Model reference · open weights

EVA-CLIP

Available as managed deployment Embeddings BAAI Embeddings 1 variants 1k dl/mo

EVA-CLIP is an open-weight embedding model from BAAI. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

Released byBAAI
TypeEmbedding models
TaskEmbeddings
Context77 tokens
Runs withtransformers
Released2024-02-05
Popularity1k downloads / month
LicenceOpen weights

About

What EVA-CLIP is

Read the full model card

Scaling up contrastive language-image pretraining (CLIP) is critical for empowering both vision and multimodal models. We present EVA-CLIP-18B, the largest and most powerful open-source CLIP model to date, with 18-billion parameters. With only 6-billion training samples seen, EVA-CLIP-18B achieves an exceptional 80.7% zero-shot top-1 accuracy averaged across 27 widely recognized image classification benchmarks, outperforming its forerunner EVA-CLIP (5-billion parameters) and other open-source CLIP models by a large margin. Remarkably, we observe a consistent performance improvement with the model size scaling of EVA-CLIP, despite maintaining a constant training dataset of 2-billion image-text pairs from LAION-2B and COYO-700M. This dataset is openly available and much smaller than the in-house datasets (e.g., DFN-5B, WebLI-10B) employed in other state-of-the-art CLIP models. EVA-CLIP-18B demonstrates the potential of EVA-style weak-to-strong visual model scaling. With our model weights made publicly available, we hope to facilitate future research in vision and multimodal foundation models.

Table of Contents

Summary of EVA-CLIP performance

Scaling behavior of EVA-CLIP with zero-shot classification performance averaged across 27 image classification benchmarks, compared with the current state-of-the-art and largest CLIP models (224px). The diameter of each circle demonstrates the forward GFLOPs × the number of training samples seen. The performance of EVA-CLIP consistently improves as scaling up.

Model Card

EVA-8B

model nametotal #paramsseen samplespytorch weight
EVA_8B_psz147.5B6BPT (31.0GB)

EVA-CLIP-8B

Image encoder MIM teacher: EVA02_CLIP_E_psz14_plus_s9B.

model nameimage enc. init. ckpttext enc. init. ckpttotal #paramstraining datatraining batch sizegpus for trainingimg. cls. avg. acc.video cls. avg. acc.retrieval MRhf weightpytorch weight
EVA-CLIP-8BEVA_8B_psz14EVA02_CLIP_E_psz14_plus_s9B8.1BMerged-2B178K384 A100(40GB)79.473.686.2🤗 HFPT (32.9GB)
EVA-CLIP-8B-448EVA-CLIP-8BEVA-CLIP-8B8.1BMerged-2B24K384 A100(40GB)80.073.786.4🤗 HFPT (32.9GB)

EVA-CLIP-18B

Image encoder MIM teacher: EVA02_CLIP_E_psz14_plus_s9B.

model nameimage enc. init. ckpttext enc. init. ckpttotal #paramstraining datatraining batch sizegpus for trainingimg. cls. avg. acc.video cls. avg. acc.retrieval MRhf weightpytorch weight
EVA-CLIP-18BEVA_18B_psz14EVA02_CLIP_E_psz14_plus_s9B18.1BMerged-2B+108K360 A100(40GB)80.775.087.8stay tunedstay tuned
  • To construct Merged-2B, we merged 1.6 billion samples from LAION-2B dataset with 0.4 billion samples from COYO-700M.
  • The Merged-2B+ consists of all samples from Merged-2B, along with 20 millions samples from LAION-COCO and 23 millions samples from Merged-video including VideoCC, InternVid and WebVid-10M. Merged-video was added at the end of the training process.

It's important to note that all results presented in the paper are evaluated using PyTorch weights. There may be differences in performance when using Hugging Face (hf) models.

Zero-Shot Evaluation

We use CLIP-Benchmark to evaluate the zero-shot performance of EVA-CLIP models. Following vissl, we evauate the zero-shot video classification using 1 middle frame. Further details regarding the evaluation datasets can be found in our paper, particularly in Table 11.

Usage

Huggingface Version


from PIL import Image
from transformers import AutoModel, AutoConfig
from transformers import CLIPImageProcessor, pipeline, CLIPTokenizer
import torch
import torchvision.transforms as T
from torchvision.transforms import InterpolationMode

image_path = "CLIP.png"
model_name_or_path = "BAAI/EVA-CLIP-8B" # or /path/to/local/EVA-CLIP-8B
image_size = 224

processor = CLIPImageProcessor.from_pretrained("openai/clip-vit-large-patch14")

#

From the published model card. Full card on the HuggingFace links in the sidebar.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys eva-clip for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (eva-clip below is illustrative; you get the exact model name on deployment.)

$ curl -sS https://api.axforge.ai/v1/embeddings \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"eva-clip","input":"text to embed"}'

Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms