
Intelligent Voice Interaction Platform - Giving AI a Real Voice
Experience LingEcho online: https://lingecho.com
LingEcho is an enterprise-grade intelligent voice interaction platform based on Go + React, providing a complete AI voice interaction solution. It integrates advanced speech recognition (ASR), text-to-speech (TTS), large language models (LLM), and real-time communication technologies, supporting real-time calls, voice cloning, knowledge base management, workflow automation, device management, alerting, billing, and other enterprise-level features.

Visual workflow designer with drag-and-drop interface

Voice cloning and training interface

AI assistant debugging and testing interface

JavaScript template for application integration

| Service | Port | Tech Stack | Description |
|---|---|---|---|
| Main Service | 7072 | Go + Gin | Core backend service with RESTful API and WebSocket support |
| VAD Service | 7073 | Python + FastAPI | Voice activity detection service (SileroVAD) |
| Voiceprint Service | 7074 | Python + FastAPI | Voiceprint recognition service (ModelScope) |
| ASR-TTS Service | 7075 | Python + FastAPI | ASR (Whisper) and TTS (edge-tts) service |
| MCP Service | 3001 | Go | Model Context Protocol service (SSE transport, optional) |
| Frontend Service | 5173 | React + Vite | Development frontend (Vite dev server) |
For detailed architecture documentation, see Architecture Documentation.
The easiest way to get started with LingEcho is using Docker Compose:
docker run -d --name neo4j \
-p 7474:7474 -p 7687:7687 \
-e NEO4J_AUTH=neo4j/admin123 \
neo4j:latest
# Clone the project
git clone https://github.com/your-username/LingEcho.git
cd LingEcho
# Copy environment configuration
cp server/env.example .env
# Edit .env file and configure your settings
# At minimum, set: SESSION_SECRET, LLM_API_KEY
# Start services with Docker Compose
docker-compose up -d
# View logs
docker-compose logs -f lingecho
Access the Application: - Frontend Interface: http://localhost:7072 - Backend API: http://localhost:7072/api - API Documentation: http://localhost:7072/api/docs
Optional Services:
# Start with PostgreSQL database
docker-compose --profile postgres up -d
# Start with Redis cache
docker-compose --profile redis up -d
# Start with Nginx reverse proxy
docker-compose --profile nginx up -d
# Start frontend development server
docker-compose --profile dev up -d
brew install pkg-config
brew install opus opusfile
# Clone the project
git clone https://github.com/your-username/LingEcho.git
cd LingEcho
# Backend setup
cd server
go mod tidy
cp env.example .env
# Edit .env file with your configuration
# Frontend setup
cd ../web
npm install # or pnpm install
npm run build # For production
# OR
npm run dev # For development (runs on port 5173)
# Start backend (from server directory)
cd ../server
go run ./cmd/server/main.go -mode=dev
Access the Application: - Frontend Interface: http://localhost:5173 (dev) or http://localhost:7072 (production) - Backend API: http://localhost:7072/api - API Documentation: http://localhost:7072/api/docs
Optional Services (if needed):
# Start VAD service
cd services/vad-service
docker-compose up -d
# Or manually: python vad_service.py
# Start Voiceprint service
cd services/voiceprint-api
docker-compose up -d
# Or manually: python -m app.main
# Start ASR-TTS service
cd services/asr-tts-service
docker-compose up -d
# Or manually: python -m app.main
# Start MCP service (optional)
cd server
go run ./cmd/mcp/main.go --transport sse --port 3001
For detailed installation instructions, see Installation Guide.
We welcome all forms of contributions! Please check our Development Guide for details.
git checkout -b feature/your-featuregit commit -m 'Add some feature'git push origin feature/your-featureA core team of four full-stack engineers focused on innovation and application of AI voice technology.
| Member | Role | Responsibilities |
|---|---|---|
| chenting | Full-stack Engineer + Project Manager | Responsible for overall project architecture design and full-stack development, leading product direction and technology selection |
| jianghaotian | Full-stack Engineer | Responsible for backend service development and system optimization, ensuring platform stability and performance |
| quenanlin | Full-stack Engineer | Responsible for frontend interface development and user experience optimization, ensuring product usability |
| wangyueran | Full-stack Engineer | Responsible for feature development and quality assurance, ensuring code quality and product reliability |
$ claude mcp add SoulNexus \
-- python -m otcore.mcp_server <graph>