Skip to main content

Plugin that lets you build transcribed audio voice bots using Pipecat

Project description

Intentional - Pipecat

Made for Intentional PyPI - Version PyPI - Python Version PyPI - Downloads Copier

Plugin that lets you build transcribed audio voice bots using Pipecat.


Table of Contents

Installation

You can install intentional-pipecat without extras:

pip install intentional-pipecat[silero,deepgram,openai]

However, it will be unusable as-is, because it will come with nearly no dependencies.

In order to have any of the underlying dependencies installed (such as Silero's VAD, Deepgram, OpenAI, etc...) you must specify them as extras, like:

pip install intentional-pipecat[silero,deepgram,openai]

For a list of all the available extras, see Pipecat's documentation or their pyproject.toml file. We are going to try to keep this list up-to-date on Intentional's end, but in case of issues you can also install those dependencies by hand by doing:

pip install pipecat-ai[<the extras you want>]

This guarantees that you get the correct extras for your version of Pipecat. Please open an issue if you find any discrepancies.

Usage

In order to use Pipecat, you need to specify which components you want to use in the configuration file. For example:

bot:
  type: pipecat
  llm:
    client: openai
    name: gpt-4o
  vad:
    module: silero
    client: SileroVADAnalyzer
  stt:
    module: deepgram
    client: DeepgramSTTService
  tts:
    module: azure
    client: AzureTTSService

This example would require the extras silero, deepgram and azure:

pip install intentional-pipecat[silero,deepgram,azure]

See Pipecat's documentation for more information about what modules and classes are available for the various pipeline components.

At this time, the Pipeline structure itself cannot be configured. Open an issue if you'd like to allow some degree of pipeline customization.

License

intentional is distributed under the terms of the AGPL license. If that doesn't work for you, get in touch.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

intentional_pipecat-0.0.1.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intentional_pipecat-0.0.1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file intentional_pipecat-0.0.1.tar.gz.

File metadata

  • Download URL: intentional_pipecat-0.0.1.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for intentional_pipecat-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3a4f3dc53b379ffe40fc17402cd0187b742d324c72fa901b21c3ac5e9db0547e
MD5 15c03cdced51eed8d3861f2d5c3ebc85
BLAKE2b-256 ebc6d618ef51001d41fb214f9709335c5496767046a88561a16187f89d5bf31d

See more details on using hashes here.

Provenance

The following attestation bundles were made for intentional_pipecat-0.0.1.tar.gz:

Publisher: pypi-release.yml on intentional-ai/intentional

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file intentional_pipecat-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for intentional_pipecat-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 74ed6556fcc2201a793ce096ef5fbda7478d3d6454b44edc81e367325b1b579b
MD5 5fad142fd6cb92d025e49b5468d28639
BLAKE2b-256 3eaa6d7592a75afb87a58221bdc3cba2f9e8ad8002160c600372b22b10cd9212

See more details on using hashes here.

Provenance

The following attestation bundles were made for intentional_pipecat-0.0.1-py3-none-any.whl:

Publisher: pypi-release.yml on intentional-ai/intentional

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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