ESM-2 650M (Protein Embeddings)

Popular
huggingface
Embeddings

Meta AI 650M-parameter protein language model trained on UniRef50 sequences. Feed it an amino-acid sequence and the per-residue hidden states act as learned protein embeddings, used for structure prediction, variant-effect and function tasks. This 33-layer checkpoint is the common balance of quality and cost in the ESM-2 family.

Embed with ESM-2 650M (Protein Embeddings)
Vectorize text and preview the first 8 dimensions as a bar chart.
Sign in to try this model with €5 free credits.
Sign in
Outputs a high-dimensional vector you can plug into RAG or search.
Vector preview appears here.
TL;DR·Last updated June 24, 2026

ESM-2 650M (Protein Embeddings) is embeddings AI model from huggingface, priced at €0.000 per 1M input tokens with a 1.0K tokens context window.

About this model

ESM-2 is a transformer protein language model from Meta AI (FAIR) trained with masked language modeling over millions of protein sequences from UniRef. Its internal representations capture structural and functional properties of proteins, which is why ESM-2 embeddings power downstream tools including ESMFold structure prediction. The 650M t33 checkpoint sits between the small research models and the 3B/15B versions. Run through the Hugging Face feature-extraction pipeline on an amino-acid string to obtain per-residue embedding vectors (1280 dims), which are typically mean-pooled for a whole-protein embedding.
Try ESM-2 650M (Protein Embeddings)
Sign in to generate — 50 free credits on sign-up

Pricing

Price per Generation
Per generation€2.00

API Integration

Use our OpenAI-compatible API to integrate ESM-2 650M (Protein Embeddings) into your application.

Install
npm install railwail
JavaScript / TypeScript
import railwail from "railwail";

const rw = railwail("YOUR_API_KEY");

const vectors = await rw.run("esm2-650m-protein-embeddings", "Hello world", { type: "embed" });
console.log(vectors[0].length); // embedding dimensions

// Or use the embed() method for full control
const res = await rw.embed("esm2-650m-protein-embeddings", ["Hello", "World"]);
for (const item of res.data) {
  console.log(item.embedding.length);
}
Specifications
Price
€2.00
Context window
1,024 tokens
Developer
huggingface
Category
Embeddings
Supported Formats
text
Tags
science
embedding
research
huggingface
esm2
protein
meta
bioinformatics

Frequently asked questions

Start using ESM-2 650M (Protein Embeddings) today

Get started with free credits. No credit card required. Access ESM-2 650M (Protein Embeddings) and 100+ other models through a single API.