PKU-YuanGroup/OpenAI4S
Open-source AI agent for scientific research. Analyze data in Python/R with Claude, GPT, Gemini, and more.
解决的问题
OpenAI4S 是一个混合科学研究代理,旨在自动化复杂的研究工作流、数据分析和模拟。它解决了对可靠、经济高效的研究助手的需求,该助手能够处理高级任务编排和深度、持久的计算工作,而无需昂贵的尖端模型订阅。
工作原理
该系统在两个不同的层面上运行:一个基于 JSON 的控制平面,用于管理工作流、权限和元数据;以及一个持久化的 Python/R 内核平面,用于执行科学代码。通过分离这些关注点,代理使用结构化工具调用来进行决策,同时将繁重的计算任务(如数据处理或模拟)保留在持久内核中。它支持“代码即行动”范式,用户可以执行处理复杂逻辑的完整代码单元,代理在整个过程中维护状态并记录工件。
适用对象
它专为科学家、研究人员和开发人员而构建,他们需要自动化数据密集型任务、蛋白质工程工作流或文献分析。对于那些希望在本地运行复杂的 AI 驱动研究,同时严格控制数据、环境来源和执行安全性的人来说,它特别有用。
亮点
- 混合行动引擎:将确定性 JSON 工具编排与持久化 Python/R 内核相结合,用于科学计算。
- 账本优先运行时:维护所有操作、使用情况和完成数据的仅追加记录,确保研究可重现和可重建。
- 科学工作台:基于 Web 的界面,具有实时流式传输、版本化工件和默认只读笔记本,用于管理研究会话。
- 丰富的技能库:包含超过 600 个捆绑的“技能”(代码配方),涵盖研究工作流、平台操作和生物信息学等专业科学领域。
- 强化执行:支持操作系统级沙箱(通过 bubblewrap 或 Seatbelt),确保本地代码执行安全且隔离。
- 多提供商支持:通过统一接口兼容各种 LLM 提供商(OpenAI、Anthropic、Gemini 和 Ark 兼容模型,如豆包)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目