Tolan - 立群

zlwu d13f6a0ab2 提交 3 달 전
V2.0需求设计图 c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 8 달 전
backend 14381a4b19 提交 3 달 전
dailyCount 22b4036340 提交 7 달 전
dashboard 86380cf30d 提交 6 달 전
energyStoneStats 86380cf30d 提交 6 달 전
frontend d13f6a0ab2 提交 3 달 전
memory_summaries 15079b0a9d 提交 6 달 전
plus50EnergyStones 39e380c556 提交 7 달 전
sendEmailAsFeedBack bdd7126e7c 提交 6 달 전
sendEmailAsNewUser 90c9de0354 提交 7 달 전
sendintlmsg 355485c4e9 提交 10 달 전
sendmsg b2a8356200 提交代码 10 달 전
ssl 27fda2d01e tolan字样改成lyrria 11 달 전
user-star c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 8 달 전
web-admin 3959292c7f 提交 3 달 전
提示词包 d8e6670b0a 提交 7 달 전
数据提取 7432ba4b54 提交 3 달 전
生产环境配置 14381a4b19 提交 3 달 전
需求 df7f4e7001 提交 6 달 전
项目文档 ebd3df966e 提交 7 달 전
.cursorrules bafc0b5b57 提交 7 달 전
.gitignore f3e74ae32a 提交 7 달 전
Backend-Prompt提示词逻辑 20260404.md 15079b0a9d 提交 6 달 전
Lyrria&data.sql d8e6670b0a 提交 7 달 전
Lyrria.sql d8e6670b0a 提交 7 달 전
README.md 27fda2d01e tolan字样改成lyrria 11 달 전
backend.zip 7432ba4b54 提交 3 달 전
lumi_memory.py 7737b0b91a 提交 10 달 전
nginx.conf eb942972be 提交 6 달 전
prompt-202604.py 15079b0a9d 提交 6 달 전
prompts-b1.py 7a068a8ec6 提交代码 10 달 전
prompts-v0.2.1.py 6ecb313313 提交 10 달 전
prompts-v0.3.py 7737b0b91a 提交 10 달 전
乌克兰项目.md 43042381ce feat: 乌克兰 A/B 实验与长录音 WebSocket 稳定性 4 달 전
技术框架总结.md c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 8 달 전
用户协议.md c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 8 달 전
隐私政策.md c68922eba2 feat(v2.0): V2.0 登录注册流程、i18n 多语言与相关改造 8 달 전

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