https://github.com/igopalakrishna/echomate
https://github.com/igopalakrishna/echomate
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/igopalakrishna/echomate
- Owner: igopalakrishna
- Created: 2025-02-09T06:16:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-09T06:36:24.000Z (over 1 year ago)
- Last Synced: 2025-02-09T07:23:32.958Z (over 1 year ago)
- Language: Python
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EchoMate
AI Mood & Stress Management Assistant
This repository contains a Gradio-based AI assistant that helps users improve their mood and reduce stress using OpenAI GPT-4o, Whisper, and text-to-speech (TTS) functionalities.
Features
Voice Input: Speak to the AI and receive transcriptions using Whisper.
Mood Analysis: AI assesses user emotions and stress levels.
Relaxation Suggestions: Provides personalized relaxation exercises.
Text-to-Speech (TTS): AI responses are spoken aloud.
Gradio UI: Simple web-based interface for interaction.
Installation & Setup
1. Clone the Repository
2. Install Dependencies
Install all required dependencies from requirements.txt:
pip install -q -r requirements.txt
3. Store API Key in .env
Create a .env file in the project directory and add your OpenAI API key:
echo "OPENAI_API_KEY=your_openai_api_key_here" > .env
Alternatively, manually create .env and add:
OPENAI_API_KEY=your_openai_api_key_here
4. Run the Application
Start the Gradio app:
python app.py
This will launch the AI assistant in your browser.
Usage
Speak into the microphone to interact with the AI.
The AI will transcribe, analyze, and respond accordingly.
If stressed, the AI suggests relaxation techniques.
Responses are spoken aloud using TTS.
Deployment
To deploy this application, consider using:
Hugging Face Spaces (for hosting Gradio apps)