pipecat-ai-bey


Namepipecat-ai-bey JSON
Version 0.0.1 PyPI version JSON
download
home_pageNone
SummaryGenerate real-time video avatars for your Pipecat AI agents with Beyond Presence
upload_time2025-10-14 13:49:45
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords webrtc audio video ai
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Pipecat Beyond Presence Integration

Generate real-time video avatars for your Pipecat AI agents with [Beyond Presence](https://beyondpresence.ai).

**Maintainer:** Beyond Presence team ([@bey-dev](https://github.com/bey-dev))

## Installation

```bash
pip install pipecat-ai-bey
```

## Prerequisites

- [Beyond Presence API key](https://beyondpresence.ai)
- [Daily.co API key](https://www.daily.co/)
- API keys for STT/TTS/LLM services (e.g., OpenAI)

## Usage with Pipecat Pipeline

The `BeyTransport` integrates with the Beyond Presence platform to create conversational AI applications where a Beyond Presence avatar provides synchronized video and audio output while your bot handles the conversation logic.

```python
from pipecat_bey import BeyParams, BeyTransport

transport = BeyTransport(
    bot_name="Pipecat bot",
    session=session,
    bey_api_key=os.environ["BEY_API_KEY"],
    daily_api_key=os.environ["DAILY_API_KEY"],
    avatar_id="b9be11b8-89fb-4227-8f86-4a881393cbdb",  # Default "Ege" avatar
    room_url=os.environ["DAILY_ROOM_URL"],
    params=BeyParams(
        audio_in_enabled=True,
        audio_out_enabled=True,
        microphone_out_enabled=False,
        vad_analyzer=SileroVADAnalyzer(params=VADParams(stop_secs=0.2)),
    ),
)

pipeline = Pipeline([
    transport.input(),
    stt,
    context_aggregator.user(),
    llm,
    tts,
    transport.output(),
    context_aggregator.assistant(),
])
```

See [example.py](example.py) for a complete working example.

## Running the Example

1. Install dependencies:
   ```bash
   uv sync
   ```

2. Set up your environment

   ```bash
   cp env.example .env
   ```

3. Run:
   ```bash
   uv run python example.py
   ```

The bot will create a Daily room with a video avatar that responds to your voice.

## Compatibility

**Tested with Pipecat v0.0.89**

- Python 3.10+
- Daily transport (generic WebRTC support coming soon)

## License

BSD-2-Clause - see [LICENSE](LICENSE)

## Support

- Docs: https://docs.bey.dev
- Pipecat Discord: https://discord.gg/pipecat (`#community-integrations`)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pipecat-ai-bey",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "webrtc, audio, video, ai",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/29/06/c48535984fe3406c146e00cfd2591b20df76cc30d1746c532fead272a55b/pipecat_ai_bey-0.0.1.tar.gz",
    "platform": null,
    "description": "# Pipecat Beyond Presence Integration\n\nGenerate real-time video avatars for your Pipecat AI agents with [Beyond Presence](https://beyondpresence.ai).\n\n**Maintainer:** Beyond Presence team ([@bey-dev](https://github.com/bey-dev))\n\n## Installation\n\n```bash\npip install pipecat-ai-bey\n```\n\n## Prerequisites\n\n- [Beyond Presence API key](https://beyondpresence.ai)\n- [Daily.co API key](https://www.daily.co/)\n- API keys for STT/TTS/LLM services (e.g., OpenAI)\n\n## Usage with Pipecat Pipeline\n\nThe `BeyTransport` integrates with the Beyond Presence platform to create conversational AI applications where a Beyond Presence avatar provides synchronized video and audio output while your bot handles the conversation logic.\n\n```python\nfrom pipecat_bey import BeyParams, BeyTransport\n\ntransport = BeyTransport(\n    bot_name=\"Pipecat bot\",\n    session=session,\n    bey_api_key=os.environ[\"BEY_API_KEY\"],\n    daily_api_key=os.environ[\"DAILY_API_KEY\"],\n    avatar_id=\"b9be11b8-89fb-4227-8f86-4a881393cbdb\",  # Default \"Ege\" avatar\n    room_url=os.environ[\"DAILY_ROOM_URL\"],\n    params=BeyParams(\n        audio_in_enabled=True,\n        audio_out_enabled=True,\n        microphone_out_enabled=False,\n        vad_analyzer=SileroVADAnalyzer(params=VADParams(stop_secs=0.2)),\n    ),\n)\n\npipeline = Pipeline([\n    transport.input(),\n    stt,\n    context_aggregator.user(),\n    llm,\n    tts,\n    transport.output(),\n    context_aggregator.assistant(),\n])\n```\n\nSee [example.py](example.py) for a complete working example.\n\n## Running the Example\n\n1. Install dependencies:\n   ```bash\n   uv sync\n   ```\n\n2. Set up your environment\n\n   ```bash\n   cp env.example .env\n   ```\n\n3. Run:\n   ```bash\n   uv run python example.py\n   ```\n\nThe bot will create a Daily room with a video avatar that responds to your voice.\n\n## Compatibility\n\n**Tested with Pipecat v0.0.89**\n\n- Python 3.10+\n- Daily transport (generic WebRTC support coming soon)\n\n## License\n\nBSD-2-Clause - see [LICENSE](LICENSE)\n\n## Support\n\n- Docs: https://docs.bey.dev\n- Pipecat Discord: https://discord.gg/pipecat (`#community-integrations`)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Generate real-time video avatars for your Pipecat AI agents with Beyond Presence",
    "version": "0.0.1",
    "project_urls": {
        "Source": "https://github.com/bey-dev/pipecat-bey",
        "Website": "https://beyondpresence.ai"
    },
    "split_keywords": [
        "webrtc",
        " audio",
        " video",
        " ai"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9bee2bba7431f2df66568f08dd2cc75d14fb200c3a88bffc8036124743bab6fe",
                "md5": "80595d52ce221166fb96cc4c8f900354",
                "sha256": "c653327b305233e7a02c90a8466d06e312bf73c96f29ec63a2bd6e11a929799e"
            },
            "downloads": -1,
            "filename": "pipecat_ai_bey-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "80595d52ce221166fb96cc4c8f900354",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 9418,
            "upload_time": "2025-10-14T13:49:44",
            "upload_time_iso_8601": "2025-10-14T13:49:44.372206Z",
            "url": "https://files.pythonhosted.org/packages/9b/ee/2bba7431f2df66568f08dd2cc75d14fb200c3a88bffc8036124743bab6fe/pipecat_ai_bey-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2906c48535984fe3406c146e00cfd2591b20df76cc30d1746c532fead272a55b",
                "md5": "a5d4e4a5c7e95e6ddb3adc0be734908f",
                "sha256": "88b94db2b6aefa31513b7cf96bfdd6bf0cdf0804a879f2eb87e0468015bb774c"
            },
            "downloads": -1,
            "filename": "pipecat_ai_bey-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a5d4e4a5c7e95e6ddb3adc0be734908f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 215315,
            "upload_time": "2025-10-14T13:49:45",
            "upload_time_iso_8601": "2025-10-14T13:49:45.829326Z",
            "url": "https://files.pythonhosted.org/packages/29/06/c48535984fe3406c146e00cfd2591b20df76cc30d1746c532fead272a55b/pipecat_ai_bey-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-14 13:49:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bey-dev",
    "github_project": "pipecat-bey",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pipecat-ai-bey"
}
        
Elapsed time: 0.73065s