I have a question - how can you afford to run this? I looked at the server costs on google compute and runpod.io, and the ones with GPUs powerful enough to run SD are pretty expensive. I'm guessing you don't have a lot of paying users at the beginning, so I don't think you have enough revenue to cover the costs (at least when you're just getting started).
Do you just spend a lot of money to fund this, and hope that once you have enough users it will pay for itself? Or did you find some affordable way to run a server? If yes, and if it's not a secret - where are you renting the server, what are its specs, and how much does it cost?
Source: I run a similar project: https://synapticpaint.com/
I also offer dreambooth model training for around $2-$4 / model as well as inference on custom dreambooth models. Inference on custom models is where things get a little tricky because if users are using different models and you're loading up new models all the time just to generate 6 images, then that quickly becomes the majority of the work load, drastically pushing up the inference cost. I haven't solved this problem yet. If you have any great ideas, feel free to email me (email in profile)!
The only secret to making it affordable is to autoscale based on a current image generation traffic. It runs on a mix of Tesla V100 and RTX 3090 from runpod.io vast.ai and Lambda Labs.
I actually went through a couple of iterations with it, starting as completely free service, then offering one time payments for image credits and now settled on subscriptions as I see there is a demand for the product. Especially AI Editor which I think offers a unique value to the users.
If not a secret, how are you marketing it?
Haven’t tried the 2.0 out yet so not sure how that’s going.
you can also check out our demo for Stable Diffusion v2. it's free to use, with no email sign-in required and no credit system.
And labeling a domain as disposable, when it's clearly isn't, sounds a bit strange to me.
I use email verification API for this. It states to make decisions based on public email blacklists and lists of disposable emails. Cleary it's not perfect
To OP, I reckon you should allow 1 generation before hitting us with the login prompt. May lift conversion.
Maybe take a look at your mail checking API?
Saying that it requires login before someone spends time to think up a description for an image would have been nice (because I won't sign-in to try something anyways).
Edit: rephrased to remove overly negative language.
If you need a sign-in, e.g. to prevent abuse, you could start by explaining that a sign-in is required and why. At least then people won't be angry when they are ambushed by it
Posted by @davely today.
On the flip side though, I'm sure it may help metrics in the short term especially since it's expensive to offer a service like this (which requires expensive GPU servers).
Completes in around a minute for me right now
Commercial UI wrappers might or might not do so but should be up front about it.