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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dvgateway-1.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 cbbf5d1f01ad89522638862602ca2b709898e4cab6e4579d0d63d7140f85cd6d
MD5 1f21c820f05651f5b99ba68482626ece
BLAKE2b-256 fbb8963a01ed8589ea4ed32d23573f6a6c727764723458072551a0d0716874f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dvgateway-1.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c3871f434bbbdccb2f572d6d475c38e4c95ecf84bb4aeeb3ba63454cd25770cf
MD5 99257d732cff6492afdd82cb8bb4d2c4
BLAKE2b-256 c420f28bfc49a03c9afb5e4030ded72eca2d68ac280f94293ab4e23a296a2271

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