Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ai16z/livevideochat
https://github.com/ai16z/livevideochat
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ai16z/livevideochat
- Owner: ai16z
- Created: 2024-10-11T07:31:15.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-27T00:21:48.000Z (about 1 month ago)
- Last Synced: 2024-12-18T01:14:01.383Z (23 days ago)
- Language: TypeScript
- Size: 3.51 MB
- Stars: 26
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LiveChat
Live video avatar chat application. Connects to an Eliza instance running the "Direct" client. Requires a Simli AI Open AI, and ElevenLabs API key.
## Requirements
### Eliza
[Eliza](https://github.com/ai16z/eliza) has to be running and you must paste the agentId into [main.tsx](/src/main.tsx)'s `AGENT_ID` variable.
### Environment Variables
`.env.example` should be copied into a file called `.env`. All of three of the api keys need to be populated.
- `VITE_OPENAI_API_KEY`
- `VITE_SIMLI_API_KEY`
- `VITE_ELEVENLABS_API_KEY`## Options
You can update [main.tsx](/src/main.tsx)'s `SIMLI_FACE_ID` and `ELEVENLABS_VOICE_ID` to control the avatar and voice used respectively.
The port the application runs on can be updated in the [vite.config](/vite.config.ts).