EchoAI Helper is a powerful real-time conversation assistant that provides instant transcription and intelligent responses. It captures both microphone input and speaker output, making it perfect for meetings, interviews, or any scenario where you need real-time conversation analysis.
- Local ASR Support - CPU-based speech recognition without cloud dependency
- Flexible ASR Options
- Local ASR: FunASR for offline, privacy-focused transcription
- Cloud ASR: Optional OpenAI Whisper API integration for enhanced accuracy
- Real-time Transcription - Simultaneous transcription of both microphone input and speaker output
- Intelligent Response Generation - Contextually aware responses powered by OpenAI GPT models
- Dual Audio Source Support - Captures both microphone and system audio simultaneously
- Conversation History - Complete transcript storage and export capabilities
- Customizable Response Templates - Flexible system roles and knowledge base configuration
- Buffer Management - Advanced audio buffering for optimal transcription quality
- Export Functionality - Save conversations in JSON format for future reference
- User-friendly Interface - Clean and intuitive UI built with CustomTkinter
- Real-time meeting transcription and assistance
- Interview transcription and analysis
- Live presentation with AI support
- Customer service conversation enhancement
EchoAI.Helper-demo-720p.mp4
- Added local CPU-based ASR using FunASR - no cloud service required
- Added FunASR for improved multilingual support
- Enhanced response generation with context awareness
- Introduced customizable templates system
- Added conversation export functionality
- Improved audio buffer management
- Enhanced UI responsiveness
We're actively working on new features to make EchoAI Helper even better:
-
Smart sentence completion detection
-
Auto-detect sentence completeness
-
Improve transcription accuracy
-
Optimize response timing
-
Enhanced Software Integration
-
Transparent overlay support
-
Easy attachment to any meeting software
-
Installation & Platform Support
-
One-click Windows installer
-
macOS support (Intel)
-
macOS support (Apple Silicon)
-
Streamlined setup process
- Cross-platform compatibility optimization
- Enhanced integration capabilities
- Performance improvements for various hardware
Want to contribute? Check out our contribution guidelines!
- Python โฅ 3.8.0
- FFmpeg
- Windows OS (Other platforms not fully tested)
- OpenAI API key (paid account required)
# Create conda environment
conda create -n echoai python=3.10.13
conda activate echoai
# Install dependencies
pip install -r requirements.txt
# Configure environment variables
cp .env.example .env
# Edit .env file and add your OpenAI API key
git clone https://github.com/colakang/echoai_helper.git
cd echoai_helper
# Using conda (recommended)
conda create -n echoai python=3.10.13
conda activate echoai
# Install dependencies
pip install -r requirements.txt
pip install -U funasr
pip install torch
pip install -U modelscope huggingface_hub
pip install "numpy<2.0"
conda install pytorch torchvision torchaudio cpuonly -c pytorch
Using Chocolatey (Run PowerShell as Administrator):
Set-ExecutionPolicy Bypass -Scope Process -Force
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco install ffmpeg
- Copy the example environment file:
cp .env.example .env
- Edit the
.env
file and configure your settings:
# OpenAI Configuration
OPENAI_API_KEY=your-api-key-here
# Start the application
python main.py
๐ Note: Make sure to keep your
.env
file secure and never commit it to version control. The.gitignore
file is already configured to exclude it.
- Start the application:
python main.py
-
The interface will show two main sections:
- Left panel: Real-time transcription
- Right panel: AI-generated responses
-
Customize settings using the control panel:
- Adjust phrase timeout
- Configure buffer chunks
- Select templates
- Export conversations
- Manual popup current sentence
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Website: EchoAI
- Issues: GitHub Issues
Project Link: https://github.com/colakang/echoai_helper
This project wouldn't be possible without these amazing projects and tools:
- FunASR - For state-of-the-art speech recognition
- CustomTkinter - For modern UI components
- FFmpeg - For audio processing capabilities
We've drawn inspiration and learned from these excellent projects:
- @zixing0131 - For implementing core audio processing components
This project is licensed under the MIT License - see the LICENSE file for details.