This is an LLM-powered web app that creates stories. It uses AI to create characters: complete with images and voice. It creates scripted scenes between the characters and creates images and music to go along with the scenes.
It uses:
- Claude as the LLM
- Flux hosted on Replicate for image generation
- ElevenLabs for voice generation
- Meta's musicgen for music generation
Check out the demo on YouTube
First, create a .env file to look like the env.example and fill in your API keys.
Update the voice options:
bun cache-voicesFirst, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
All logs are written to log.log in the root directory.
To clear logs, run:
bun clear-logs