功能模块: - 仪表盘: 用户统计、对话统计、方言使用分布 - 用户管理: 查看、搜索、删除用户 - 对话管理: 查看、删除对话、消息内容预览 - 数据导出: 导出用户数据 技术栈: - Flask + Tailwind CSS - RESTful API - 数据可视化
2.1 KiB
2.1 KiB
方言版AI对话助手
用家乡话聊天,更亲切!支持多种方言的AI对话助手
功能特点
🗣️ 多方言支持
- 普通话
- 四川话
- 粤语
- 上海话
- 客家话
- 闽南话
- 东北话
- 河南话
💬 对话功能
- 文字输入
- 语音识别输入(支持浏览器语音识别)
- 文件上传
- 图片上传
- 多对话管理
- 对话历史记录
👤 用户系统
- 用户注册(用户名、手机、邮箱可选、密码确认)
- 用户登录
- Token认证
📱 移动端适配
- 响应式设计
- 触摸友好
- 适配手机浏览器
快速开始
安装依赖
pip install -r requirements.txt
启动服务
cd backend
python app.py
访问地址
http://localhost:19002
项目结构
dialect-chat/
├── backend/
│ └── app.py # Flask后端API
├── frontend/
│ ├── index.html # 登录/注册页
│ └── chat.html # 对话界面
├── data/
│ ├── users.json # 用户数据
│ ├── chats.json # 对话数据
│ └── uploads/ # 上传文件
├── requirements.txt
└── README.md
API接口
| 接口 | 方法 | 说明 |
|---|---|---|
| /api/dialects | GET | 获取方言列表 |
| /api/register | POST | 用户注册 |
| /api/login | POST | 用户登录 |
| /api/user | GET | 获取用户信息 |
| /api/chats | GET | 获取对话列表 |
| /api/chats | POST | 创建新对话 |
| /api/chats/:id | GET | 获取对话详情 |
| /api/chats/:id | DELETE | 删除对话 |
| /api/chats/:id/send | POST | 发送消息 |
| /api/upload | POST | 上传文件 |
大模型配置
API地址: http://192.168.2.5:1234/v1
模型: qwen3.5-4b
版本历史
v0.2.0 (2026-04-08)
- 新增后台管理系统
- 用户管理(查看、删除)
- 对话管理(查看、删除)
- 统计仪表盘
- 方言使用分布
v0.1.0 (2026-04-08)
- 初始版本
- 支持8种方言
- 用户注册登录
- 对话功能
- 语音识别输入
- 文件图片上传
- 移动端适配
License
MIT