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.42.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vocode-0.1.42.tar.gz
  • Upload date:
  • Size: 11.2 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.42.tar.gz
Algorithm Hash digest
SHA256 5ce0445bb1a81c51dc949168b023d225bdff120636d5eb9da635f61ed636aa86
MD5 e7587e619512483b0c20741862ced63d
BLAKE2b-256 94a75b6c4973269fb8f5186d3864b558e0242e9cbea5384f186ad7b066724d0e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vocode-0.1.42-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.42-py3-none-any.whl
Algorithm Hash digest
SHA256 2ff5329f6a84d68b61f3be90a72c33c984c0dd92e5dfa586ed33ba636b97916e
MD5 7fcddb0756b3a1b8ebd99fc82b37a0a4
BLAKE2b-256 ce5c9a157ccbbe75b71e249dcac2c5db0b453b6704982061ae7be9fb55868bbc

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