Voxray-AI: 실시간 음성 에이전트 파이프라인을 위한 프로덕션 Go 백엔드

Go 기반 프로덕션 음성 에이전트 파이프라인
Voxray-AI는 WebSocket 또는 WebRTC를 통해 클라이언트 오디오를 처리하고 STT → LLM → TTS를 거쳐 오디오 출력을 반환하는 Go의 완전한 스트리밍 파이프라인을 제공합니다. 이 시스템은 프로덕션 등급 서버와 높은 동시성 음성 워크로드를 위해 설계되었습니다.
전송 옵션
시스템은 여러 전송 메커니즘을 지원합니다:
- WebSocket -
/ws에서 RTVI 직렬화기(?rtvi=1) 및 Protobuf(?format=protobuf) 지원 - WebRTC -
/webrtc/offer에서 완전한 SDP 오퍼/응답, 구성 가능한 STUN/TURN, Opus 인코딩 지원(CGO 빌드 필요) - 전화 통신 러너 전송: Twilio, Telnyx, Plivo, Exotel, LiveKit, Daily.co
플러그형 제공업체
모든 구성 요소는 설정을 통해 교체 가능합니다:
- STT 제공업체: OpenAI, Groq, Sarvam, Google, AWS
- LLM 제공업체: OpenAI, Anthropic, Groq, 기타
- TTS 제공업체: OpenAI, Google, AWS Polly, Sarvam
설정 예시
최소 설정 예시:
{"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" }}턴 전환 및 음성 활동 감지 설정:
{"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}관측 가능성 및 저장소
/metrics엔드포인트 - Prometheus용(요청 수, 지연 시간 히스토그램, 활성 연결 게이지)- 녹음: 구성 가능한 작업자 풀 및 형식으로 S3에 전체 세션 오디오 저장
- 대본: 구성 가능한 테이블로 Postgres 또는 MySQL에 메시지별 저장
/health및/ready엔드포인트 -/ready에서 선택적 Redis 세션 저장소 확인 포함
보안 기능
server_api_key-Authorization: Bearer또는X-API-Key를 통해/ws,/webrtc/offer,/start,/sessions/*접근 제어- CORS 허용 목록 구성
- TLS 인증서/키 구성
- 12-factor 스타일: JSON 설정 + 환경 변수 재정의
이러한 유형의 백엔드는 프로덕션 준비 인프라와 함께 여러 AI 서비스를 통합해야 하는 실시간 음성 애플리케이션을 구축하는 개발자에게 유용합니다.
📖 전체 소스 읽기: r/LocalLLaMA
👀 See Also

제로 드리프트를 위한 펜스드 블록을 활용한 자체 유지 문서 시스템
한 개발자가 소스 파일에서 직접 구조화된 데이터를 추출하여 HTML 주석 블록을 통해 CLAUDE.md에 주입하는 bash 스크립트를 만들어, 문서가 코드와 동기화되어 수동 유지보수 없이 최신 상태를 유지하도록 했습니다.
수술적 GitHub 추출: 전체 저장소가 아닌 하나의 함수를 가져오는 클로드 기술
surgical-github-extraction이라는 새로운 오픈 소스 Claude Skill은 함수나 패턴 하나만 필요할 때 Claude Code가 전체 저장소를 클론하는 것을 방지합니다. README를 읽고, 1~3개의 원시 소스 파일을 가져온 후, 출처 주석과 함께 가장 작은 유용한 단위를 추출합니다.

AI 에이전트가 사전 정의된 도구 없이 Remotion을 사용하여 자율적으로 비디오를 생성합니다
한 개발자가 Remotion을 설치하고 컴포지션 코드를 작성하며 문제를 디버깅한 후, 인간의 개입 없이 렌더링된 파일을 전달하는 방식으로 짧은 비디오 릴을 자율적으로 생성하는 AI 에이전트를 테스트했습니다.

AI가 번역 계층을 먹어버렸다: 에이전트 이후의 조직도
Ajey Gore는 AI가 직무를 대체한 것이 아니라 번역(task)을 먹어치웠다고 주장합니다. 조직도 중간(엔지니어링 매니저, 스크럼 마스터, 테크 리드)은 에이전트가 요구사항을 직접 코드로 변환하면서 줄어들고 있습니다.