Skip to main content
ESM3 is a multimodal generative protein language model that jointly models sequence, structure, and function. It enables controllable generation of novel proteins by conditioning on any combination of these modalities.

Hugging Face

GitHub

Paper

API Reference

ESM3-open is released under the MIT License. See the Variants tab for availability and access methods for all ESM3 variants.

Get Started

Get started using ESM3 with our Quickstart and Tutorials.

Quickstart Guide

1

Install the esm Python package

2

Create an API key

Generate an API key from your Biohub account. This API key manages your access to credits and tokens, and the term API key/token is often used interchangeably within documentation.
3

Connect to the Biohub Platform API

Call the ESM3 inference client with the selected model of choice and replace <your API token> with your token name.
4

Run your inference

Now you are ready to use your model. For examples of generating novel proteins with ESM3, check out our Tutorials.

Model Tutorials

Understanding the ESMProtein class

Get familiar with how ESM3 represents proteins.

Generating proteins with ESM3

Learn how to scaffold a functional motif, edit secondary structure, and guide design using solvent exposure.

Designing a novel GFP with ESM3

Walk through the exact prompting strategy used to design a novel fluorescent protein with no close natural relatives.

Guided generation with ESM3

Add scoring functions into the generation process, such as structural quality, sequence constraints, or other properties.

Model Details

For additional information, see the Hugging Face link.

Model Card

Simulating 500 million years of evolution with a language model

Intended Use

ESM3 is designed for prompt-driven generation of sequences and structures based on inputs of motifs, partial coordinates, secondary structure (SS) constraints, or function keywords.

Limitations & Risks

Novel sequence generation can lead to designs with hazardous properties. Model proposals may not be physically realizable; pLDDT/pTM are helpful but imperfect. Not intended for clinical or therapeutic applications without further validation.ESM3-open is released under the MIT License. See the Variants tab for availability and access methods for all ESM3 variants.