功能模块: - 仪表盘: 用户统计、对话统计、方言使用分布 - 用户管理: 查看、搜索、删除用户 - 对话管理: 查看、删除对话、消息内容预览 - 数据导出: 导出用户数据 技术栈: - Flask + Tailwind CSS - RESTful API - 数据可视化
115 lines
2.1 KiB
Markdown
115 lines
2.1 KiB
Markdown
# 方言版AI对话助手
|
||
|
||
> 用家乡话聊天,更亲切!支持多种方言的AI对话助手
|
||
|
||
## 功能特点
|
||
|
||
### 🗣️ 多方言支持
|
||
- 普通话
|
||
- 四川话
|
||
- 粤语
|
||
- 上海话
|
||
- 客家话
|
||
- 闽南话
|
||
- 东北话
|
||
- 河南话
|
||
|
||
### 💬 对话功能
|
||
- 文字输入
|
||
- **语音识别输入**(支持浏览器语音识别)
|
||
- 文件上传
|
||
- 图片上传
|
||
- 多对话管理
|
||
- 对话历史记录
|
||
|
||
### 👤 用户系统
|
||
- 用户注册(用户名、手机、邮箱可选、密码确认)
|
||
- 用户登录
|
||
- Token认证
|
||
|
||
### 📱 移动端适配
|
||
- 响应式设计
|
||
- 触摸友好
|
||
- 适配手机浏览器
|
||
|
||
## 快速开始
|
||
|
||
### 安装依赖
|
||
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
### 启动服务
|
||
|
||
```bash
|
||
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 |