feat: 添加TTS语音播放功能

Backend:
- 新增edge-tts依赖
- 新增/api/tts API生成语音
- 新增/api/tts/voices API获取语音列表
- 系统配置新增tts_provider和tts_voice字段

前端app.js:
- 新增TTS状态变量(enableTTS, ttsVoice, ttsQueue等)
- 智能体对话和普通对话header添加TTS开关按钮
- 消息操作栏添加语音播放按钮
- 实现playTTS和cleanTTS函数
- 加载后台TTS配置

前端admin.js:
- 系统设置页面添加TTS方案和语音配置
- 支持选择晓晓/云希/云扬/晓伊等中文语音

前端style.css:
- 新增.tts-btn样式
This commit is contained in:
2026-04-29 16:58:53 +08:00
parent da71f99db4
commit a7383396db
5 changed files with 253 additions and 8 deletions

View File

@@ -1,2 +1,3 @@
flask>=2.0.0
flask-cors>=3.0.0
flask-cors>=3.0.0
edge-tts>=6.0.0