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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c56a93f69264e029102d9a4eedc157fc9c8c81cd1a5ed6abebc627e2211c7f4
|
|
| MD5 |
d6cfa89a75c25c2fda182f5d7c5b3d4a
|
|
| BLAKE2b-256 |
738fa93688ccdbe013daae763fe3f1bceebea63234abd361cb73795fff4e9de6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dddb8227f153f388600fc5aad305061ae5915b435e6c80d55be69f0dfc3c24d
|
|
| MD5 |
a387a3c595d1a772f5e906cb8c8b3fbb
|
|
| BLAKE2b-256 |
ccdae8346124bc654f35020ac82b8d1c9978714b82542d5fde310af3c3444f16
|