科学工具
科学工具让世界更美好
让世界更美好

Science-Star 科学智能体构建和实验平台

Science-Star 是一个科学AI智能体构建、扩展和实验的平台,能将强大的基于ReAct的智能体引擎与规划、行动、记忆和反思等核心功能相结合,集成了HLE数据集支持和强大的可视化工具,为用户提供了一个从概念到实现的端到端解决方案。Science-Star集成可视化套件,用于数据检查、实时实验监控和结果分析,核心组件的即插即用模块化设计,允许轻松替换和定制数据加载器、内存、规划器、工具和评估器,提供对高级检索和基于文献的检索增强生成(RAG)的内置支持。Science-Star已通过实施ReAct框架和规划、行动、记忆、反思模块的端到端管道,在使用o4-mini-2025-04-16模型的小规模HLE数据集上取得了最先进(SOTA)的结果。

准备好搭建科学AI实验室了吗?跟着以下步骤操作,就能让 Science-Star 在你的系统上运行起来!

快速搭建 Science-Star

第一步:克隆代码仓库到本地

获取 Science-Star 的最新版本,在终端中执行以下命令:

git clone [email protected]:Melmaphother/Science-Star.git
cd Science-Star/

第二步:创建 Python 环境

为保证最佳性能,建议搭建一个干净的 conda 环境,命令如下:

# 创建一个基于 Python 3.10 的全新 conda 环境
conda create -n Science-Star python==3.10
conda activate Science-Star

第三步:安装依赖包

安装 AI 智能体运行所需的全部包,分核心依赖与额外专用包两部分:

1、安装核心依赖

pip install -r requirements.txt

2、安装额外专用包

pip install crawl4ai==0.6.3
pip install langchain==0.3.23

3、安装 smolagents 框架(开发模式)

cd src
pip install -e ./.[dev]

安装验证

完成安装后,可通过以下步骤验证是否正常运行:

1、返回项目根目录

cd ..

2、执行快速测试,正常情况下会显示帮助信息

python3 science_star/run_hle.py --help

常见安装问题

crawl4ai 安装警告

ERROR: pip 的依赖解析器目前未考虑所有已安装的包。此行为是以下依赖冲突的根源。gradio 5.22.0 需要 aiofiles<24.0, >=22.0,但你安装的 aiofiles 24.1.0 不兼容。成功安装 aiofiles-24.1.0 brotli-1.1.0 chardet-5.2.0 crawl4ai-0.6.3 cssselect-1.3.0 fake-http-header-0.3.5 fake-useragent-2.2.0 humanize-4.12.3 nltk-3.9.1 pillow-10.4.0 playwright-1.54.0 py0penSSL-25.1.0 pyee-13.0.0 pyperclip-1.9.0 snowballstemmer-2.2.0 tf-playwright-stealth-1.2.0

• 原因:包之间的依赖版本冲突、原生扩展的构建警告、缺少可选依赖

• 解决办法:只要最后看到 Successfully installed crawl4ai-0.6.3,就说明安装没问题!

smolagents 开发模式安装警告

ERROR: pip 的依赖解析器目前未考虑所有已安装的包。此行为是以下依赖冲突的根源。
crawl4ai 0.6.3 需要 aiofiles>=24.1.0,但你安装的 aiofiles 23.2.1 不兼容。crawl4ai 0.6.3 需要 pillow~=10.4,但你安装的 pillow 11.3.0 不兼容。成功安装 aiofiles-23.2.1 pillow-11.3.0 smolagents-1.10.0.dev0

• 原因:开发模式安装警告、可选依赖冲突、构建系统通知

• 解决办法:找到 Successfully installed 这条信息,出现它就代表安装成功!