# pyspur **Repository Path**: fnwork/pyspur ## Basic Information - **Project Name**: pyspur - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-06 - **Last Updated**: 2025-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 
PySpur 是一个基于 Python 编写的 AI 智能体构建器。AI 工程师使用它来构建智能体,逐步执行并检查过去的运行记录。
https://github.com/user-attachments/assets/1ebf78c9-94b2-468d-bbbb-566311df16fe # 🕸️ 为什么选择 PySpur? - ✅ **测试驱动**:构建工作流,运行测试用例,并进行迭代。 - 👤 **人在环路中**:持久化工作流,等待人工批准或拒绝。 - 🔄 **循环**:具有记忆功能的迭代工具调用。 - 📤 **文件上传**:上传文件或粘贴 URL 来处理文档。 - 📋 **结构化输出**:JSON Schema UI 编辑器。 - 🗃️ **RAG**:解析、分块、嵌入并将数据更新到向量数据库。 - 🖼️ **多模态**:支持视频、图像、音频、文本、代码。 - 🧰 **工具**:Slack、Firecrawl.dev、Google Sheets、GitHub 等。 - 🧪 **评估**:在真实数据集上评估代理。 - 🚀 **一键部署**:发布为 API 并在任意地方集成。 - 🐍 **基于 Python**:通过创建单个 Python 文件来添加新节点。 - 🎛️ **供应商支持**:支持超过 100 个 LLM 供应商、嵌入器和向量数据库。 # ⚡ 快速开始 这是入门的最快方式。需要 Python 3.11 或更高版本。 1. **安装 PySpur:** ```sh pip install pyspur ``` 2. **初始化新项目:** ```sh pyspur init my-project cd my-project ``` 这将创建一个包含 `.env` 文件的新目录。 3. **启动服务器:** ```sh pyspur serve --sqlite ``` 默认情况下,这将使用 SQLite 数据库在 `http://localhost:6080` 启动 PySpur 应用。 我们建议你在 `.env` 文件中配置 Postgres 实例的 URL,以获得更稳定的体验。 4. **[可选] 配置环境和添加 API 密钥:** - **应用界面**: 导航至 API 密钥标签页添加供应商密钥(OpenAI、Anthropic 等) - **手动配置**: 编辑 `.env` 文件(推荐:配置 postgres)并使用 `pyspur serve` 重启 # ✨ 核心优势 ## 人在环路中断点: 这些断点在达到时会暂停工作流,并在人工批准后恢复。 它们为需要质量保证的工作流提供人工监督:在工作流继续之前验证关键输出。 https://github.com/user-attachments/assets/98cb2b4e-207c-4d97-965b-4fee47c94ce8 ## 节点级调试: https://github.com/user-attachments/assets/6e82ad25-2a46-4c50-b030-415ea9994690 ## 多模态(上传文件或粘贴 URL) 支持 PDF、视频、音频、图像等…… https://github.com/user-attachments/assets/83ed9a22-1ec1-4d86-9dd6-5d945588fd0b ## 循环