update 修改项目说明
This commit is contained in:
47
README.md
47
README.md
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
本项目为基于 Django5 + Vue3(vben-admin)全栈开发的企业级中后台管理系统,支持动态菜单、按钮权限、自动化代码生成、前后端权限联动等功能,适用于多角色、多权限场景的管理后台。
|
本项目为基于 Django5 + Vue3(vben-admin)全栈开发的企业级中后台管理系统,支持动态菜单、按钮权限、自动化代码生成、前后端权限联动等功能,适用于多角色、多权限场景的管理后台。
|
||||||
|
|
||||||
|
新增 ai_service 子项目,基于 FastAPI 实现,集成了 AI 对话能力,支持接入 DeepSeek 等大模型,实现智能对话、知识问答等功能,可灵活扩展多种 AI 场景。
|
||||||
|
|
||||||
## 在线体验
|
## 在线体验
|
||||||
|
|
||||||
- admin/admin123
|
- admin/admin123
|
||||||
@@ -14,6 +16,9 @@
|
|||||||
## 功能截图
|
## 功能截图
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><strong>AI对话</strong><br><img src="images/ai_chat.png" alt="AI对话" width="400"></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><strong>部门管理</strong><br><img src="images/dj_dept.png" alt="部门管理" width="400"></td>
|
<td><strong>部门管理</strong><br><img src="images/dj_dept.png" alt="部门管理" width="400"></td>
|
||||||
<td><strong>用户管理</strong><br><img src="images/dj_user.png" alt="用户管理" width="400"></td>
|
<td><strong>用户管理</strong><br><img src="images/dj_user.png" alt="用户管理" width="400"></td>
|
||||||
@@ -118,6 +123,44 @@ celery -A backend flower --port=5555 --basic_auth=admin:admin123
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
|
# ai_service 启动说明
|
||||||
|
|
||||||
|
ai_service 是基于 FastAPI 的 AI 服务模块,支持本地开发和生产部署。
|
||||||
|
|
||||||
|
## 依赖安装
|
||||||
|
|
||||||
|
1. 进入 ai_service 目录:
|
||||||
|
```bash
|
||||||
|
cd ai_service
|
||||||
|
```
|
||||||
|
2. 安装依赖:
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
## 配置说明
|
||||||
|
|
||||||
|
- 数据库、API Key、模型等配置请参考 `ai_service/config.py`,`.env` 或相关环境变量。
|
||||||
|
- 如需自定义数据库等参数,请根据实际情况修改配置文件。
|
||||||
|
|
||||||
|
## 本地开发启动(推荐 uvicorn)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
uvicorn main:app --reload --host 0.0.0.0 --port 8010
|
||||||
|
```
|
||||||
|
- `--reload`:支持热重载,开发环境建议开启。
|
||||||
|
- 默认访问地址:http://localhost:8010/docs 可查看自动生成的 API 文档。
|
||||||
|
|
||||||
|
## 生产部署(推荐 gunicorn + uvicorn worker)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gunicorn main:app -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8010 --workers 4
|
||||||
|
```
|
||||||
|
- `--workers`:根据服务器 CPU 核心数调整。
|
||||||
|
- 生产环境建议关闭 `--reload`。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 前端启动(以 web-antd 为例)
|
## 前端启动(以 web-antd 为例)
|
||||||
|
|
||||||
> 说明:web-ele 目前暂不支持,待 InputPassword 等组件开发完毕后再兼容。
|
> 说明:web-ele 目前暂不支持,待 InputPassword 等组件开发完毕后再兼容。
|
||||||
@@ -129,12 +172,10 @@ celery -A backend flower --port=5555 --basic_auth=admin:admin123
|
|||||||
2. 安装依赖:
|
2. 安装依赖:
|
||||||
```bash
|
```bash
|
||||||
pnpm install
|
pnpm install
|
||||||
# 或 npm install / yarn install
|
|
||||||
```
|
```
|
||||||
3. 启动开发服务:
|
3. 启动开发服务:
|
||||||
```bash
|
```bash
|
||||||
pnpm dev
|
npm run dev:antd
|
||||||
# 或 npm run dev / yarn dev
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
BIN
images/ai_chat.png
Normal file
BIN
images/ai_chat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 223 KiB |
Reference in New Issue
Block a user