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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dvgateway-1.1.0.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.1.0.tar.gz
Algorithm Hash digest
SHA256 7314be8e609498cf85f155a9a55cfd138cab511677f5640667e6764f7e12781c
MD5 2956ba53ddd5782e542e4477cd80989b
BLAKE2b-256 fde3c298284ea59f924d289b55a7a029ed04330e3e20ec1c731e4d0aa6623364

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dvgateway-1.1.0-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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78efc55e9556f8f68dc6409adba94aa5372c07eae2eb78fff537c82ccf19531a
MD5 88fc1e3905a18b42e850049b2ec866de
BLAKE2b-256 06e9c4eb1351963652f5cc25a3a74887fb2e36304a466de4592eb9b8c9780d14

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