Skip to main content

Pryvra for Pipecat

After the first PyPI release, install the processor in your Pipecat application:

pip install pryvra-pipecat

It uses Pipecat's normal frame-processor contract and expects a vault object with tokenize(text).text and restore(text) methods. The vault can be a Python client that calls the trusted service holding your Pryvra AES key.

from pryvra_pipecat import PrivacyFrameProcessor

pipeline = Pipeline([
    transport.input(), stt,
    PrivacyFrameProcessor(vault, mode="input"),   # before context aggregator / LLM
    context_aggregator.user(), llm,
    PrivacyFrameProcessor(vault, mode="output"),  # before TTS
    tts, transport.output(), context_aggregator.assistant(),
])

Keep the two processors within the same trusted service boundary as the vault.

For local development before the first PyPI release:

pip install ./integrations/pipecat

Download files

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

Source Distribution

pryvra_pipecat-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

pryvra_pipecat-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file pryvra_pipecat-0.1.0.tar.gz.

File metadata

  • Download URL: pryvra_pipecat-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pryvra_pipecat-0.1.0.tar.gz
Algorithm Hash digest
SHA256 57ce5f1994aae6425c0177c0450d5ed1a980c2439daca0814f01a1774c1a4173
MD5 eada80a3a3dc6d05512e4b693dae4887
BLAKE2b-256 2fb203c2508ffc70cf47697803c5458c84bc8afd75f52198968963976f1c4969

See more details on using hashes here.

File details

Details for the file pryvra_pipecat-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pryvra_pipecat-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for pryvra_pipecat-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dbc9a53549f8c4c80a9f09d37df4656a7c3e666f51890e8c8b4e7aaf2f62aced
MD5 29d9d64d13e3b5d1958de4cbbf7cbeb0
BLAKE2b-256 d1279e22aae40469bf71788ad2b50a599bc6c308f7d1711f6df06548c9b77a27

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