A basic example of using Deepgram's Voice Agent API with OpenAI Azure.
🔑 To access the Deepgram API you will need a free Deepgram API Key.
You can learn more about the Deepgram API at developers.deepgram.com.
This is a Python client for interacting with Deepgram's Voice Agent API andd Azure OpenAI Services.
-
Install the dependencies in
requirements.txt
. For example, on Ubuntu using a virtual environment:python3 -m venv venv source venv/bin/activate pip install -r requirements.txt
-
Set an environment variable with your Deepgram API key:
export DEEPGRAM_API_KEY=<your-key-here>
-
Set an environment variable with your Azure OpenAI Services API key:
export AZURE_OPENAI_API_KEY=<your-key-here>
-
Run the client:
python3 client.py
-
Start talking into your mic. This client doesn't have echo cancellation; you'll want to use headphones so the agent doesn't hear itself and think it's user speech.
Interested in contributing? We ❤️ pull requests!
To make sure our community is safe for all, be sure to review and agree to our Code of Conduct. Then see the Contribution guidelines for more information.
We love to hear from you so if you have questions, comments or find a bug in the project, let us know! You can either: