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.3.1.tar.gz (440.7 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.3.1-py3-none-any.whl (537.3 kB view details)

Uploaded Python 3

File details

Details for the file xlm_core-0.3.1.tar.gz.

File metadata

  • Download URL: xlm_core-0.3.1.tar.gz
  • Upload date:
  • Size: 440.7 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.3.1.tar.gz
Algorithm Hash digest
SHA256 edd58b9f5ad2aa433105aca8de7d89a05bcb1a8f0202d926a2290a91b799d0a1
MD5 af28219dbac28fca95ad5fd7b586e883
BLAKE2b-256 df4df6689cb17e4ab5917514844f7180078cc3e7a5aec55d7796b4ce4ebbbc52

See more details on using hashes here.

File details

Details for the file xlm_core-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: xlm_core-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 537.3 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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e73ff55a0a2a23eda340dd3288bfc304a6a94957db57bb6889b5d71c6348da26
MD5 bd0eb95d4055c981ce21be56a6989e93
BLAKE2b-256 c5ae9a0a6bcdabb130ba8dbb289dcb78f96167d2abb29646bc612ffa28245075

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