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.4

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.4
File Size Uploaded
neptrainkit-3.1.4.tar.gz 7.2 MB Details

Built distributions (wheels)

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

Total release size: 105.6 MB

Release files / neptrainkit-3.1.4.tar.gz

Download URL neptrainkit-3.1.4.tar.gz
Size 7.2 MB
Tags Source
SHA-256 checksum
How to use checksums
4a86e29ced110510efa031e501723fc3f5d5c896d8d9851af15638e2e044a212
BLAKE2b-256 checksum
How to use checksums
477b778269c905dd9ac0d76d6e89ea8bb39298e0b1c440dc500f858f56cbd147
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-cp313-cp313-win_amd64.whl
Size 8.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8a7582d867b98aec24f05e8478504e7baa6cf76d0ddd80cbaf857e6177ee9e48
BLAKE2b-256 checksum
How to use checksums
b3b6aefd50f0c8e95888f7c782327ae6fe1655a7a327ba30c4529e9f4641a75a
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-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
f986f7de57da974c31d61e5f37a12690289979cdb658ed853b4d4f00e52f3c15
BLAKE2b-256 checksum
How to use checksums
bcefc53736deed826bc5eadff99b601db8e7550058672cc2db9413da6ee07632
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-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
3da1271eb4dc5bac3604021aa516e4d74ddb45078d2cb3ddd73731addb2186e6
BLAKE2b-256 checksum
How to use checksums
c8065c497d51e1d3c5f9f40d38c968396e456effb85ca3aee30f43892d095d82
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-cp312-cp312-win_amd64.whl
Size 8.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
251a8ddd887c3f381c77e67f519f10c28b3db8bb43f18d92af200266fec26e4b
BLAKE2b-256 checksum
How to use checksums
243235e8d179b9078ef525d714c2cd5b5745ac2b50af1dd4f2a4751567b2d7aa
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-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
37cb3dfe2f91e51124e9f8c79e7dd20efb457fa0abad45c4c7f75cd9d8260f8b
BLAKE2b-256 checksum
How to use checksums
c3901eb135ae5eddcffc41b02835ae4a2d2c4f3289cae5181c1b0ac4a8c166de
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-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
3d763e61fe7b02a8ddccd41b0904626232736c07e0a621e09fd30679feee4d60
BLAKE2b-256 checksum
How to use checksums
00c58885e2818534fe4603dffd51459d5172fb741b5a278b2a08e497344b8d1f
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-cp311-cp311-win_amd64.whl
Size 8.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1bd26fc4131ef3c9f73af71cac40c3aaee869cd589608134ed5e2c922c7032dd
BLAKE2b-256 checksum
How to use checksums
14afb2dae4ac02b722b66e719729d7ce26f21f30839a3b79e79754c4f1be7959
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-cp311-cp311-macosx_15_0_x86_64.whl
Size 8.2 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7b29bf70ec0d04ed2591eba3e978b93f461588a05098a648ab1aa34f44661bd2
BLAKE2b-256 checksum
How to use checksums
446ce73dcf036ff03d10f44bcfe9cc760651dcdb7098921d6c8addf46b357333
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-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
313e568ae94210f1875970e051d6047880c0404b4bbef4486f662ad2d71e949a
BLAKE2b-256 checksum
How to use checksums
015eb5f2f454851c27e0a3ab3c05b0acb7fa5a1ad2dc232e999906be568e88f0
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-cp310-cp310-win_amd64.whl
Size 8.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c23413a026e76f2389a9084aa94904dbc91a4f602e8d80c2339bfd930ea0d2b0
BLAKE2b-256 checksum
How to use checksums
8d344a6746bc4c6b3b149158a3cd7407cc5c791ae6a62d3987e11f20486f3113
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-cp310-cp310-macosx_15_0_x86_64.whl
Size 8.2 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
1d6b03c77b83fe933d15c0c80869e42980f164f030d95224f996929ae05d1e23
BLAKE2b-256 checksum
How to use checksums
6a009052097e9cf11bc332ed651dc3caa3f931741683486ea5196d378b47d5d8
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 13, 2026.

Transparency log

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

Download URL neptrainkit-3.1.4-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
24c631b56540901b814b7bd7d6c583cf4f5ff3cc678c2b549c5bfc2980ad8b87
BLAKE2b-256 checksum
How to use checksums
334993a532c8a0176cc9014e45fa3bc7cd4ab743efebc81a88e84a015fc8aa01
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 13, 2026.

Transparency log

Release history Release notifications | RSS feed

3.1.5

13 release files

This release

3.1.4 This release

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