这是一个基于 AI 的思维流程设计工具,可以帮助用户生成和管理结构化的思维流程。 效果演示
- 支持自定义思维流程模板配置
- 多级节点结构设计
- 详细内容的自动生成与调整
- 支持导入/导出功能
- 聊天记录管理
- Markdown格式的内容导出
- 多种AI模型支持
- 将build目录下的文件直接部署到支持html的web服务器,当然也可以放到本地使用浏览器打开
- example目录中的import_example.json文件,点击导入按钮,导入后,点击开始按钮,即可开始生成思维流程结构
- 配置API URL和API Key,开始生成你需要的思维流程结构
- 如果需要生成新的思维链模版,以suggest.md文件为AI提示词,生成你需要的新的思维链模板,并导入到系统中
# 克隆项目
git clone [项目地址]
# 安装依赖
npm install
# 启动开发服务器
npm start
# 构建生产版本
npm run build
- 在
src/config.js
中配置默认模板 - 在界面设置中配置 API 参数:
- API URL
- API Key
- 选择模型
- 选择或创建配置模板
- 输入业务场景描述
- 生成思维流程结构
- 自动生成详细内容
- 根据需要调整内容
- 导出成果
├── build/ # 构建输出目录
├── public/ # 静态资源
├── src/ # 源代码
│ ├── api.js # API 调用相关
│ ├── config.js # 配置文件
│ ├── ChatInterface.js # 聊天界面逻辑
│ ├── ChatInterfaceView.js # 聊天界面视图
│ └── ...
└── example/ # 示例文件
├── suggest.md # 配置模板示例
└── import_example.json # 导入数据示例
api.js
: 包含与AI服务通信的核心功能config.js
: 默认配置和模板定义ChatInterface.js
: 主要业务逻辑实现ChatInterfaceView.js
: UI组件和渲染逻辑
配置文件包含三个主要部分:
{
"terms": {
"node1": "主流程名称",
"node2": ["节点1", "节点2", ...],
"node2ComplexItems": ["需要详细展开的节点"],
...
},
"fixedDescriptions": {
"节点1": "节点1的描述",
"节点2": "节点2的描述",
...
},
"systemRolePrompt": "系统角色提示词"
}
- 在
api.js
中添加新的 API 调用函数 - 在
ChatInterface.js
中实现相关业务逻辑 - 在
ChatInterfaceView.js
中添加UI组件 - 更新配置文件以支持新功能
- 创建新的配置文件
- 定义节点结构和描述
- 设置系统提示词
- 通过界面导入配置
- 确保 API Key 安全性
- 大型结构生成可能需要较长时间
- 建议定期导出保存重要数据
- 注意调整生成内容的相关性
Apache License 2.0
本项目采用 Apache License 2.0 开源协议。
欢迎提交 Issue 和 Pull Request
ISSUE 反馈