PKU-YuanGroup/OpenAI4S

9.9 元豆包 API 复刻 Claude Science

解决的问题

OpenAI4S 是一个旨在自动化复杂科学工作流的混合型科学研究代理。它通过将确定性工具使用与 Python 和 R 内核中的持久科学执行相分离,弥合了高层级编排与高强度计算之间的差距,使研究人员能够在无需频繁 LLM 交互的情况下完成分析、模拟和数据检索。

工作原理

该系统采用双平面架构:

  • JSON 控制平面:使用原生工具调用进行编排、权限管理、元数据管理以及人工审批。
  • 科学执行平面:在持久的 Python 和 R 内核中执行代码。这种「代码即行动」的方法使代理能够执行复杂计算,保持内核内存中的状态,并处理大型数据集(例如 10 万行的 DataFrame),而不会使 LLM 的上下文窗口过载。

它支持多种 LLM 提供商(包括 Doubao、OpenAI、Anthropic 和 Gemini),并提供科学工作台,支持实时流式传输、工件版本控制和数据溯源。它还包含一个庞大的「技能」库(预定义的代码配方)以及与 UniProt 和 arXiv 等主要公共科学数据库的连接器。

适用人群

专为需要 AI 代理在不同编程环境(Python/R)中执行可复现科学分析、蛋白质工程和数据驱动研究的科学家和研究人员设计。

主要亮点

  • 混合动作引擎:结合 JSON 工具用于工作流控制,持久内核用于科学计算。
  • 纯标准库核心:引擎和 Web 服务器仅使用 Python 标准库构建,最大限度减少依赖。
  • LLM 无关性:通过单一接口支持多种提供商,包括通过 Volcengine Ark 实现的低成本路径。
  • 丰富的技能库:捆绑超过 600 个科学代码配方(包括 bioSkills 集合)。
  • 科学工作台:提供只读笔记本、操作时间线以及化学和基因组学专用渲染器。
  • 强化执行环境:在 macOS 上使用 Seatbelt、在 Linux 上使用 bubblewrap 实现操作系统级别的沙箱化,确保本地代码执行的安全性。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目