I just want to mention:
Even if your AI somehow runs locally and you think it's okay, it's still using trained data from a pre-existing dataset which is still full of stolen work.
The sheer amount of data gen AI needs is in the hundreds of thousands, you can only get that by scraping