I was playing with Stable Diffusion when saw how other people train DreamBooth and generate fun pictures with them. Tried myself and had a so much fun that decided to build another service despite other similar services were already launched and having good sales. So, welcome DreamPic.AI - a service where you can generate pictures starting You with the help of state-of-the-art AI models.
It took me 3 weeks to implement the whole website from scratch to the public release. I didn't use any 3rd party APIs except those from Google Cloud. Frontend is rather simple - coupe of pages and one very simple form backed by React, but backend is where the fun starts. I created a custom "cloudmanager" that spins up GPU instances at Google Cloud, configures them to train a neural network, uploads a user's pictures, trains the model and generates results.
Along the way, I built a boilerplate to run my new projects with Django, React, Bootstrap, containerized dev environment and many more features I get used to over the last couple of years.
Later, I added more content pages with generated picture samples and style selector, so users can choose what style to generate images in.
Launch was 1 week ago and here are the first results:
The site was visited ~100 times, mostly from Twitter, since it was the only place where I initially posted about it. Despite using Twitter for more than a decade, I have only 10 followers there since I was using it mostly in read-only mode :)
Over the last couple of weeks, dozens of websites like this were launched, all do more or less similar thing, all produce similar results. The main factor of success is the reach that their creators have to the audience. But obviously to stand out, I need to bring something others don't have. What do you think it should be? Write in comments.
Nevertheless, I am having so much fun working with this project that I am going to continue and bring more mind-blowing features very soon. I learned a lot and want to learn even more.
But of course I will be really happy if someone will use it because every creator wants its creation to be recognized.
Thank you for reading this :)