Vanling
[!WARNING] This project is being developed, all the things is not stable.
Purpose
- Learn the Rust programming language, voice interaction, and large language model technologies.
- Build a fully self-hosted chatbot (including all components such as LLM, TTS, etc.), similar to a self-hosted server solution for xiaozhi-esp32.
More Info
Want an interface overview? Click to expand
Login / Registration Page
TODO
User Dashboard
6 StatCards, TrendsChart, LatencyChart, LatencyTable, RecentSessionsTable
Features
- Connection: WebSocket
- Voice Interaction: VAD, ASR, TTS
- Conversation: LLM
- MCP: Self-hosted/Remote Server MCP, Device MCP
-
Admin
- Dashboard (implemented: StatCards/TrendsChart/Latency Analysis/Recent Sessions)
- Management console (in development)
- Web-based device simulator (in development)
- Deployment: Binary (in development), Docker (in development)
-
Compatible Devices
- xiaozhi-esp32 (in development)
- vanling (Flutter cross-platform App, in development)
System Requirements
TODO