The creative suite for character-driven AI experiences.
Web apps and libraries for interacting with Ragdoll.
https://github.com/bennyschmidt/ragdoll-studio/assets/45407493/c090d262-be06-48e9-8c70-3ca8ba4c557c
Go beyond fine-tuning to produce flawless creative deliverables.
Create and chat with characters that have scoped knowledge and distinct personalities.
Define their source of knowledge at a URL (e.g. Wikipedia page).
✨ Focus: Upload additional documents to extend their knowledge.
https://github.com/bennyschmidt/ragdoll-studio/assets/45407493/cd7464fe-9984-4ae3-8911-1da104f68e8c
Produce art in a specific style.
✨ Inspire: Upload source images to inspire compositional features of a new image.
https://github.com/bennyschmidt/ragdoll-studio/assets/45407493/20427f0b-7e64-449d-b9e2-d881f867dd5a
Produce videos, CGI, and animation of a certain genre.
✨ Stage: Upload an image to set the stage for a new video clip.
Coming soon!
Produce music and sound effects of a certain genre.
✨ Cue: Upload an audio clip to cue a specific style or sound.
Coming soon!
Produce code and other technical work.
✨ Focus: Upload additional documents to extend technical knowledge.
Coming soon!
✨ Community Site: Export & publish collections of ragdolls, or "casts", and download others.
✨ Download Content: When you're happy with a result, download your generated content in a variety of formats (default is an HTML page), or clear the channel to start over.
cd ragdoll-api
See the API README.md
.
nvm use && npm i
npm start
You should see something like this:
A worker has spawned.
A worker has spawned.
A worker has spawned.
A worker has spawned.
A worker has spawned.
A worker has spawned.
A worker has spawned.
A worker has spawned.
Cluster is online at http://localhost:8000
Worker online (#1).
Worker online (#2).
Worker online (#3).
Worker online (#4).
Worker online (#5).
Worker (#1) is listening for messages.
Worker (#3) is listening for messages.
Worker (#2) is listening for messages.
Worker (#5) is listening for messages.
Worker online (#6).
Worker online (#8).
Worker (#4) is listening for messages.
Worker online (#7).
Worker (#6) is listening for messages.
Worker (#8) is listening for messages.
Worker (#7) is listening for messages.
This means the server is running and handling concurrent requests on all CPU cores.
Ragdoll API is now listening on http://localhost:8000/
.
cd ../ragdoll-react
See the React README.md
.
nvm use && npm i
npm start
You should see the default UI:
See CaseStudies.md.