项目介绍:FlowGPT
什么是 FlowGPT
FlowGPT 是一个利用人工智能(GPT-3.5)生成流程图的工具。这个工具的目标是简化流程图的创建过程,帮助用户快速、高效地构建可视化的流程图。FlowGPT 可以广泛应用于项目管理、产品设计、教育培训等场景,让复杂的信息更直观、更容易理解。
项目背景
FlowGPT 由一位名叫 @nilooy 的开发者创建,他对该项目倾注了满满的热情与创意。通过这个工具,用户无需具备复杂的编程或设计知识,只需输入相关信息即可获得专业级的流程图。
技术架构
FlowGPT 使用了一些现代化的前端技术:
- Next.js:一个用于 React 应用的框架,提升应用的性能和开发体验。
- langchain:用于自然语言处理,增强了 AI 的生成能力。
- Mermaid:基于 JavaScript 的图表制作工具,专门用于创建图表和流程图。
- DaisyUI:一个提供丰富 UI 组件的框架,帮助快速搭建用户界面。
使用要求
要运行 FlowGPT,用户需要具备以下条件:
- Node.js 版本需要达到或超过 18。
- 需要一个有效的 OpenAI API Key,保证 AI 功能的正常使用。
如何安装
想要在本地运行 FlowGPT,您可以按照以下步骤进行设置:
- 克隆项目代码。
- 将
env.template
文件重命名为.env.local
,并设置您的 OpenAI API Key。 - 进入项目目录:
cd flowgpt
- 使用 yarn 安装所有依赖:
yarn
- 以开发模式启动项目:
yarn dev
- 在浏览器中打开
http://localhost:3000
即可查看您的应用。
贡献与未来计划
FlowGPT 是一个相对较新的工具,但却有很大的发展空间。开发者欢迎社区贡献,任何帮助与想法都是对项目的巨大支持。
项目的未来计划包括:
- 自动语法错误检测与历史记录重试。
- 从用户界面插入 OpenAI API Key 的功能。
- 在本地存储中保存流程图。
- 动态流程图生成,并支持导出为视频格式。
FlowGPT 将持续更新,为用户提供更好的使用体验。开发者将在 Twitter 上分享最新进展与更新。