Spaces:
Sleeping
Sleeping
| title: Voice Agent LiveKit | |
| emoji: 🎙️ | |
| colorFrom: indigo | |
| colorTo: purple | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: false | |
| license: mit | |
| short_description: Voice agent LiveKit + GPT-4o + Whisper | |
| tags: | |
| - voice | |
| - livekit | |
| - speech | |
| - openai | |
| - gradio | |
| # 🎙️ Voice Agent — LiveKit + GPT-4o | |
| Assistant vocal temps réel : parlez dans le micro, l'agent vous répond avec une voix synthétique. | |
| ## Architecture | |
| ``` | |
| Navigateur (micro WebRTC) | |
| │ | |
| ▼ | |
| LiveKit Server ◄──── LiveKit Agent (Python) | |
| │ | |
| ┌──────────────┼──────────────┐ | |
| ▼ ▼ ▼ | |
| STT local LLM Azure TTS Azure | |
| (Whisper medium) (GPT-4o) (TTS) | |
| ``` | |
| ## Variables d'environnement (Secrets) | |
| À configurer dans **Settings → Variables and Secrets** du Space : | |
| | Variable | Description | | |
| |---|---| | |
| | `LIVEKIT_URL` | `wss://xxx.livekit.cloud` | | |
| | `LIVEKIT_API_KEY` | Clé API LiveKit | | |
| | `LIVEKIT_API_SECRET` | Secret LiveKit | | |
| | `AZURE_OPENAI_API_KEY` | Clé Azure OpenAI | | |
| | `AZURE_OPENAI_ENDPOINT` | Endpoint Azure OpenAI | | |
| | `AZURE_OPENAI_MODEL` | Nom du déploiement GPT-4o | | |
| | `OPENAI_API_VERSION` | Version API (ex: 2024-12-01-preview) | | |
| | `AZURE_TTS_DEPLOYMENT` | Nom du déploiement TTS | | |
| | `AZURE_TTS_VOICE` | Voix TTS (ex: alloy) | | |
| | `WHISPER_LOCAL_MODEL` | Modèle Whisper (tiny/base/small) | | |