Web apps and libraries for interacting with Ragdoll.
ragdoll.mp4
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.
rag-based-learning.mp4
Produce art in a specific style.
β¨ Inspire: Upload source images to inspire compositional features of a new image.
ragdoll-picture-mode.mp4
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.
- Configure the API
cd ragdoll-api
See the API README.md
.
- Install dependencies
nvm use && npm i
- Start the server
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/
.
- Set up the front-end
cd ../ragdoll-react
See the React README.md
.
nvm use && npm i
- Start the front-end
npm start
You should see the default UI:
See CaseStudies.md.