Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Installation & License

Installation

To install fairchem-core you will need to setup the fairchem-core environment. We support either pip or uv. Conda is no longer supported and has also been dropped by pytorch itself. Note you can still create environments with conda and use pip to install the packages.

Step 1: Create a virtual environment

virtualenv -p python3.12 fairchem
source fairchem/bin/activate

Step 2: Install the package

pip install fairchem-core

Subpackages

In addition to fairchem-core, there are related packages for specialized tasks or applications. Each can be installed with pip or uv just like fairchem-core:

Data Packages

Utilities for generating input configurations and working with specific datasets:

fairchem-data-oc

Code for generating adsorbate-catalyst input configurations

fairchem-data-omat

Code for generating OMat24 input configurations and VASP input sets

fairchem-data-omc

Code for generating OMC (Molecular Crystals) VASP inputs

fairchem-data-omol

Code for generating OMOL input configurations

fairchem-data-odac

Code for ODAC MOF configurations and VASP input sets for direct air capture

Application Packages

Higher-level applications built on top of FAIRChem models:

fairchem-applications-adsorbml

Module for calculating minimum adsorption energies

fairchem-applications-cattsunami

Accelerating transition state energy calculations with pre-trained GNNs

fairchem-applications-fastcsp

Accelerated molecular crystal structure prediction with UMA

fairchem-applications-ocx

Bridging experiments to computational models

Integration & Demo Packages

Tools for integrating with other software or demo APIs:

fairchem-lammps

Use FAIRChem models with LAMMPS for large-scale MD simulations

fairchem-demo-ocpapi

Python client library for the Open Catalyst Demo API

Access to gated models on HuggingFace

To access gated models like UMA, you need to get a HuggingFace account and request access to the UMA models.

License

Repository software

The software in this repo is licensed under an MIT license unless otherwise specified.

Terms of use & privacy policy

Please read the following Terms of Use and Privacy Policy covering usage of fairchem software and models.

Model checkpoints and datasets

Please check each dataset and model for their own licenses.