Top open image-to-text models

Models that generate text descriptions from images.

How this list works: ranked by Hugging Face downloads in the last 30 days, among models with 1,000+ downloads.

#ModelAuthorDownloads (30 days)LikesSizeLicenseCommercial useRuns on
1GLM-OCRzai-org1.7M2.2K–MITYesGPU
2blip-image-captioning-baseSalesforce1.3M900–BSD 3-ClauseYesGPU
3manga-ocr-basekha-white939.3K189–Apache 2.0YesGPU
4blip-image-captioning-largeSalesforce533.8K1.5K–BSD 3-ClauseYesGPU
5UVDocPaddlePaddle458.5K14–Apache 2.0YesCPU or GPU
6PP-OCRv5_server_detPaddlePaddle449.4K75–Apache 2.0YesCPU or GPU
7PP-LCNet_x1_0_doc_oriPaddlePaddle392.5K24–Apache 2.0YesCPU or GPU
8trocr-base-printedmicrosoft259.6K226–Not statedCheck the licenseGPU
9trocr-base-handwritten-hist-swe-2Riksarkivet242.8K18–Apache 2.0YesGPU
10granite-vision-3.3-2bibm-granite236.4K882BApache 2.0YesGPU
11en_PP-OCRv5_mobile_recPaddlePaddle192.1K3–Apache 2.0YesCPU or GPU
12trocr-large-printedmicrosoft185.3K185–Not statedCheck the licenseGPU
13PP-OCRv5_server_recPaddlePaddle166K31–Apache 2.0YesCPU or GPU
14trocr-base-handwrittenmicrosoft146.2K528–MITYesGPU
15trocr-base-stage1microsoft101.4K24–Not statedCheck the licenseGPU
16PP-LCNet_x1_0_textline_oriPaddlePaddle87.2K8–Apache 2.0YesCPU or GPU
17vit-gpt2-image-captioningnlpconnect84K943–Apache 2.0YesGPU
18pix2struct-tiny-randomoptimum-intel-internal-testing81.1K0–MITYesCPU or GPU
19PP-OCRv5_mobile_det_onnxPaddlePaddle76.6K0–Apache 2.0YesCPU
20NuMarkdown-8B-Thinkingnumind73.1K4978BMITYesGPU
21PP-OCRv5_mobile_detPaddlePaddle71.9K30–Apache 2.0YesCPU or GPU
22PP-OCRv6_medium_detPaddlePaddle66.5K35–Apache 2.0YesCPU or GPU
23PP-OCRv6_medium_rec_onnxPaddlePaddle63.8K26–Apache 2.0YesCPU
24trocr-small-handwrittenmicrosoft62.3K71–Not statedCheck the licenseGPU
25PP-OCRv6_medium_recPaddlePaddle59.6K32–Apache 2.0YesCPU or GPU

Other model comparisons

Find a model for your hardware β†’