产品介绍
ChemCrow 是什么?
ChemCrow 是用于解决高推理强度化学任务的开源软件包,将语言模型与专业工具结合。项目基于 LangChain,可连接 RDKit、PaperQA、PubChem、ChemSpace 等化学数据库,以及逆合成规划和反应产物预测服务,采用 MIT 许可证。
ChemCrow 可回答分子定量问题、搜索化学信息、结合论文推理,并调用反应或合成工具。公开仓库说明,由于部分 API 存在使用限制,软件包没有包含研究论文中的全部工具,因此不能期待其复现论文的所有结果。
默认情况下,部分反应能力依赖 RXN4Chem API 和相应凭据。开发者也可启动仓库提供的 Docker 镜像,在本地运行反应预测和逆合成服务。模型使用需要自行提供 OpenAI API 凭据,SerpAPI 则为可选搜索服务。
如何使用 ChemCrow
- 执行
pip install chemcrow安装软件包。 - 配置模型 API 凭据,并按需配置 SerpAPI。
- 导入
ChemCrow,选择模型和温度后创建化学智能体。 - 通过
run方法提交化学问题或任务。 - 如需本地反应工具,启动 Docker 镜像并启用本地反应模式。
- 由具备资质的人员审查生成推理和反应建议。
核心功能
- 化学工具调用: 将语言模型推理与分子及反应软件连接。
- 分子计算: 使用 RDKit 等工具处理化学性质和结构。
- 文献检索: 通过 PaperQA 使用科学出版物回答问题。
- 化学数据库: 查询 PubChem、ChemSpace 等来源。
- 反应规划: 通过远程或本地服务支持逆合成和产物预测。
- 开源软件包: 以 MIT 许可证提供可检查的 Python 代码。
使用场景
- 化学问答: 计算或检索分子信息。
- 文献分析: 使用相关论文调查科学问题。
- 合成规划研究: 借助工具探索可能的逆合成路线。
- 反应预测: 测试指定反应物可能产生的产物。
- 智能体研究: 研究语言模型接入化学工具后的行为。
价格
ChemCrow 本身采用 MIT 许可证开源,但所选语言模型、搜索或反应规划 API 可能产生费用。
常见问题
公开软件包能复现论文的全部结果吗?
不能。仓库明确说明部分论文工具因 API 限制未包含。
可以自托管反应工具吗?
可以。仓库提供本地预测和逆合成服务的 Docker 命令。
ChemCrow 可以替代专业化学审查吗?
不可以。输出应由具备资质的用户评估后再用于真实决策或实验。


