笔记
AI in Hand Platform 是一个探索多代理工作流程的研究项目。目前尚未积极维护。
AI in Hand Platform 是一个开源 API 和 Web 应用程序,用于管理 LLM 驱动的多代理工作流程。它基于 OpenAI 的 Assistants API 构建,为开发、测试和部署 AI 团队提供了一个协作环境。该平台使用 FastAPI 构建,并从两个开源项目中汲取灵感:VRSEN 的 Agency-Swarm 用于有用的后端抽象,以及 Microsoft 的 AutoGen Studio UI 用于 UI 布局和可自定义组件。
要在本地设置 AI in Hand 平台,请按照以下步骤操作:
克隆存储库:
git clone https://github.com/bonk1t/agentic-platform.git
设置后端:
backend
目录。pip install -r requirements.txt
poetry install
.env.testing
,将其重命名为.env
)。uvicorn main:app --reload
http://localhost:8000
访问后端 API。设置前端:
frontend
目录。npm install
.env.default
,将其重命名为.env.development
)。yarn start
http://localhost:3000
访问前端应用程序。有关运行和开发后端和前端的更多详细信息,请参阅各自的 README 文件:
AI in Hand平台的后端使用FastAPI构建,提供各种功能,包括管理机构、代理、技能、会话和用户变量。它与 Google Firestore 数据库集成以实现配置持久性。
有关后端的详细信息,包括项目结构、API 文档、自定义技能和贡献指南,请参阅后端 README。
AI in Hand 平台的前端是使用 React 构建的,并提供了一个用户友好的界面用于与平台交互。它利用 Gatsby 进行快速设置和丰富的配置,利用 TailwindCSS 进行样式设计,利用 Ant Design 进行 UI 组件。
有关前端的详细信息,包括在开发模式下运行 UI、代码库概述、设计元素、修改 UI、添加页面以及连接到后端,请参阅前端 README。
我们欢迎社区为改进 AI in Hand 平台做出贡献。贡献:
请确保您的代码遵循项目的编码标准并包含对任何新功能的测试。
核心AI in Hand平台获得Affero通用公共许可证(AGPL)许可,在同一许可证下促进社区驱动的改进,营造开放和协作的开发氛围。
用户生成内容 (UGC):
这是一个正在积极开发的开源项目。虽然我们努力追求质量,但可能会出现错误或问题。使用风险自负。
如果您有任何疑问或需要帮助,请随时通过我们的网站小部件或在此存储库中创建问题或讨论来联系我们的团队。快乐编码!