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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dvgateway-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 7048842f1a9b559ef21a598bfb9d66bbbb4649741a4e4ac49616ece206ee7e2e
MD5 9d92e24a024d1c206c27631ef6d4d5cc
BLAKE2b-256 568c34110243bbf0c361018dab78c793aa40ecab0783de5106ec52d5eecbbac9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dvgateway-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c048d69e99b6d84817a18d9ae1c1f6c795289ceeda01fd23b6de9bdb158d4df0
MD5 ac364563a310aae6b2820ccea875b228
BLAKE2b-256 cc9fa073ab0bd62c261844b8b44134de17f5906ccc2f448c1a4e10b026d44192

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