Skip to main content

Energy Language Model (ELM)

https://github.com/NatLabRockies/elm/workflows/Documentation/badge.svg https://github.com/NatLabRockies/elm/workflows/pytests/badge.svg https://github.com/NatLabRockies/elm/workflows/Lint%20Code%20Base/badge.svg https://img.shields.io/pypi/pyversions/NLR-elm.svg https://badge.fury.io/py/NLR-elm.svg https://zenodo.org/badge/690793778.svg

The Energy Language Model (ELM) software provides interfaces to apply Large Language Models (LLMs) like ChatGPT and GPT-4 to energy research. For example, you might be interested in:

Installing ELM

NOTE: If you are installing ELM to run ordinance scraping and extraction, see the ordinance-specific installation instructions.

Option #1 (basic usage):

  1. pip install NLR-elm

Option #2 (developer install):

  1. from home dir, git clone git@github.com:NatLabRockies/elm.git

  2. Create elm environment and install package
    1. Create a conda env: conda create -n elm

    2. Run the command: conda activate elm

    3. cd into the repo cloned in 1.

    4. Prior to running pip below, make sure the branch is correct (install from main!)

    5. Install elm and its dependencies by running: pip install . (or pip install -e . if running a dev branch or working on the source code)

Acknowledgments

This work was authored by the National Laboratory of the Rockies, operated by Alliance for Energy Innovation, LLC, for the U.S. Department of Energy (DOE) under Contract No. DE-AC36-08GO28308. Funding provided by the DOE Wind Energy Technologies Office (WETO), the DOE Solar Energy Technologies Office (SETO), and internal research funds at the National Laboratory of the Rockies. The views expressed in the article do not necessarily represent the views of the DOE or the U.S. Government. The U.S. Government retains and the publisher, by accepting the article for publication, acknowledges that the U.S. Government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this work, or allow others to do so, for U.S. Government purposes.

Metadata

Release files for nlr-elm 0.0.51

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

Source distribution (sdist)

Source distribution for nlr-elm 0.0.51
File Size Uploaded
nlr_elm-0.0.51.tar.gz 126.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nlr-elm 0.0.51
File Interpreter ABI Platform
nlr_elm-0.0.51-py3-none-any.whl Python 3 none any Details

Total release size: 277.3 kB

Release files / nlr_elm-0.0.51.tar.gz

Download URL nlr_elm-0.0.51.tar.gz
Size 126.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e944a55978244b62813ee33e0010b91afc3511810d307d359bce702e8e51e753
BLAKE2b-256 checksum
How to use checksums
09994f8b8dee92448d4bc7a67407327659e2d4cc77aa16c09ab49ebc20fef1e9
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 7, 2026.

Transparency log

Release files / nlr_elm-0.0.51-py3-none-any.whl

Download URL nlr_elm-0.0.51-py3-none-any.whl
Size 150.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
965c177ca3c4a3ecb3a7a1b32467bc13c45f9bcae56be333860187d4fae66b9f
BLAKE2b-256 checksum
How to use checksums
4279ffd4668486dca539248e29b2915c3950f84bf7068abb6047821e7227eb3b
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.51 This release

2 release files

0.0.50

2 release files

0.0.49

2 release files

0.0.48

2 release files

0.0.47

2 release files

0.0.46

2 release files

0.0.45

2 release files

0.0.44

2 release files

0.0.43

2 release files

0.0.42

2 release files

0.0.41

2 release files

0.0.38

2 release files

0.0.37

2 release files

0.0.36

2 release files

0.0.35

2 release files

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