PSI4

AI TOOL PROFILE工具资料

开源量子化学计算软件,支持密度拟合与多核并行计算。

官网地址 http://www.psicode.org

访问官网
价格在 LGPL3 许可下免费发布
平台Web / API
归类其他 AI 工具
收录2026-06-19
复核2026-06-19
编辑评分 4.1 / 5

PSI4编辑总结

EDITOR REVIEW编辑评测

PSI4 是一款开源量子化学软件,在 LGPL3 许可下免费发布,鼓励用于教育、科研与工业场景。它采用 C++/Python 混合架构,支持 DFT、MP2、SAPT、耦合簇等多种方法,并针对多核计算做了优化。较早版本起就能通过 psi4conda 安装,用户反馈线程问题得到解决,接近 1600% 的 CPU 利用率、作业墙钟时间大幅下降。常见短板是功能覆盖以从头计算为主。

PSI4是什么?

PSI4 是一款开源量子化学软件,在 LGPL3 许可下免费发布,鼓励用于教育、科研与工业场景。

它采用 C++/Python 混合架构,核心计算部分用 C++ 实现,通过 Pybind11 把大量类导出到 Python,配合灵活的 Python 驱动程序,使其同时面向用户和开发者。软件使用密度拟合等较新的技术,并针对 DFT、MP2、SAPT 和耦合簇的多核执行做了优化。官方提供源码编译和二进制安装两种方式,也可以装成 Python 模块嵌入既有工作流,还支持通过插件扩展功能。

从使用者角度看,普通科研用户可以用它跑需要多核加速的从头计算任务;开发者可以基于 Python 接口把计算能力接进自己的流程;教学场景则有配套的 Psi4Education 实验和 Psi4NumPy 教程可用。官方用持续集成和代码覆盖率工具检查代码变更,并自动保持文档同步更新。

PSI4核心功能

CAPABILITIES工具标签

多核并行加速

采用密度拟合等较新技术,针对 DFT、MP2、SAPT 和耦合簇的多核执行专门优化,用户反馈线程问题解决后接近 1600% CPU 利用率,作业墙钟时间大幅缩短。

方法覆盖广

支持 Hartree-Fock、密度泛函、密度累积理论、密度拟合 MP2、DLPNO-MP2、MP2-F12、耦合簇、CI、MCSCF、SAPT 以及 F/I-SAPT、ADC 等一整套从头计算方法。

C++ 与 Python 混合架构

计算密集部分用现代 C++ 实现,大量类通过 Pybind11 导出到 Python,配合灵活的 Python 驱动,可作为 Python 模块加载并嵌入现有工作流。

插件式扩展

核心之外有独立社区项目组成的软件生态,插件机制让新增功能容易接入,例如 BrianQC 的 GPU 模块、CheMPS2、CFOUR 等第三方接口都以此方式集成。

自动化常规流程

输入文件写法简单,并把基组外推、counterpoise 校正等常见操作自动化,减少手工设置步骤。另有内存规格设置、~/.psi4rc 配置文件、线程与 PBS 作业文件等运行参数可调。

多种安装途径

支持从源码编译安装和二进制安装,也提供 psi4conda 方式;命令行工具与 Python API 两条使用路径都可用,后者要求 Python 3.14 之类的较新运行环境。

几何优化与光谱分析

内置几何优化、单电子性质计算、振动与热化学分析,以及含时 Hartree-Fock 和含时密度泛函等能力,可覆盖从结构优化到性质预测的常见后处理需求。

质量保障机制

用持续集成和代码覆盖率工具检查每次代码变更,并自动保持文档同步更新,减少长期维护中功能和文档脱节的情况。

PSI4值不值得用?

VERDICT工具标签

如果要做 DFT、MP2、SAPT、耦合簇这类从头计算,并且希望用多核机器压榨速度,PSI4 是合适的选择,密度拟合和多核优化能直接体现在耗时上。LGPL3 许可允许教育、科研和工业使用,代码可审计、可扩展,也适合需要二次开发或嵌入自有工作流的团队。它不适合需要图形界面、点点鼠标就出结果的用户,命令行和输入文件是主要交互方式;方法库以从头计算为主,分子动力学等方向不在覆盖范围内。

建议选它的情况

  • 要在多核服务器上跑 DFT、MP2、SAPT 或耦合簇计算的研究人员
  • 需要把量子化学计算嵌入 Python 流程的开发者
  • 看重开源许可、需要在教育或工业环境中自由使用与修改的团队

不建议选它的情况

  • 只想要图形界面、不愿写输入文件的用户
  • 需要分子动力学等从头计算之外方法的研究方向

PSI4使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 从二进制或 conda 装起先走二进制安装或 psi4conda 路线,避开源码编译的依赖问题;确需自定义编译时再走源码安装。
  2. 先跑官方教程把 Psithon 教程当可执行文件、PsiAPI 教程当 Python 模块两条路都试一遍,确定自己更适合命令行还是脚本调用。
  3. 确认线程设置用新装环境跑一个测试作业,观察 CPU 利用率是否接近满载;旧版本遇到的线程问题在新版中已得到处理。
进阶省时间也省钱
  1. 用密度拟合省时间DF-MP2 等密度拟合方法把计算量压下来,适合先做大规模筛选,再用高精度方法复核关键体系。
  2. 线程数量要对齐按机器核数配置线程,多核执行是它重点优化的方向,核数给足才能体现 1600% 量级的利用率。
  3. 命令行参数与配置文件把常用设置写进 ~/.psi4rc,配合命令行选项和环境变量,可减少每个作业重复输入参数的时间。
  4. 按需调用外部接口需要 GPU 加速可接 BrianQC 模块;需要激发态相关能力可接 adcc 或 CheMPS2,按研究目标选择性集成。

PSI4适合谁用?

WHO IS IT FOR工具标签

量子化学研究者

推荐

做能量、结构、相互作用等从头计算,多核优化能直接缩短作业时间,密度拟合进一步降低计算成本。

科研软件开发者

推荐

可把 PSI4 作为 Python 模块加载进已有流程,插件机制让扩展功能不必改动核心代码。

高校教学场景

推荐

有 Psi4Education 实验与 Psi4NumPy 教程配套,LGPL3 许可允许在教学中自由使用。

习惯图形界面的用户

不推荐

主要交互方式是输入文件和命令行,希望鼠标操作的使用方式并不匹配。

分子动力学方向

有条件

方法库集中在从头计算范畴,分子动力学等方向需要另找软件。

PSI4优点和缺点

PROS & CONS工具标签

优点

  • LGPL3 许可下免费发布,教育、科研、工业使用均被鼓励
  • 多核执行专门优化,用户实测接近 1600% CPU 利用率
  • 方法覆盖广,从 HF、DFT 到耦合簇、SAPT 均有实现
  • C++/Python 混合架构,可作 Python 模块嵌入既有流程
  • 插件与生态项目机制,功能扩展不必改动核心
  • 持续集成与覆盖率工具把关代码质量

缺点

  • 以输入文件和命令行为主要交互方式,无图形界面
  • 方法库集中在从头计算,分子动力学等方向不覆盖
  • 源码编译安装涉及较多依赖,初始配置成本不低

PSI4常见问题

FAQ工具标签
PSI4 是免费的吗?

它在 LGPL3 许可下免费发布,属于真正开源许可,官方明确鼓励用于教育、研究和工业场景。既然许可允许,二次开发或嵌入自有工具在授权上也没有额外门槛。

支持哪些计算方法?

另有几何优化、单电子性质计算、振动与热化学分析、含时 Hartree-Fock 和含时密度泛函等能力。

在国内能用吗?

可以。它是可直接安装到本地或服务器上运行的计算软件,不走在线服务,安装和使用不依赖境外网络服务。源码安装和二进制、conda 安装都支持,装好后离线跑作业即可。

怎么安装?

官方给出源码编译安装和二进制安装两条路,另有 psi4conda 方式。新装环境可先跑一个测试作业确认线程配置,用户反馈在 psi4 1.3rc2 之后线程问题已解决,作业墙钟时间明显缩短。

能当作 Python 库用吗?

可以。核心是 C++/Python 混合结构,计算密集部分用现代 C++ 编写,大量类通过 Pybind11 导出到 Python,配合灵活的 Python 驱动,可作为模块加载进工作流。命令行与 Python API 两条路径都有对应教程。

跑大计算快不快?

它在 DFT、MP2、SAPT 和耦合簇上针对多核执行做过优化,并采用密度拟合等技术降低计算量。有用户反馈线程问题解决后接近 1600% CPU 利用率,作业墙钟时间大幅下降。实际表现取决于体系大小、方法与核数配置。

能扩展或接第三方模块吗?

可以。插件机制让功能容易扩展,生态里有 Psi4NumPy 教程、Psi4Education 实验等项目,也能接 BrianQC 的 GPU 模块、CheMPS2、CFOUR、adcc 等第三方实现。研究者可按目标选择集成。

PSI4竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
PSI4本工具 4.1 在 LGPL3 许可下免费发布 多核并行加速;方法覆盖广;C++ 与 Python 混合架构;插件式扩展 Web / API
MPQC — 免费,GPL v3+ 许可证 大型并行量子化学软件 Unix
ABySS — 未标价 一个短序列的从头拼接软件 Linux / MPI
Yambo — 开源代码,GPL 许可证下可自由使用、研究和修改 一款从头计算软件,在多体微扰论及含时密度泛函理论框架下计算电子系统的准粒子能量和光学性质 Linux / OS/X
Aria2 — 未标价 Aria2是一款开源下载工具,可... —
Neosync — 未标价 Neosync 是一款开源的数据匿名化和合成数据生成工具,帮助开发者安全地使用生产数据进 —