Voxray-AI : Backend de Production en Go pour Pipelines d'Agents Vocaux en Temps Réel

✍️ OpenClawRadar📅 Publié: March 10, 2026🔗 Source
Voxray-AI : Backend de Production en Go pour Pipelines d'Agents Vocaux en Temps Réel
Ad

Pipeline d'Agent Vocal de Production en Go

Voxray-AI fournit un pipeline de streaming complet en Go qui traite l'audio client via WebSocket ou WebRTC, le traite via STT → LLM → TTS, et renvoie une sortie audio. Le système est conçu pour des serveurs de qualité production et des charges de travail vocales à haute concurrence.

Options de Transport

Le système prend en charge plusieurs mécanismes de transport :

  • WebSocket à /ws avec support du sérialiseur RTVI (?rtvi=1) et Protobuf (?format=protobuf)
  • WebRTC à /webrtc/offer avec offre/réponse SDP complète, STUN/TURN configurable et encodage Opus (nécessite une compilation CGO)
  • Transports d'exécution téléphonique : Twilio, Telnyx, Plivo, Exotel, LiveKit, Daily.co

Fournisseurs Interchangeables

Tous les composants sont remplaçables via la configuration :

  • Fournisseurs STT : OpenAI, Groq, Sarvam, Google, AWS
  • Fournisseurs LLM : OpenAI, Anthropic, Groq, autres
  • Fournisseurs TTS : OpenAI, Google, AWS Polly, Sarvam

Exemples de Configuration

Exemple de configuration minimal :

{"transport": "both", "stt": { "provider": "groq", "model": "whisper-large-v3" }, "llm": { "provider": "anthropic", "model": "claude-3-5-haiku" }, "tts": { "provider": "google", "voice": "en-US-Neural2-F" }}

Configuration de la prise de parole et de la détection d'activité vocale :

{"turn_detection": "silence", "vad_type": "silero", "vad_confidence": 0.7, "vad_start_secs_vad": 0.2, "vad_stop_secs": 0.8, "turn_max_duration_secs": 30, "user_idle_timeout_secs": 60}
Ad

Observabilité et Stockage

  • Point de terminaison /metrics pour Prometheus (comptes de requêtes, histogrammes de latence, jauges de connexions actives)
  • Enregistrement : Audio de session complet vers S3 avec pool de travailleurs et format configurables
  • Transcriptions : Stockage par message vers Postgres ou MySQL avec table configurable
  • Points de terminaison /health et /ready avec vérification optionnelle du magasin de sessions Redis sur /ready

Fonctionnalités de Sécurité

  • server_api_key protège /ws, /webrtc/offer, /start, /sessions/* via Authorization: Bearer ou X-API-Key
  • Configuration de liste d'autorisation CORS
  • Configuration de certificat/clé TLS
  • Style 12-factor : configuration JSON + remplacements par variables d'environnement

Ce type de backend est utile pour les développeurs construisant des applications vocales en temps réel qui doivent intégrer plusieurs services d'IA avec une infrastructure prête pour la production.

📖 Lire la source complète : r/LocalLLaMA

Ad

👀 See Also

codebase-md : L'outil génère automatiquement CLAUDE.md avec maintenance des hooks git
Tools

codebase-md : L'outil génère automatiquement CLAUDE.md avec maintenance des hooks git

codebase-md v0.1.0 analyse les projets pour générer des fichiers CLAUDE.md avec détection d'architecture, vérifications de santé des dépendances et insights git. Il inclut des hooks git pour maintenir la documentation à jour et prend en charge d'autres outils d'IA de codage avec des fichiers de configuration supplémentaires.

OpenClawRadar
OmniRecall Beta : Injection de mémoire propulsée par FAISS pour les discussions LLM en cloud
Tools

OmniRecall Beta : Injection de mémoire propulsée par FAISS pour les discussions LLM en cloud

OmniRecall est un contournement local de mitmproxy qui intercepte le trafic vers les interfaces de chat cloud comme DeepSeek, en ajoutant une couche de mémoire permanente grâce à l'indexation FAISS et au modèle sentence-transformers MiniLM-L6. Il est actuellement en version bêta, nécessite une utilisation sur CPU uniquement, et utilise une licence source-disponible très restrictive.

OpenClawRadar
L'analyse du Conseil des LLM révèle des stratégies pratiques d'optimisation des jetons de code Claude
Tools

L'analyse du Conseil des LLM révèle des stratégies pratiques d'optimisation des jetons de code Claude

Un développeur a utilisé l'outil LLM Council avec 5 personnalités pour analyser les habitudes d'utilisation de Claude Code, identifiant que le mode de réflexion étendu par défaut était le plus grand consommateur de tokens. Le guide qui en résulte a permis une réduction de 60 à 70 % des tokens avec une qualité de sortie égale ou supérieure.

OpenClawRadar
sqlite-utils 4.0rc2 : Écrit par Claude Fable, 149,25 $, corrige un bug de perte de données
Tools

sqlite-utils 4.0rc2 : Écrit par Claude Fable, 149,25 $, corrige un bug de perte de données

Simon Willison a publié sqlite-utils 4.0rc2, principalement écrit par Claude Fable pour 149,25 $. Fable a découvert un bug de perte de données dans delete_where() et a aidé à réécrire la gestion des transactions.

OpenClawRadar