多 AI 模型 · 知识库 RAG · 可视化工作流编排 · 实时流式对话
- 前端: React 19 + Vite + Tailwind CSS + React Router
- 后端: Node.js + Express + SQLite3 + JWT 认证
- AI: DeepSeek / OpenAI / Claude API(SSE 流式)
- 文件: PDF 解析 + 文本切片 + 全文检索(FTS5)
- 多模型切换(DeepSeek Chat/Coder, GPT-4o, Claude 3 Sonnet)
- SSE 流式响应,逐字显示
- 关联知识库进行 RAG 增强问答
- 会话历史管理
- 多知识库 CRUD
- PDF/TXT/MD 文件上传
- 自动文本切片(500字符/块,100字符重叠)
- 基于关键词的知识库检索
- 可视化画布:拖拽节点、连接边线
- 7种节点类型:输入、AI提示、条件、转换、输出、延迟、HTTP
- 工作流保存/运行/历史记录
- 用户/角色/状态管理
- 数据统计仪表盘
- 模型使用统计
- 消息趋势分析
# 1. 克隆仓库
git clone https://github.com/Suk-Builder/ai-workshop.git
cd ai-workshop
# 2. 安装依赖
npm install
# 3. 配置环境变量
cp .env.example .env
# 编辑 .env,填入你的 DeepSeek/OpenAI API Key
# 4. 初始化数据库
npm run db:init
# 5. 开发模式(前后端同时启动)
npm run dev
# 6. 生产构建
npm run build
npm start
# PM2 部署
npm run build
pm2 start server/index.js --name ai-workshop
pm2 save
| 方法 |
路径 |
说明 |
| POST |
/api/auth/register |
注册 |
| POST |
/api/auth/login |
登录 |
| GET |
/api/auth/me |
当前用户 |
| 方法 |
路径 |
说明 |
| GET |
/api/chat/sessions |
会话列表 |
| POST |
/api/chat/sessions |
创建会话 |
| GET |
/api/chat/sessions/:id/messages |
消息历史 |
| POST |
/api/chat/completions |
SSE 流式对话 |
| 方法 |
路径 |
说明 |
| GET |
/api/knowledge |
知识库列表 |
| POST |
/api/knowledge |
创建知识库 |
| POST |
/api/knowledge/:id/search |
知识库检索 |
| 方法 |
路径 |
说明 |
| GET |
/api/workflows |
工作流列表 |
| POST |
/api/workflows |
创建工作流 |
| POST |
/api/workflows/:id/run |
运行工作流 |
| 方法 |
路径 |
说明 |
| GET |
/api/admin/dashboard |
仪表盘统计 |
| GET |
/api/admin/users |
用户列表 |
https://sukaczev.top(备案后)
MIT License
本项目属于Builder-System 域II — AI认知:多模型AI知识工作流平台。九域知识转化为可操作工作流。
Builder-System(V4.3,104篇文本、35元概念)→ 了解更多