--- title: EchoMind emoji: 🐨 colorFrom: gray colorTo: purple sdk: streamlit sdk_version: 1.43.2 app_file: app.py pinned: false license: mit short_description: EchoMind is a personal AI that listens to your conversations --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference # EchoMind EchoMind is a personal AI that listens to your conversations, transcribes them using Whisper, and then allows you to recall, summarize, or interact with past conversations using Zonos for lifelike responses. ## Features - **Live Conversation Logging**: Records and transcribes conversations - **AI-Powered Recall & Summarization**: Search through past conversations - **Voice-based Search**: Retrieve relevant clips from past conversations - **Speech-Enhanced Note-Taking**: Transcribe and structure spoken thoughts - **Memory Playback Mode**: Summarize conversations in a natural voice ## Installation 1. Clone this repository 2. Install the required dependencies: ``` pip install -r requirements.txt ``` 3. Download the pre-trained models (this happens automatically on first run but may take time) 4. Create an `assets` folder and place a sample voice file named `default_voice.wav` in it ## Usage 1. Start the Flask server: ``` python app.py ``` 2. Open your web browser and navigate to `http://localhost:5000` 3. Use the interface to record conversations, search past transcripts, and generate speech responses ## Privacy EchoMind is designed with privacy in mind. All processing occurs locally on your device, and conversation data is stored on your system. ## License MIT License