duqing2026/conversational-workflow
0
对话式节点工作流编辑器 (Conversational Workflow Editor)
这是一个基于 React Flow 和 SiliconFlow (Qwen2.5-7B-Instruct) 的智能工作流编辑器。用户可以通过自然语言对话,让 AI 自动生成、修改和优化节点工作流。
✨ 核心功能
- 🗣️ 对话生成:集成 Qwen2.5-7B-Instruct 免费模型,用自然语言描述需求,AI 自动生成流程图。
- 🔄 智能修改:支持增量修改,例如“把处理节点改成红色”或“添加一个判断步骤”。
- 📱 移动端适配:响应式设计,支持手机和平板操作。
- 🎨 可视化编辑:基于 React Flow 的强大画布,支持拖拽、缩放和手动编辑。
🛠️ 技术栈
- 前端:React 18, TypeScript, Vite
- UI:Tailwind CSS, Lucide React
- 工作流:React Flow
- AI:OpenAI SDK (对接 SiliconFlow API)
- 状态管理:Zustand
🚀 快速开始
1. 安装依赖
pnpm install2. 配置环境变量
复制 .env 文件并配置你的 SiliconFlow API Key:
VITE_SILICONFLOW_API_KEY=your_api_key_here
VITE_SILICONFLOW_BASE_URL=https://api.siliconflow.cn/v13. 启动开发服务器
pnpm dev🐳 Docker 部署
# 构建镜像
docker build -t workflow-editor .
# 运行容器
docker run -p 8080:80 workflow-editor然后访问 http://localhost:8080。
📝 许可证
MIT License
