Skip to main content

Pryvra for Pipecat

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.1.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.1-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pryvra_pipecat-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 2c56a93f69264e029102d9a4eedc157fc9c8c81cd1a5ed6abebc627e2211c7f4
MD5 d6cfa89a75c25c2fda182f5d7c5b3d4a
BLAKE2b-256 738fa93688ccdbe013daae763fe3f1bceebea63234abd361cb73795fff4e9de6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pryvra_pipecat-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7dddb8227f153f388600fc5aad305061ae5915b435e6c80d55be69f0dfc3c24d
MD5 a387a3c595d1a772f5e906cb8c8b3fbb
BLAKE2b-256 ccdae8346124bc654f35020ac82b8d1c9978714b82542d5fde310af3c3444f16

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