dvgateway-adapters
v1.2.3
Published
AI service adapters for DVGateway SDK (Deepgram, ElevenLabs, Anthropic, OpenAI, OpenAI Realtime)
Maintainers
Readme
dvgateway-adapters
DVGateway SDK용 AI 서비스 어댑터 패키지입니다.
설치
npm install dvgateway-sdk dvgateway-adapters포함된 어댑터
| 분류 | 어댑터 | 서비스 |
|------|--------|--------|
| STT | DeepgramAdapter | Deepgram Nova-3 |
| STT | GoogleChirp3Adapter | Google Cloud STT Chirp 3 |
| TTS | ElevenLabsAdapter | ElevenLabs Flash v2.5 |
| TTS | OpenAITtsAdapter | OpenAI gpt-4o-mini-tts |
| TTS | GeminiTtsAdapter | Google Gemini TTS |
| TTS | CosyVoiceAdapter | Alibaba CosyVoice |
| TTS | CachedTtsAdapter | 디스크 기반 TTS 캐시 래퍼 |
| LLM | AnthropicAdapter | Anthropic Claude |
| LLM | OpenAILlmAdapter | OpenAI GPT |
| Realtime | OpenAIRealtimeAdapter | OpenAI Realtime (Speech-to-Speech) |
사용 예시
import { DVGatewayClient } from 'dvgateway-sdk';
import { DeepgramAdapter, GoogleChirp3Adapter } from 'dvgateway-adapters/stt';
import { AnthropicAdapter } from 'dvgateway-adapters/llm';
import { ElevenLabsAdapter, GeminiTtsAdapter, CosyVoiceAdapter } from 'dvgateway-adapters/tts';
const gw = new DVGatewayClient({
baseUrl: 'http://localhost:8080',
auth: { type: 'apiKey', apiKey: 'your_key' },
});
await gw.pipeline()
.stt(new DeepgramAdapter({ apiKey: '...', language: 'ko' }))
.llm(new AnthropicAdapter({ apiKey: '...', model: 'claude-sonnet-4-6' }))
.tts(new ElevenLabsAdapter({ apiKey: '...' }))
.start();라이선스
MIT
