Skip to main content

Module esmc

Module esmc 

Source
Expand description

ESM-C / ESM-3 model family from EvolutionaryScale.

This module ports the EvolutionaryScale Python SDK for the ESM-C (esmc-300m, esmc-600m) and ESM-3 (esm3-sm-open-v1) model families.

These are multimodal models (sequence + structure + function tracks) with geometric attention and codebook quantization. Weights are gated-access on HuggingFace and require accepting the EvolutionaryScale license before downloading.

HuggingFace repos:

Note: This is architecturally distinct from esm2 (Facebook/Meta ESM-2), which is a sequence-only BERT-style encoder available publicly. The two modules share the ESM name and amino acid alphabet but are otherwise unrelated.

§Status

The core esmc model and its layers compile and load weights. The sdk/, pretrained.rs, and parts of utils/ are aspirational WIP stubs (commented out of this module).

Modules§

layers
models
tokenization
utils