https://github.com/deepgram/flux-tts-demo
https://github.com/deepgram/flux-tts-demo
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/deepgram/flux-tts-demo
- Owner: deepgram
- Created: 2026-04-28T15:44:24.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-28T17:12:03.000Z (2 months ago)
- Last Synced: 2026-04-28T17:30:32.748Z (2 months ago)
- Language: Python
- Size: 74.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vapi Support Voice Demo
Realtime voice support demo built on Deepgram Voice Agent + Aura sandbox TTS.
## Features
- Vapi-style customer support flow
- Sandbox voice only (`aura-3-canopy-en`)
- Optional progressive TTS (`/speak` + `/add_text`)
- Expressive mode toggle in UI
- Debug panel with latency and flow events
## Local Run
1. Create `.env` from `.env.example`
2. Set `DEEPGRAM_API_KEY`
3. Install deps and run
```bash
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python client.py
```
Open `http://127.0.0.1:5051`.
## Deploy (Fly.io)
1. Login:
```bash
flyctl auth login
```
2. Pick a unique app name and create app:
```bash
flyctl apps create
```
3. Update `fly.toml`:
- Set `app = ''`
4. Set required secret:
```bash
flyctl secrets set DEEPGRAM_API_KEY=
```
5. Deploy:
```bash
flyctl deploy
```
6. Open:
```bash
flyctl open
```
Your public URL will be:
`https://.fly.dev`