Skip to main content

Python SDK for DVGateway — real-time voice AI integration

Project description

dvgateway

DVGateway Python SDK — AI 음성 서비스를 실시간 전화 통화에 연결합니다.

설치

# 기본 SDK
pip install dvgateway

# AI 어댑터 포함 (Anthropic, OpenAI)
pip install dvgateway[adapters]

빠른 시작

import asyncio
import os
from dvgateway import DVGatewayClient
from dvgateway.adapters.stt import DeepgramAdapter
from dvgateway.adapters.llm import AnthropicAdapter
from dvgateway.adapters.tts import ElevenLabsAdapter

async def main():
    gw = DVGatewayClient(
        base_url="http://localhost:8080",
        auth={"type": "apiKey", "api_key": os.environ["DV_API_KEY"]},
    )

    await (
        gw.pipeline()
        .stt(DeepgramAdapter(api_key=os.environ["DEEPGRAM_API_KEY"], language="ko"))
        .llm(AnthropicAdapter(api_key=os.environ["ANTHROPIC_API_KEY"], model="claude-sonnet-4-6"))
        .tts(ElevenLabsAdapter(api_key=os.environ["ELEVENLABS_API_KEY"]))
        .start()
    )

asyncio.run(main())

요구사항

  • Python 3.10+
  • aiohttp >= 3.9.0
  • websockets >= 12.0

라이선스

MIT

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dvgateway-1.0.2.tar.gz (40.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dvgateway-1.0.2-py3-none-any.whl (52.9 kB view details)

Uploaded Python 3

File details

Details for the file dvgateway-1.0.2.tar.gz.

File metadata

  • Download URL: dvgateway-1.0.2.tar.gz
  • Upload date:
  • Size: 40.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dvgateway-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9a26eddc34c9a436f3bb10c165109d2bafb7869593795630840e8c27698cfbd8
MD5 1654caec4740effe7b081dd8ce03a9b8
BLAKE2b-256 8c2eef3de823e691e5e94aab84068331abff366068a5074fa7f99fa86bc18015

See more details on using hashes here.

File details

Details for the file dvgateway-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: dvgateway-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 52.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dvgateway-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b5c017a7da5ff06b99562fafbee8c446c321e12d4c39d7413b062e0a1507afa0
MD5 0a27776db8b2bb01f0f191b5dbdad480
BLAKE2b-256 4f7fad69043fd5a33e67a087235afca5f0c3b7089a91ecdcc6dec63f0f9d0f16

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page