Skip to main content
NepTrainKit logo
PyPI downloads Python version Codecov License

English | 简体中文

NepTrainKit

NepTrainKit is a desktop application for preparing, auditing, and visualizing training datasets for neuroevolution potentials (NEPs). It complements, rather than replaces, long-running GPUMD training or DFT calculations. Its focus is the repetitive work around those calculations: generating candidate structures, cleaning problematic samples, selecting representative configurations, and passing a well-prepared dataset back into the DFT and GPUMD workflow.

What you can do

  • Make Dataset: generate strained, perturbed, defective, surface, doped, magnetic, and solvated candidate structures with composable cards.
  • NEP Dataset Display: inspect structures, errors, and distributions; remove problematic samples; and export a clean subset.
  • Representative selection: reduce a candidate pool to a smaller, more representative set with methods such as farthest point sampling (FPS).
  • Training-result inspection: load NEP- and DeepMD-related outputs, locate high-error structures, and identify data gaps for the next iteration.
  • Project tracking: use Data Management to record models, dataset paths, and notes across multiple iterations.

Installation

We recommend installing NepTrainKit in a dedicated Python environment. Python 3.10 through 3.13 is supported.

conda create -n nepkit python=3.10
conda activate nepkit
pip install NepTrainKit

After installation, launch the application with either command:

nepkit
# or
NepTrainKit

NEP compute backend

NepTrainKit does not compile the NEP compute backend into the application. pip installs the separate nep-adapters dependency:

Platform Installed backend
macOS / Windows CPU
Linux x86_64 CPU and CUDA in one wheel

The Linux CUDA path requires a compatible NVIDIA driver, but installing the wheel does not require a local CUDA toolkit or NVCC. Source builds and supported CUDA architectures are documented in the NEPAdapters repository.

After launching NepTrainKit, select Auto, CPU, or CUDA under Settings → NEP Backend. Auto uses CUDA when the installed wheel, driver, and model support it; otherwise NepTrainKit explains why it is continuing on CPU. Explicit CUDA requests fail instead of silently changing backend.

Settings → NEP Settings → NEP runtime updates can install a compatible nep-adapters update without replacing NepTrainKit. NepTrainKit also checks this runtime in the background whenever the app opens; no-update and network-failure cases stay silent, while an available update opens an installation prompt. Pip installations store the managed wheel under the user configuration directory; the Windows standalone build stores it under runtime/nep-adapters/versions beside NepTrainKit.exe. A wheel is activated only after SHA256 verification and a fresh-process health check, and takes effect after restart.

Confirm the installed runtime with:

python -c "import nep_adapters as n; print(n.backend_status('cpu')); print(n.backend_status('cuda'))"

Windows package

If you prefer not to compile NepTrainKit locally, download NepTrainKit.windows-x86_64.zip from GitHub Releases. This package requires 64-bit Windows on x86_64 hardware.

Documentation and support

If this is your first time using NepTrainKit, begin with Quickstart and Cleaning candidate structures before DFT in the user documentation. If you already know which class of configurations you need, go directly to the Make Dataset card reference.

Citation

If NepTrainKit contributes to your research, please cite:

@article{CHEN2025109859,
title = {NepTrain and NepTrainKit: Automated active learning and visualization toolkit for neuroevolution potentials},
journal = {Computer Physics Communications},
volume = {317},
pages = {109859},
year = {2025},
issn = {0010-4655},
doi = {https://doi.org/10.1016/j.cpc.2025.109859},
url = {https://www.sciencedirect.com/science/article/pii/S0010465525003613},
author = {Chengbing Chen and Yutong Li and Rui Zhao and Zhoulin Liu and Zheyong Fan and Gang Tang and Zhiyong Wang},
}

License and third-party code

NepTrainKit is licensed under the GNU General Public License v3.0 or later. See LICENSE for details.

NEP computation is provided by the separate nep-adapters dependency. NepTrainKit no longer vendors the NEP_CPU or GPUMD backend source trees.

See THIRD_PARTY_NOTICES.md for the remaining attribution in this repository. The nep-adapters distribution carries its own backend source notices and licenses.

Metadata

Release files for NepTrainKit 3.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for NepTrainKit 3.1.5
File Size Uploaded
neptrainkit-3.1.5.tar.gz 7.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for NepTrainKit 3.1.5
File
neptrainkit-3.1.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
neptrainkit-3.1.5-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
neptrainkit-3.1.5-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
neptrainkit-3.1.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
neptrainkit-3.1.5-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
neptrainkit-3.1.5-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
neptrainkit-3.1.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
neptrainkit-3.1.5-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
neptrainkit-3.1.5-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
neptrainkit-3.1.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
neptrainkit-3.1.5-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
neptrainkit-3.1.5-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 106.6 MB

Release files / neptrainkit-3.1.5.tar.gz

Download URL neptrainkit-3.1.5.tar.gz
Size 7.2 MB
Tags Source
SHA-256 checksum
How to use checksums
181d96f2247d9e287a8ec7cef3164aaa45683df107d919fd7338f961c03225ce
BLAKE2b-256 checksum
How to use checksums
beb1a5891b1304393d75872aa75028b37f934fe068b077f70a2edc51ee96cca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp313-cp313-win_amd64.whl

Download URL neptrainkit-3.1.5-cp313-cp313-win_amd64.whl
Size 8.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
15efea5119713ce8a7d5a4c48e3719464df393f6a90edc09f1c3255b6410e055
BLAKE2b-256 checksum
How to use checksums
43cb92905af6b37472d27876e50172214ccac28ad6c69a0479beeeabe86f5f50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp313-cp313-macosx_15_0_x86_64.whl

Download URL neptrainkit-3.1.5-cp313-cp313-macosx_15_0_x86_64.whl
Size 8.3 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
120416a34ef3fd5f92e101b6277bf2f6083b56b4acf4abecacd687d50298101d
BLAKE2b-256 checksum
How to use checksums
734fca22256649e9e8b939fcc1da40b81f47031643e0deee6ca0836abaecb698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp313-cp313-macosx_15_0_arm64.whl

Download URL neptrainkit-3.1.5-cp313-cp313-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d182098b4c2f3d722b7976c5d6db07c6e523b54cf303eb1b3390121489f134e9
BLAKE2b-256 checksum
How to use checksums
8992eb0c4eece299ca24fe1ba891fea6120589eb6080489caa0085ffcce3c00b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp312-cp312-win_amd64.whl

Download URL neptrainkit-3.1.5-cp312-cp312-win_amd64.whl
Size 8.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
06a700e0171c6b4319df9ffeb362008215ba731d191fd3e0a57815b6697313ac
BLAKE2b-256 checksum
How to use checksums
a6443baa3a738c9e19392476d666f6a8f058560222d5f5c2be2bcbe237907b8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp312-cp312-macosx_15_0_x86_64.whl

Download URL neptrainkit-3.1.5-cp312-cp312-macosx_15_0_x86_64.whl
Size 8.3 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
c6e2653cf873490b002b328bbcdb55d895acf9f0dccb1480143c0a4596cf34d1
BLAKE2b-256 checksum
How to use checksums
3361ac4f4d8185870409de6e50d3e2e90e73e58e90c267c14732b0efb878d078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp312-cp312-macosx_15_0_arm64.whl

Download URL neptrainkit-3.1.5-cp312-cp312-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0080e7b80f96663f3c731def62d1919971cb65a40c4fc11facaaa8fe62e1124e
BLAKE2b-256 checksum
How to use checksums
5794c9ed155a3cf7895ca489fd19a571b979598e238aea6ff7c01f31517964b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp311-cp311-win_amd64.whl

Download URL neptrainkit-3.1.5-cp311-cp311-win_amd64.whl
Size 8.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d18d68a3855d79d6b49996eb1147a096411f829fecc7473259cac8b2ee130b31
BLAKE2b-256 checksum
How to use checksums
e62c5d34d100e75d85c7bffe88eb728017c8a93f2ce2366cbe22cbfccee22839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp311-cp311-macosx_15_0_x86_64.whl

Download URL neptrainkit-3.1.5-cp311-cp311-macosx_15_0_x86_64.whl
Size 8.3 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7df31476df7bcdfa895819da81fe0f40c2e7d0392c5bf5be56d0e8a7778f4dba
BLAKE2b-256 checksum
How to use checksums
15120cae0559102dfa01ea76372f6edb60577e38cf588ee24f4e013c6c25b068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp311-cp311-macosx_15_0_arm64.whl

Download URL neptrainkit-3.1.5-cp311-cp311-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
957141184e0503f2b3280bd9aaacc7a9c595f8cc6dc57c193fdc466fc8d41017
BLAKE2b-256 checksum
How to use checksums
83b1cc5eb4475137d05dc2f197e6c34154127aaec1f03ad45359f87405226729
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp310-cp310-win_amd64.whl

Download URL neptrainkit-3.1.5-cp310-cp310-win_amd64.whl
Size 8.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6ed846c20943364b77824b5de5af9482a3bc3f38eef80a541ad0aaf237636e31
BLAKE2b-256 checksum
How to use checksums
4171333c420ed91b3dd84941ad935395efe8382e02c76a613b43299125e6af86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp310-cp310-macosx_15_0_x86_64.whl

Download URL neptrainkit-3.1.5-cp310-cp310-macosx_15_0_x86_64.whl
Size 8.3 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
0de9a3246d01512f258df15a9ec63efe3d2a87bc0a124d36f45ad1123d4aab35
BLAKE2b-256 checksum
How to use checksums
16058db619e22c332678a847ba3c84156ef8f438dab3b49c67cc4f59b5e24c71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / neptrainkit-3.1.5-cp310-cp310-macosx_15_0_arm64.whl

Download URL neptrainkit-3.1.5-cp310-cp310-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8d6a887a62741e41c0405c4ff2b2d28437b6ceef5edc8a683b3851622a75061b
BLAKE2b-256 checksum
How to use checksums
af0ecbe24bbe2643dd1d9fa481053b30cad2fdadf78208e49209d6281b048a0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.1.5 This release

13 release files

3.1.4

13 release files

3.1.3

13 release files

3.1.2

13 release files

3.1.0

13 release files

3.0.1

13 release files

3.0.0

17 release files

2.8.4

17 release files

2.8.3

17 release files

2.8.0

17 release files

2.7.2

17 release files

2.7.1

17 release files

2.7.0

17 release files

2.6.8

17 release files

2.6.6

17 release files

2.6.5

17 release files

2.6.4

17 release files

2.6.3

17 release files

2.6.2

17 release files

2.6.1

17 release files

2.5.4

19 release files

2.5.3

19 release files

2.5.0

19 release files

2.4.2

19 release files

2.4.1

19 release files

2.4.0

19 release files

2.3.1

19 release files

2.3.0

19 release files

2.2.1

19 release files

2.2.0

19 release files

2.1.0

19 release files

2.0.6

19 release files

2.0.5

19 release files

2.0.4

1 release file

2.0.3

1 release file

2.0.0

1 release file

1.7.1

1 release file

1.7.0

1 release file

1.5.9

1 release file

1.5.8

1 release file

1.5.7

1 release file

1.5.6

1 release file

1.5.5

1 release file

1.5.4

1 release file

1.5.3

1 release file

1.5.2

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.9

1 release file

1.4.8

1 release file

1.4.7

1 release file

1.4.6

1 release file

1.4.5

1 release file

1.4.4

1 release file

1.4.3

1 release file

1.4.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page