CoolFace
Modelpublic

willgrobots/checkpointsaved

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
0likes33downloads
Model Card

moondream2 is a small vision language model designed to run efficiently on edge devices. Check out the GitHub repository for details, or try it out on the Hugging Face Space!

Benchmarks

ReleaseVQAv2GQATextVQATallyQA (simple)TallyQA (full)
2024-03-0474.258.536.4--
2024-03-0675.459.843.179.573.2
2024-03-1376.860.646.479.673.3
2024-04-0277.761.749.780.174.2
2024-05-0879.062.753.181.676.1
2024-05-20 (latest)79.463.157.282.176.6

Usage

bash
pip install transformers einops
python
from transformers import AutoModelForCausalLM, AutoTokenizer
from PIL import Image

model_id = "vikhyatk/moondream2"
revision = "2024-05-20"
model = AutoModelForCausalLM.from_pretrained(
    model_id, trust_remote_code=True, revision=revision
)
tokenizer = AutoTokenizer.from_pretrained(model_id, revision=revision)

image = Image.open('<IMAGE_PATH>')
enc_image = model.encode_image(image)
print(model.answer_question(enc_image, "Describe this image.", tokenizer))

The model is updated regularly, so we recommend pinning the model version to a specific release as shown above.