Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enoobis/voice-chatgpt-python

This project is a conversational AI program that uses speech recognition, text-to-speech, and the OpenAI API to generate responses to user prompts, allowing for a natural conversation flow.
https://github.com/enoobis/voice-chatgpt-python

chat chatgpt chatgpt-api chatgpt-bot chatgpt-python chatgpt3 gpt-3 gpt-3-text-generation gptchat python speech speech-recognition speech-synthesis speech-to-text

Last synced: 21 days ago
JSON representation

This project is a conversational AI program that uses speech recognition, text-to-speech, and the OpenAI API to generate responses to user prompts, allowing for a natural conversation flow.

Awesome Lists containing this project

README

        

# voice-chatgpt-python

This program is a speech recognition and text-to-speech program that utilizes the OpenAI API to generate responses to user prompts.

## Requirements
- Python 3.x
- SpeechRecognition
- pyttsx3
- OpenAI API key
- portaudio (for pyaudio)

## Installation
1. Install Python 3.x
2. Install the required libraries by running the following command:
```
pip install speech_recognition pyttsx3 openai
```
3. Install portaudio by running the following command:
```
pip install portaudio
```
4. Get an OpenAI API key from [OpenAI](https://beta.openai.com/signup/).

## Usage
1. Run the program by executing the following command:
```
python voicechatgpt.py
```
2. Speak into the microphone when prompted.