Ragdoll Studio Save

The creative suite for character-driven AI experiences.

Project README

Ragdoll Studio

Web apps and libraries for interacting with Ragdoll.

https://github.com/bennyschmidt/ragdoll-studio/assets/45407493/c090d262-be06-48e9-8c70-3ca8ba4c557c

Features

Go beyond fine-tuning to produce flawless creative deliverables.

1. Story Mode

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

2. Picture Mode

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

3. Video Mode

Produce videos, CGI, and animation of a certain genre.

Stage: Upload an image to set the stage for a new video clip.

Coming soon!

4. Sound Mode

Produce music and sound effects of a certain genre.

Cue: Upload an audio clip to cue a specific style or sound.

Coming soon!

5. Logic Mode

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.

community-site

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.

download

Installation

  1. Configure the API

cd ragdoll-api

See the API README.md.

  1. Install dependencies

nvm use && npm i

  1. 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/.

  1. Set up the front-end

cd ../ragdoll-react

See the React README.md.

nvm use && npm i

  1. Start the front-end

npm start

You should see the default UI:

Ragdoll UI


Usage

Ragdoll app

How to use the app

Ragdoll API

How to run the API


Use Cases

See CaseStudies.md.

Open Source Agenda is not affiliated with "Ragdoll Studio" Project. README Source: bennyschmidt/ragdoll-studio