Usage

Portaudio needs to be configured to have access to your computers microphone.

Linux:

sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0

Mac OS X:

brew install portaudio

Windows:

pip install pipwin
pipwin install pyaudio

The OpenAI library needs to be configured with your account’s secret key OPENAI_API_KEY which is available on the [website](https://platform.openai.com/account/api-keys).

Example:

import os
import pyaudioai

audio_file = "question.wav" # question can be saved
question_audio = pyaudioai.RecordQuestion(5, audio_file)
question_audio.record()

response_class = pyaudioai.OpenAiResponse("<OPENAI_API_KEY>")
response_class.get_audio_response(audio_file)

question_audio.delete_file() # delete question audio if required