Tolan - 立群

zlwu 7c4fa1e645 提交 7 mesiacov pred
dashboard bbc77227b7 提交 9 mesiacov pred
V2.0需求设计图 c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 9 mesiacov pred
backend 7c4fa1e645 提交 7 mesiacov pred
dailyCount 22b4036340 提交 8 mesiacov pred
dashboard 22b4036340 提交 8 mesiacov pred
frontend 7c4fa1e645 提交 7 mesiacov pred
memory_summaries 3062de5569 提交 10 mesiacov pred
plus50EnergyStones 39e380c556 提交 7 mesiacov pred
sendEmailAsFeedBack 5848c48b91 提交 9 mesiacov pred
sendEmailAsNewUser 128cf424a8 提交 9 mesiacov pred
sendintlmsg 355485c4e9 提交 10 mesiacov pred
sendmsg b2a8356200 提交代码 10 mesiacov pred
ssl 27fda2d01e tolan字样改成lyrria 11 mesiacov pred
user-star c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 9 mesiacov pred
提示词包 d8e6670b0a 提交 7 mesiacov pred
生产环境配置 e32d195db3 提交 10 mesiacov pred
需求 038bcb16a6 Initial commit: Tolan AI 英语语音助手项目 1 rok pred
项目文档 ebd3df966e 提交 7 mesiacov pred
.cursorrules bafc0b5b57 提交 7 mesiacov pred
.gitignore f3e74ae32a 提交 8 mesiacov pred
Lyrria&data.sql d8e6670b0a 提交 7 mesiacov pred
Lyrria.sql d8e6670b0a 提交 7 mesiacov pred
README.md 27fda2d01e tolan字样改成lyrria 11 mesiacov pred
backend.zip 7c4fa1e645 提交 7 mesiacov pred
lumi_memory.py 7737b0b91a 提交 10 mesiacov pred
nginx.conf 58a3247484 提交 11 mesiacov pred
prompts-b1.py 7a068a8ec6 提交代码 10 mesiacov pred
prompts-v0.2.1.py 6ecb313313 提交 10 mesiacov pred
prompts-v0.3.py 7737b0b91a 提交 10 mesiacov pred
shop_items.sql d8e6670b0a 提交 7 mesiacov pred
tutorial-7-pc.html ebbcfab08a 提交 7 mesiacov pred
tutorial-7.html ebbcfab08a 提交 7 mesiacov pred
技术框架总结.md c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 9 mesiacov pred
用户协议.md c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 9 mesiacov pred
隐私政策.md c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 9 mesiacov pred

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