Skip to content

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.

License

Notifications You must be signed in to change notification settings

MementoMori11723/V2V

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

    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:

    TTS_API_KEY=<your_google_tts_api_key>
    GPT_API_KEY=<your_openai_api_key>

    or

    export TTS_API_KEY=<your_google_tts_api_key>
    export GPT_API_KEY=<your_openai_api_key>

    you can also add port number to the env file or export it in the terminal

    PORT=8080

    or

    export PORT=8080
  3. Run the Application:

    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

Light Mode

Dark Mode

Dark Mode

After Response

After Response

License

MIT License.

About

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.

Topics

Resources

License

Stars

Watchers

Forks