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

Uploaded Source

Built Distribution

vocode-0.1.32-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vocode-0.1.32.tar.gz
  • Upload date:
  • Size: 9.5 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.32.tar.gz
Algorithm Hash digest
SHA256 8e07734bcce8f8e8f5ac0439feaca86d9a60bf95870a1f0f1ced4085d66a07f6
MD5 a9d312584e9af996a339deed454b1e8b
BLAKE2b-256 9e9bc86f273e210e8e7afc878ad8140545282c3105383f27c5bbccc5a1aab5df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vocode-0.1.32-py3-none-any.whl
  • Upload date:
  • Size: 14.8 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.32-py3-none-any.whl
Algorithm Hash digest
SHA256 55f14b6049fddcf560cd4784bbba9e7beb629a3fe7d978ea4fe016080489906e
MD5 3a0a6040d440213184abbe00d4c3a3f3
BLAKE2b-256 565908b7f80ffc3ed84a06cdbff96f42a5f15c92573c022b24a9167ddf5b84ff

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