Tolan - 立群

zlwu e32d195db3 提交 10 tháng trước cách đây
backend e32d195db3 提交 10 tháng trước cách đây
frontend b2a8356200 提交代码 10 tháng trước cách đây
memory_summaries 3062de5569 提交 10 tháng trước cách đây
sendintlmsg 355485c4e9 提交 10 tháng trước cách đây
sendmsg b2a8356200 提交代码 10 tháng trước cách đây
ssl 27fda2d01e tolan字样改成lyrria 11 tháng trước cách đây
提示词包 27fda2d01e tolan字样改成lyrria 11 tháng trước cách đây
生产环境配置 e32d195db3 提交 10 tháng trước cách đây
需求 038bcb16a6 Initial commit: Tolan AI 英语语音助手项目 1 năm trước cách đây
项目文档 e32d195db3 提交 10 tháng trước cách đây
.cursorrules 0fecf85e53 提交 11 tháng trước cách đây
.gitignore 038bcb16a6 Initial commit: Tolan AI 英语语音助手项目 1 năm trước cách đây
README.md 27fda2d01e tolan字样改成lyrria 11 tháng trước cách đây
lumi_memory.py 7737b0b91a 提交 10 tháng trước cách đây
nginx.conf 58a3247484 提交 10 tháng trước cách đây
prompts-b1.py 7a068a8ec6 提交代码 10 tháng trước cách đây
prompts-v0.2.1.py 6ecb313313 提交 10 tháng trước cách đây
prompts-v0.3.py 7737b0b91a 提交 10 tháng trước cách đây

README.md

Lyrria - 语音聊天助手

语音交互英语学习应用,通过与动画IP对话练习英语口语。

技术栈

前端

  • React 18 + TypeScript
  • Zustand (状态管理)
  • Ant Design (UI组件)
  • Lottie (动画)
  • WebSocket (实时通信)
  • Web Audio API (音频处理)

后端

  • FastAPI (Web框架)
  • WebSocket (实时通信)
  • DashScope (阿里云Qwen模型)
  • STT: paraformer-realtime-v2
  • LLM: qwen-plus
  • TTS: qwen3-tts-flash

快速开始

1. 后端

cd backend
python -m pip install -r requirements.txt
cp .env.example .env  # 配置API Key
python main.py

2. 前端

cd frontend
npm install
cp .env.example .env  # 配置WebSocket地址
npm run dev

访问

注意: 使用自签名证书,浏览器会提示不安全,点击"继续访问"即可

核心功能

  • 实时语音录制和传输
  • 语音识别 (STT)
  • 智能对话 (LLM)
  • 语音合成 (TTS)
  • 动画IP三状态切换(等、听、说)
  • 情感表达

配置

API Key

在 backend/.env 中配置:

DASHSCOPE_API_KEY=your-api-key

WebSocket地址

在 frontend/.env 中配置:

VITE_WS_URL=wss://localhost:8000/ws