Skip to main content

No project description provided

Project description

PyPI version PyPI - Downloads PyPI - Python Version DOI Ask DeepWiki GitHub commit activity (branch)

ai2-kit logo

ai2-kit (pronounced as "AI Squared Kit") is a command line and python toolkit featured artificial intelligence × ab initio for complex chemistry systems research.

Please be advised that ai2-kit is still under heavy development and you should expect things to change often. We encourage people to play and explore with ai2-kit, and stay tuned with us for more features to come.

Feature Highlights

  • Collection of tools to facilitate the development of automated workflows for computational chemistry research.
  • Use with oh-my-batch to build your own workflow with shell script.

Environment Requirements

ai2-kit is developed and tested on Linux systems, and it should work on macOS as well. For Windows, most of the ai2-kit features are expected to work. However, some third-party libraries (such as dscribe) may not function properly on Windows. In such cases, it is recommended to use ai2-kit through Windows Subsystem for Linux (WSL).

If you are using the latest version of Python, some third-party libraries may not yet provide pre-built binary releases, which can cause pip install to fail. It is therefore suggested to use ai2-kit with Python 3.10–3.12. We strongly recommend creating a dedicated Conda environment to avoid unexpected issues caused by incompatible package versions.

Installation

You can use the following command to install ai2-kit:

# for users who just use most common features
pip install ai2-kit

# for users who want to use all features
pip install ai2-kit[all]

If you want to run ai2-kit from source, you can run the following commands in the project folder:

pip install poetry
# If you meet ConnectionError, you can try to set the max-workers to a smaller number, e.g
# poetry config installer.max-workers 4
poetry install
poetry run ai2-kit

Usage

All ai2-kit commands can be accessed via the command line interface ai2-kit. You can run the following command to see the available commands and sub-commands:

ai2-kit
# e.g.
ai2-kit tool
ai2-kit tool dpdata

For detailed usage of each command, you can run the following command to view the help information:

ai2-kit <sub-command> --help
# e.g.
ai2-kit tool dpdata read --help

Manuals

Featuring Tools

Workflows

Example Driven Workflows (Recommended)

These workflows are built with oh-my-batch and example shell scripts, which can be easily adapted to your own research purpose. It provides more flexibility and transparency to run and customize their own workflows.

  • TESLA: A customizable active learning workflow for training machine learning potentials.
  • TESLA PIMD: A customizable active learning workflow for training machine learning potentials with path integral molecular dynamics.
  • TESLA for ec-MLP: A customizable active learning workflow for training machine learning potentials for electrolyte systems.

Config Driven Workflows

These workflows are driven by configuration files, which can be easily modified to fit your own research purpose.

General Tools

Online Apps and Notebooks

  • Electrolyte Designer: run electrolyte simulations with ease.
  • NMRNet Prediction: an online app to predict NMR chemical shifts with pre-trained NMRNet models.
  • ai2cat: an interactive notebook for dynamic catalysis research.

Tips

  • Tips: useful tips for using ai2-kit

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai2_kit-1.0.7.tar.gz (151.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai2_kit-1.0.7-py3-none-any.whl (208.0 kB view details)

Uploaded Python 3

File details

Details for the file ai2_kit-1.0.7.tar.gz.

File metadata

  • Download URL: ai2_kit-1.0.7.tar.gz
  • Upload date:
  • Size: 151.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.16 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for ai2_kit-1.0.7.tar.gz
Algorithm Hash digest
SHA256 26ac8d84e345c4195a954ed1978d75b566b8b01b30a1b693fb2e433272ed06b9
MD5 4926c96bd81d6ba0009ad853ba437ae6
BLAKE2b-256 e83d6efcf36f501dde2249d9b247d7d22b73cf332a99fc324b71f7261287ea73

See more details on using hashes here.

File details

Details for the file ai2_kit-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: ai2_kit-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 208.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.16 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for ai2_kit-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 698f4b747e017a197648f4d9877d7d73caceb94ecaee55624c4a88e2c064c317
MD5 63046f6bc8ec13b32b76ccd0d22f3a28
BLAKE2b-256 67fe3be9f8f1f7889f918c6fe08ca28ebdee4bdda0c7725e113c229c7a60149e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page