Skip to main content

XLM Framework

Project description

XLM is a unified framework for developing and comparing small non-autoregressive language models. It uses PyTorch as the deep learning framework, PyTorch Lightning for training utilities, and Hydra for configuration management. XLM provides core components for flexible data handling and training, useful architectural implementations for non-autoregressive workflows, and support for arbitrary runtime code injection. Custom model implementations that leverage the core components of xlm can be found in the xlm-models package. The package also includes a few preconfigured synthetic planning and language-modeling datasets.

Usage:

pip install xlm-core pip install “xlm-core[safe]” # optional: SAFE molecule preprocessing / evaluators pip install “xlm-core[molgen]” # optional: fuller GenMol / Biomemo stack (molgen_requirements.txt) pip install “xlm-core[llm_eval]” # optional: ANTLR build of math-verify (LLM benchmarks) pip install “xlm-core[mauve]” # optional: MAUVE post-hoc text evaluation (mauve-text) pip install “xlm-core[all]” # union of safe + molgen + llm_eval + mauve (used in CI) xlm job_type=[JOB_TYPE] job_name=[JOB_NAME] experiment=[CONFIG_PATH]

The job_type argument can be one of train ,eval and generate. The experiment argument should point to the root hydra config file.

Project details


Download files

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

Source Distribution

xlm_core-0.2.0a0.tar.gz (435.3 kB view details)

Uploaded Source

Built Distribution

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

xlm_core-0.2.0a0-py3-none-any.whl (526.2 kB view details)

Uploaded Python 3

File details

Details for the file xlm_core-0.2.0a0.tar.gz.

File metadata

  • Download URL: xlm_core-0.2.0a0.tar.gz
  • Upload date:
  • Size: 435.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for xlm_core-0.2.0a0.tar.gz
Algorithm Hash digest
SHA256 41dc942f8417b96f7bee97c4d3e72ce180f11041cb9e3b401bb7b42609b94943
MD5 79cc20654545dbeac327ebbcccd181cc
BLAKE2b-256 89afd34690f5dae06f963915c76c32417ba6ae3e605bf3686d3a7fac773c87a2

See more details on using hashes here.

File details

Details for the file xlm_core-0.2.0a0-py3-none-any.whl.

File metadata

  • Download URL: xlm_core-0.2.0a0-py3-none-any.whl
  • Upload date:
  • Size: 526.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for xlm_core-0.2.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ce3a011c9ded54181161b069a15c289b3f10e4b06dcd747c9781f81d64eb65b
MD5 01cb5c9df611f74d9dba54ee6883f553
BLAKE2b-256 edb688588b84ca11d2c4ca70f3eda58d8c14ed7c971d80e6b32cbe6b88f33fda

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