Skip to main content

The all-in-one voice SDK

Project description

vocode Python SDK

pip install vocode
import asyncio
import signal

from vocode.conversation import Conversation
from vocode.helpers import create_microphone_input_and_speaker_output
from vocode.models.transcriber import DeepgramTranscriberConfig
from vocode.models.agent import LLMAgentConfig
from vocode.models.synthesizer import AzureSynthesizerConfig

if __name__ == "__main__":
    microphone_input, speaker_output = create_microphone_input_and_speaker_output(use_first_available_device=True)

    conversation = Conversation(
        input_device=microphone_input,
        output_device=speaker_output,
        transcriber_config=DeepgramTranscriberConfig.from_input_device(microphone_input),
        agent_config=LLMAgentConfig(prompt_preamble="The AI is having a pleasant conversation about life."),
        synthesizer_config=AzureSynthesizerConfig.from_output_device(speaker_output)
    )
    signal.signal(signal.SIGINT, lambda _0, _1: conversation.deactivate())
    asyncio.run(conversation.start())

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

vocode-0.1.44.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

vocode-0.1.44-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file vocode-0.1.44.tar.gz.

File metadata

  • Download URL: vocode-0.1.44.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.9 Darwin/21.6.0

File hashes

Hashes for vocode-0.1.44.tar.gz
Algorithm Hash digest
SHA256 60aae74e3f6581df5f16043d39ade428af9e94f8107ca8dc296ab9c8fbefc3a2
MD5 3c0ed8a80e3545a486c765045dfbe928
BLAKE2b-256 ca2ab0a6454a5ab842bf2bfd7bd2c8c55bb27c51ed0a4dd1ff670a4ec19a2292

See more details on using hashes here.

File details

Details for the file vocode-0.1.44-py3-none-any.whl.

File metadata

  • Download URL: vocode-0.1.44-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.9 Darwin/21.6.0

File hashes

Hashes for vocode-0.1.44-py3-none-any.whl
Algorithm Hash digest
SHA256 42659d63f21cdb8c706bdd1876f3ec9f2d6c53377d2fd53820a0990d3ff91d98
MD5 c367c5fe21ad1eeed45d5e021533a775
BLAKE2b-256 a4d404d7879c8e4584d5a2611f40c3397cad6c51b297bca54bea60d58daff4de

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page