StableStudio, an open-source release of DreamStudio
stability.ai
stability.ai
> What's the difference between StableStudio and DreamStudio?
Not much! There are a few tweaks we made to make the project more community-friendly:
- We removed DreamStudio-specific branding.
- All "over-the-wire" API calls have been replaced by a plugin system which allows you to easily swap out the back-end.
- On release, we'll only be providing a plugin for the Stability API, but with a little bit of TypeScript, you can create your own.
- We removed Stability-specific account features such as billing, API key management, etc.
- These features are still available at DreamStudio's account page.
Doesn't look like any of their models are getting open sourced alongside the app but they're making it possible to swap out the image generation backend using pluginsThey aren't quite ready yet...
Stability AI already claim Stable Diffusion (non-XL) is an “Open Source Model”[1]. It's not. The code is open source but the model is proprietary.
Are you saying that because the Open RAIL M license doesn't conform to the OSI definition of "open source"?
I agree that it's not "open source", but I don't think that means it's "proprietary".
There are of course additional ways to describe specific proprietary things, like distributable in this case. Distributable but non-free, because the software license is morally judgemental, and limits 'fields of endeavour'.
The dictionary definition of "proprietary" tends towards "one that possesses, owns, or holds exclusive right to something" - that doesn't quite fit here, because models licensed under OpenRAIL aren't exclusively restricted to their owners.
They have terms of how they can used that are more restrictive than open source licenses, but they don't enforce "exclusive" usage by their owners.
This isn't to defend Stability particularly though - they've been getting increasing slow and restrained in their model releases. Charitably because they're attracting a lot of heat from political and anti-AI aligned groups. Uncharitably because they've taken a lot of funding now.
(Edit: typo)
I think this is a really interesting discussion! I see where you're coming from, but I'm minded to disagree in part.
For one, I think it's possible to release model weights under a liberal licence, yet train on proprietary data. (ChatGPT is trained on oodles of proprietary data, but that doesn't limit what OpenAI do with the model). Normally, obviously, the binary is a derivative work of the source.
Also, the GPL defines source code as 'the preferred form for modification'. I don't disagree that model weights are a black box. But we've seen loads of fine tuning of LLaMA, so we don't always need to train models from scratch.
Ideally, of course, having both unencumbered training data and model weights would be perfect. But in the interim, given I don't have that million dollars, I'll settle for the latter.
A properly unencumbered model would be my preference too. The community generally seems a bit laissez-faire with license compliance though, so the restrictions currently don't generate much push back. (Plus it's not totally clear that you can copyright model weights at all, given they're the output of an automatic process).
> All "over-the-wire" API calls have been replaced by a plugin system which allows you to easily swap out the back-end.
The Discord-based UI for MidJourney is clunky and unreliable, and waiting for images to generate is annoying. Image quality has improved quite a bit, but it’s no better at following instructions. So it seems like there’s an opening for a competitor, but the competition would need to actually be better.
AI platform - They could charge a subscription fee for access to premium features on its open-source StableStudio platform.
Consulting services - They could charge businesses for its AI and machine learning consulting services on a per-project basis or on a retainer basis.
Acquisition - A larger company with more resources could acquire Stability AI to scale its operations and reach a wider audience.
No, it's free.
They need to make the models already in order to sell them as managed models.
Giving them away costs nothing once they're made.
Here are a few things we’d be excited to support…
Local inference through WebGPU
Local inference through stable-diffusion-webui
Desktop installation
ControlNet tools
Tell us what you want to see!I haven't tested though, and the API spec has lots of under-specified bits, so could be some stuff I need to tidy up.
(Alternatively, despite the post content, in the github repo there is already a webui plugin, no idea of current state).
Here are a few things we’d be excited to support…
Local inference through WebGPU
Local inference through stable-diffusion-webui
Desktop installation
ControlNet toolsI like a hosted solution. Can we just make it much better please? If I am paying you to host a service I don’t want to also have to go an give my labour to create the software. That’s why I wanted a hosted service in the first place.
But the functionality of automatic is too notch.
SD without control net is now totally obsolete.
So the actually interesting meat is not part of the offer?
There are multiple servers that provide the backend "meat" already: gyre.ai (my personal project); Automatic1111 webui; InvokeAI; plus all the hosted APIs to name just a few.
There are no UI interfaces I'd consider great. I think Flying Dog aistudio[1] is the best (although I'm biased), but still early days. The UI part of WebUI is ... functional(ish).
DreamStudio / StableStudio is super basic in capability at the moment, but it's a space with tons of room for improvement.
[1] https://www.youtube.com/watch?v=FcGlA38M52M
(Edit: markdown doesn't work here)