This example shows how to use the duohub graph memory integration with the pipecat framework for voice AI.
It uses:
- OpenAI for the LLM
- Cartesia for the TTS
- Daily for the audio call
- duohub for the graph memory integration
Dependencies are managed with Poetry. The project can be containerised with Docker and deployed on ECS.
To run the example, follow these steps:
- Clone the repository
- Install dependencies with
poetry install
- Set the environment variables in the
.env
file - Run the example with
poetry run python server.py
- Go to http://0.0.0.0:7860 in your browser
- Check the logs in the terminal to see duohub memory in action
- Python 3.12
- Poetry
- Docker
- Cartesia API key
- Daily API key
- OpenAI API key
- duohub API key