https://github.com/mementomori11723/v2v
Echo Flow (V2V) is a voice-driven web application that enables seamless text-to-speech and conversational AI interactions. Powered by the Google Text-to-Speech (TTS) API and OpenAI’s ChatGPT API.
https://github.com/mementomori11723/v2v
chatgpt go google-tts-api javascript text-to-speech voice-to-text
Last synced: 24 days ago
JSON representation
Echo Flow (V2V) is a voice-driven web application that enables seamless text-to-speech and conversational AI interactions. Powered by the Google Text-to-Speech (TTS) API and OpenAI’s ChatGPT API.
- Host: GitHub
- URL: https://github.com/mementomori11723/v2v
- Owner: MementoMori11723
- License: mit
- Created: 2024-01-29T14:49:44.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-25T04:53:13.000Z (10 months ago)
- Last Synced: 2025-02-06T05:08:41.608Z (10 months ago)
- Topics: chatgpt, go, google-tts-api, javascript, text-to-speech, voice-to-text
- Language: HTML
- Homepage: https://echo-flow.xyz
- Size: 3.97 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Echo Flow (V2V)
Echo Flow (also known as V2V) is an advanced voice-to-voice application developed in Go, leveraging Google’s Text-to-Speech API and OpenAI’s ChatGPT API for interactive, conversational experiences. Designed for accessibility and ease of use, Echo Flow allows users to have two-way audio interactions with AI.
## Features
- **Voice-to-Voice Conversations**: Speak your questions and get responses in real-time.
- **Powered by Google TTS**: Clear, natural-sounding speech synthesis for seamless conversations.
- **Enhanced AI Responses**: Uses ChatGPT for accurate and engaging conversational replies.
- **Dark Mode Support**: Toggle between light and dark themes.
- **Accessible UI**: Clean, mobile-friendly interface with large buttons for easy navigation.
## Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/username/echo-flow.git
cd echo-flow
```
2. **Set Up Environment Variables**:
Add the following to a `.env` file or export them in your terminal:
```env
TTS_API_KEY=
GPT_API_KEY=
```
or
```bash
export TTS_API_KEY=
export GPT_API_KEY=
```
you can also add port number to the env file or export it in the terminal
```env
PORT=8080
```
or
```bash
export PORT=8080
```
3. **Run the Application**:
```bash
make
```
## Usage
- **Record & Send**: Press the record button to speak your message. Upon release, Echo Flow will process your speech input and send it to ChatGPT.
- **Receive Response**: Listen to the AI-generated response using Google’s TTS. You can also toggle options like edit mode and dark mode.
## Dependencies
- **Go**: Latest stable version.
- **Google TTS API**: For text-to-speech functionalities.
- **OpenAI GPT API**: For conversational AI responses.
## Output preview
### Light Mode

### Dark Mode

### After Response

## License
MIT License.