这是从原 互联网+ 目录整理出的总项目入口。新目录采用“先复制、后整理”的方式生成,旧目录没有被移动或删除,可随时回退。
数字中医
├─ apps
│ ├─ mobile-app # uni-app + Vue3 用户端
│ └─ admin-web # Vue3 + Vite + Element Plus 管理端,当前主用前端
├─ server
│ └─ ruoyi-backend # 若依后端,ruoyi-admin 为启动入口
├─ database
│ └─ sql # 数据库初始化脚本副本
├─ scripts # 新的统一启动、停止、联调脚本
├─ docs # 迁移说明、环境说明和整理报告
├─ env # 环境变量示例
├─ start-project.bat # 启动 Redis、后端、管理端
└─ stop-project.bat # 停止由新脚本打开的窗口
apps/mobile-app:用户端 app,保留 uni-app 源码、页面、静态资源、配置和锁文件。apps/admin-web:当前实际使用的管理端前端,保留BackendSmokeTest.vue和联调请求封装。server/ruoyi-backend:当前真正后端,保留若依模块、SQL、webapi扩展服务源码和ruoyi-ui参考前端源码。database/sql:从后端sql目录单独复制出来,方便交付和部署时直接查找。
- 准备 MySQL,创建或确认数据库
tcm_vsl,按需要导入database/sql下 SQL。 - 准备 Redis,默认脚本查找
D:\Redis\redis-server.exe。如路径不同,先设置环境变量REDIS_DIR。 - 在根目录运行检查:
start-project.bat check。 - 检查路径无误后运行:
start-project.bat。 - 需要启动用户端 H5 时,再运行:
start-app.bat。 - 需要停止脚本打开的窗口时,运行:
stop-project.bat。
- Redis:
127.0.0.1:6379 - 若依后端:
http://127.0.0.1:8080 - 管理端前端:
http://127.0.0.1:8089 - 用户端 H5:
http://localhost:5174
管理端右下角“中医AI小助手”已接入后端 RAG 接口:POST /system/ai/tcm-chat。DeepSeek Key 只在后端读取,不写入前端。
知识库下载:https://hf-mirror.com/datasets/michaelwzhu/ShenNong_TCM_Dataset/resolve/main/ChatMed_TCM-v0.2.json
后端环境变量示例:
DEEPSEEK_API_KEY=你的key
DEEPSEEK_BASE_URL=https://api.deepseek.com
DEEPSEEK_MODEL=deepseek-chat
TCM_RAG_TOP_K=5
TCM_RAG_KNOWLEDGE_PATHS=
知识库默认自动扫描 data、knowledge、kb、rag、database、database/sql、server/ruoyi-backend/sql 等目录,支持 json/txt/md/csv/sql。如需指定文件或目录,可用 TCM_RAG_KNOWLEDGE_PATHS 填入逗号分隔路径。
调试接口:
GET /system/ai/tcm-kb/status:查看已索引知识库文件。POST /system/ai/tcm-kb/reload:重新扫描并构建本地索引。
start-project.bat check能正确打印新目录下的 backend/admin/mobile 路径。server/ruoyi-backend执行mvn -pl ruoyi-admin -am install -DskipTests后,ruoyi-admin能启动到8080。apps/admin-web能启动到8089,/api代理到8080。scripts/test-backend.bat能完成 6 步接口冒烟测试。scripts/start-mobile-h5.bat能打开用户端 H5 工程。