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.7.tar.gz (41.0 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.7-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dvgateway-1.0.7.tar.gz
  • Upload date:
  • Size: 41.0 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.7.tar.gz
Algorithm Hash digest
SHA256 e70d4780e9a07779d403f7914547c844d40044fa02a8aa97dda0042f48ca78c9
MD5 bf6f6c6e4d360ddd82bbe1259e28c348
BLAKE2b-256 7053aec72c2f444f60879164a987e9767753aedce662db09079d5c77909365cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dvgateway-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 53.1 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3b6f97bd7298c10e774f79353bc5affa0b3b7979d68e0c489c38d05552c055b9
MD5 750b352236f6af73e9a9fd213a66bd38
BLAKE2b-256 88315921df74128370bacd08cf5e0fbb5a692d638a8469ffb6611732a1a41570

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