PySpur是一个开源的轻量级可视化AI智能体工作流构建器,旨在简化AI系统的开发流程。通过拖拽式界面,用户可以快速构建、测试和迭代AI工作流,无需编写复杂代码。PySpur支持多模态数据处理、RAG技术、文件上传和结构化输出,适用于智能对话系统开发、自动化任务管理、多模态数据分析和文档处理等场景。
PySpur非常的快捷和高效,可以将代理迭代速度提高 10 倍。
✨ 主要功能:
- 拖拽式构建:提供直观的拖拽界面,用户可以通过简单的拖拽操作快速构建、测试和迭代AI工作流,无需编写复杂代码。
- 循环与记忆功能:支持智能体在多次迭代中记住之前的状态,使模型能够从每次反馈中学习和优化,进行有效的决策和反馈循环。
- 文件上传与处理:用户可以上传文件或粘贴URL,支持文档解析、摘要提取等任务,方便处理各种文档数据。
- 结构化输出:提供JSON Schema的UI编辑器,帮助用户生成结构化的数据输出格式,便于数据接口与数据库存储。
- RAG支持:支持解析、分块、嵌入数据到向量数据库,提升检索和生成模型的效率与精确性。
- 多模态支持:能够处理文本、图像、音频、视频等多种模态的数据,满足多样化的数据处理需求。
- 工具集成:支持与Slack、Google Sheets、GitHub等多种工具和平台的集成,增强工作流的功能,提升系统的整体协调性。
⚡ 安装和使用
这是最快的入门方式。需要 Python 3.11 或更高版本。
-
安装 PySpur:
pip install pyspur
-
初始化一个新项目:
pyspur init my-project cd my-project
这将创建一个包含文件的新目录。
.env
-
启动服务器:
pyspur serve --sqlite
默认情况下,这将在使用 sqlite 数据库时启动 PySpur 应用程序。 我们建议您在文件中配置 postgres 实例 URL,以获得更稳定的体验。
http://localhost:6080.env
-
[可选]配置环境并添加 API 密钥:
- 应用程序 UI:导航到 API 密钥选项卡以添加提供程序密钥(OpenAI、Anthropic 等)
- 手动:编辑文件(推荐:配置 postgres)并使用
.envpyspur serve
PySpur的技术实现基于Python,它允许开发者通过编写单个Python文件来添加新节点,为扩展PySpur功能提供了灵活性。同时,PySpur支持超过100种大模型提供商、嵌入器和向量数据库,用户可以根据具体需求选择合适的模型和服务。
另外,PySpur的社区支持活跃,拥有完善的文档和教程。用户可以通过访问PySpur的GitHub仓库和官方网站,获取最新的项目信息、文档和教程。同时,PySpur的开源特性也鼓励开发者参与项目贡献,共同推动项目的发展。
应用场景上,PySpur适用于多个领域。在智能对话系统开发中,PySpur可以帮助开发者快速构建和迭代对话模型,提升对话系统的性能和用户体验。在自动化任务管理中,PySpur可以集成多种工具和平台,实现任务自动化和流程优化。在多模态数据分析和文档处理中,PySpur支持多种模态的数据处理和文档解析,满足复杂的数据分析和处理需求。
相比其他工具,PySpur的优势在于其拖拽式构建、循环记忆、多模态支持等功能,这些功能使得PySpur成为一个不可多得的AI工作流构建利器。同时,PySpur的开源特性和活跃的社区支持也为其赢得了广泛的用户基础和良好的口碑。