• Stars
    star
    159
  • Rank 234,590 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created 6 months ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The creative suite for character-driven AI experiences.

Ragdoll Studio

Web apps and libraries for interacting with Ragdoll.

ragdoll.mp4

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.

rag-based-learning.mp4

2. Picture Mode

Produce art in a specific style.

✨ Inspire: Upload source images to inspire compositional features of a new image.

ragdoll-picture-mode.mp4

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.

More Repositories

1

next-token-prediction

Next-token prediction in JavaScript — build fast language and diffusion models.
JavaScript
121
star
2

ragdoll

The library for character-driven AI experiences.
JavaScript
76
star
3

llimo

Large language and image models in pure JavaScript.
JavaScript
10
star
4

medici

A JSX-native peer-to-peer browser that runs on Node.
JavaScript
10
star
5

reverse

A decentralized Twitter-like social media site.
JavaScript
5
star
6

drv-core

A peer-to-peer library for communicating value in decentralized networks.
JavaScript
5
star
7

daily-tarot

An iPhone app I designed and built in React Native to explore expo-cli and the App Store deployment process.
JavaScript
3
star
8

crypto

A string, number, & crypto utility library that doesn't randomly get unpublished.
JavaScript
3
star
9

linked-list

A basic linked list data structure in JavaScript.
JavaScript
2
star
10

DRV100

A standard for transferring and storing fungible records.
JavaScript
2
star
11

native-ember-token

A deployable digital currency and decentralized exchange that operates on Embercoin (EMBR) through automated digital contracts.
JavaScript
2
star
12

shadowvane-www

Official website of Shadowvane.
JavaScript
2
star
13

node-express-api

A fast, declarative, and flexible library for building RESTful APIs.
JavaScript
2
star
14

node-service-library

HTTP/WS service wrappers for Node: A common interface for services, request validation, errors, and client responses.
JavaScript
1
star
15

node-fetch-parser

A tiny node-fetch wrapper/parser for APIs to simplify requests.
JavaScript
1
star
16

dereva

Extends the DRV ledger with features like smart contracts & non-fungible records.
JavaScript
1
star
17

TileMap2D

A simple 2D TileMap based on HTML Canvas.
HTML
1
star
18

identity-client

The client for a private auth/identity service I made & use in personal apps.
JavaScript
1
star
19

scythe

A cross-platform, graphical runtime for Node.js.
JavaScript
1
star
20

embercoin

The first Proof of Value protocol & blockchain with built-in support for decentralized tokens and exchange.
JavaScript
1
star
21

DRV200

A standard for transferring and storing non-fungible records.
JavaScript
1
star
22

node-service-boilerplate

JavaScript
1
star
23

meteora-www

Official website of Meteora.
JavaScript
1
star
24

dusk-www

Official website of Dusk browser.
JavaScript
1
star
25

DRV201

A standard for transferring and storing unique non-fungible records, like trademarks or vanity UUIDs.
JavaScript
1
star
26

magicarrow

Official website of magicarrow
JavaScript
1
star
27

fern-client

The client for a payments service I made & use in personal apps.
JavaScript
1
star
28

fern-sdk

A front-end development kit for Fern and fern-client.
JavaScript
1
star
29

shell

Cross-platform Messaging-Over-IP (MOIP), built on Scythe.
JavaScript
1
star
30

node-web-framework

A full-stack Node.js web framework.
JavaScript
1
star
31

webgl-detector-es6

An ES6 lint friendly WebGL detector.
JavaScript
1
star
32

identity-sdk

A front-end development kit for Identity and identity-client.
JavaScript
1
star
33

identity-sdk-socket.io

A front-end development kit for Identity and identity-client for socket.io based applications.
JavaScript
1
star
34

node-service-core

A Node.js boilerplate for running multiple services & apps.
JavaScript
1
star
35

blockchain

A barebones blockchain in JavaScript with a reward system (mining algorithm). Enjoy!
JavaScript
1
star
36

chat

Real-time chat at scale: A socket.io server setup to handle 100k+ chat messages per minute in a single process - cluster-ready - leveraging mongo to support 100k db writes per minute per process. Includes a simple, unit-tested chat client that runs in a terminal window.
JavaScript
1
star
37

flare

An easy-to-use library for front-end JavaScript.
JavaScript
1
star
38

node-dereva-boilerplate

A deployable microservice setup that includes an instance of Dereva.
JavaScript
1
star
39

slow-blinks

Booking engine front-end for Slow Blinks Cat Care of San Francisco.
JavaScript
1
star
40

vinyl

A record store. Originals only!
JavaScript
1
star
41

simple-node-multiprocess

A super simple Node.js multi-process API setup
JavaScript
1
star