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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dvgateway-1.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 3484cfd14707aaa94f69278f435a9ffbe0af504feb189b9aa65ef53fd7aa4e72
MD5 f3e029e02c834fce302f7f36ce5e8598
BLAKE2b-256 f309894545b13a8564627fa07ab0fbca7d409c7c0c5b8492961ed56b42aeec9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dvgateway-1.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 900f6d880686572c759b0c58f48c3cc966753e501dad54bc6cb59adc4bcf615f
MD5 a6e4fb4fedd440d739f6ffbbef37a8c6
BLAKE2b-256 5f356ea6c94caf5c353d61c50fe0b73cc43664592ceecd88477957ea7cf70ec8

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