/hellochat

AI assistant in your voice app

Primary LanguagePython

HelloChat

Have audio chats be handled by AI.

Audio apps like Discord / Zoom have an output and input, which becomes our input and ouput respectively.

Output from the app is input to our 1st device, which transcribes the audio from the app. The response is generated with Open AI, then using ElevenLabs text2speech, the result is played to our 2nd device, as though we were speaking into the input microphone of Discord.

Virtual Audio Devices

A simple way to do this is to download Blackhole twice, e.g. install both 2ch and 16ch devices.

API Keys

Create .env file with keys in .env.example

Running the app

  • Install dependencies pip install -r requirements.txt
  • python main.py
    • set the device numbers of the input (output of app) and output (input of app)