Model reference · open weights
CoME-VL is an open-weight language model from MBZUAI. 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
| Maker | MBZUAI |
|---|---|
| Type | Language models |
| Task | Vision + text |
| Runs with | transformers |
| Based on | allenai/Molmo-7B-D-0924, Qwen/Qwen2-7B |
| Released | 2026-04-01 |
| Popularity | 21 downloads / month |
| Licence | Open weights |
About
CoME-VL is a complementary multi-encoder vision-language framework that fuses contrastively trained and self-supervised visual representations to improve both visual understanding and grounding. Built on top of Molmo (Ai2), CoME-VL introduces three key architectural innovations:
Python 3.10 is recommended. First install PyTorch for your platform, then:
git clone https://github.com/ankan8145/COME-VL.git
cd COME-VL
pip install -e .[all]
export MOLMO_DATA_DIR=/path/to/data
export HF_HOME=/path/to/huggingface/cache
Fine-tune starting from a pretrained checkpoint:
HF_HUB_OFFLINE=1 \
TRANSFORMERS_OFFLINE=1 \
WANDB_MODE=offline \
WANDB_API_KEY="" \
WANDB_PROJECT="come-vl" \
WANDB_ENTITY="" \
CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 \
torchrun --standalone --nnodes=1 --nproc_per_node=8 \
launch_scripts/train_multitask_model.py \
3.2-synthetic \
checkpoint_folder \
--save_folder=output_folder \
--save_overwrite
Notes:
checkpoint_folder should point to your starting model checkpoint directory.--save_folder should use a short, descriptive name — avoid long paths with special characters.3.2-synthetic specifies the training data mixture.--save_overwrite allows overwriting an existing save folder.torchrun --nproc-per-node 1 --master_port 29504 \
launch_scripts/eval_downstream.py \
checkpoint_folder \
"test-low-res" \
--save_to_checkpoint_dir
Notes:
test-low-res evaluates at standard resolution on the test split.test-high-res for high-resolution evaluation (add --fsdp --high_res flags).--overwrite to re-run and replace cached metrics.CoME-VL uses:
Most data is managed via HuggingFace Datasets. Training uses the PixMo dataset and RefCOCO.
Download all datasets:
python3 scripts/download.py all --n_proc 12
Download a specific dataset:
python3 scripts/download_data.py pixmo_count_counting --n_proc 12
Convert HuggingFace weights before training from scratch:
python3 scripts/convert_hf_to_molmo.py qwen2_7b
python3 scripts/convert_hf_to_molmo.py openai
If you find CoME-VL useful in your research, please consider citing:
@article{comevl2026,
title={CoME-VL: Scaling Complementary Multi-Encoder Vision-Language Learning},
author={Deria, Ankan and Kumar, Komal and He, Xilin and Razzak, Imran and Cholakkal, Hisham and Khan, Fahad Shahbaz and Khan, Salman},
journal={arXiv preprint arXiv:2604.03231},
year={2026}
}
This codebase is built on top of Molmo by the Allen Institute for AI (Ai2). We thank the Ai2 team for open-sourcing their work.
From the published model card. Full card on the HuggingFace links in the sidebar.
How it works
Using it via the API
Once AxForge deploys come-vl for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (come-vl below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/chat/completions \
-H "Authorization: Bearer $AXFORGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"come-vl","messages":[{"role":"user","content":"Hello"}]}'
Create an account — your API key is available in the console. 5M tokens/month currently included with every new account at launch.