alt.freeweights.vision / InternViT-300M-448px
From: OpenGVLab <huggingface.co/OpenGVLab>Newsgroups: alt.freeweights.visionSubject:

InternViT-300M-448px

Date: 2026-11-15Commit: fe15895Signed: 2DC28CC7B26A283B ✓

Image feature extraction model with 304M parameters. Safetensors weights, 677 MB in all. Published by OpenGVLab under MIT.

304M params677MBInternViT-300M-448pxsafetensorspermissive
FactsParams304MSize677 MBFormatssafetensorsTaskimage feature extractionLicenseMITFrom sourcepermissive
$ fw get OpenGVLab/InternViT-300M-448px
# manifest sha256 880450d7162d… · 677 MB · 10 files
$ fw verify ./InternViT-300M-448px OpenGVLab/InternViT-300M-448px
From sourceHosted (signed)OpenGVLab/InternViT-300M-448pxLast check: 2026-11-15 03:43 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
677 MB
Weights
608 MB (safetensors)
Parameters
304M
Formats
safetensors
Task
image feature extraction
License
MIT (permissive)
Files
10, each with a sha256
Publisher
OpenGVLab
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commitโ†’You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:43 UTCpassed

Model card

From the publisher at commit fe15895. Shown as plain text with links; images open at the publisher.

InternViT-300M-448px#

[\[๐Ÿ“‚ GitHub\]](https://github.com/OpenGVLab/InternVL) [\[๐Ÿ“œ InternVL 1.0\]](https://huggingface.co/papers/2312.14238) [\[๐Ÿ“œ InternVL 1.5\]](https://huggingface.co/papers/2404.16821) [\[๐Ÿ“œ Mini-InternVL\]](https://arxiv.org/abs/2410.16261) [\[๐Ÿ“œ InternVL 2.5\]](https://huggingface.co/papers/2412.05271)

[\[๐Ÿ†• Blog\]](https://internvl.github.io/blog/) [\[๐Ÿ—จ๏ธ Chat Demo\]](https://internvl.opengvlab.com/) [\[๐Ÿค— HF Demo\]](https://huggingface.co/spaces/OpenGVLab/InternVL) [\[๐Ÿš€ Quick Start\]](#quick-start) [\[๐Ÿ“– Documents\]](https://internvl.readthedocs.io/en/latest/)

Image: image

This update primarily focuses on enhancing the efficiency of the vision foundation model. We developed InternViT-300M-448px by distilling knowledge from the robust vision foundation model, InternViT-6B-448px-V1-5. Like its predecessor, InternViT-300M-448px features a dynamic input resolution of 448ร—448, with a basic tile size of 448ร—448. During training, it allows for 1 to 12 tiles, and expands to 1 to 40 tiles during testing. Additionally, it inherits the powerful robustness, OCR capability, and high-resolution processing capacity from InternViT-6B-448px-V1-5.

Model Details#

  • Model Type: vision foundation model, feature backbone
  • Model Stats:
    • Params (M): 304
    • Image size: 448 x 448, training with 1 - 12 tiles
  • Pretrain Dataset: LAION-en, LAION-zh, COYO, GRIT, COCO, TextCaps, Objects365, OpenImages, All-Seeing, Wukong-OCR, LaionCOCO-OCR, and other OCR-related datasets. To enhance the OCR capability of the model, we have incorporated additional OCR data alongside the general caption datasets. Specifically, we utilized PaddleOCR to perform Chinese OCR on images from Wukong and English OCR on images from LAION-COCO.

Quick Start#

\[!Warning\] ๐Ÿšจ Note: In our experience, the InternViT V2.5 series is better suited for building MLLMs than traditional computer vision tasks.

import torch
from PIL import Image
from transformers import AutoModel, CLIPImageProcessor

model = AutoModel.from_pretrained(
    'OpenGVLab/InternViT-300M-448px',
    torch_dtype=torch.bfloat16,
    low_cpu_mem_usage=True,
    trust_remote_code=True).cuda().eval()

image = Image.open('./examples/image1.jpg').convert('RGB')

image_processor = CLIPImageProcessor.from_pretrained('OpenGVLab/InternViT-300M-448px')

pixel_values = image_processor(images=image, return_tensors='pt').pixel_values
pixel_values = pixel_values.to(torch.bfloat16).cuda()

outputs = model(pixel_values)

License#

This project is released under the MIT License.

Citation#

If you find this project useful in your research, please consider citing:

@article{chen2024expanding,
  title={Expanding Performance Boundaries of Open-Source Multimodal Models with Model, Data, and Test-Time Scaling},
  author={Chen, Zhe and Wang, Weiyun and Cao, Yue and Liu, Yangzhou and Gao, Zhangwei and Cui, Erfei and Zhu, Jinguo and Ye, Shenglong and Tian, Hao and Liu, Zhaoyang and others},
  journal={arXiv preprint arXiv:2412.05271},
  year={2024}
}
@article{gao2024mini,
  title={Mini-internvl: A flexible-transfer pocket multimodal model with 5\% parameters and 90\% performance},
  author={Gao, Zhangwei and Chen, Zhe and Cui, Erfei and Ren, Yiming and Wang, Weiyun and Zhu, Jinguo and Tian, Hao and Ye, Shenglong and He, Junjun and Zhu, Xizhou and others},
  journal={arXiv preprint arXiv:2410.16261},
  year={2024}
}
@article{chen2024far,
  title={How Far Are We to GPT-4V? Closing the Gap to Commercial Multimodal Models with Open-Source Suites},
  author={Chen, Zhe and Wang, Weiyun and Tian, Hao and Ye, Shenglong and Gao, Zhangwei and Cui, Erfei and Tong, Wenwen and Hu, Kongzhi and Luo, Jiapeng and Ma, Zheng and others},
  journal={arXiv preprint arXiv:2404.16821},
  year={2024}
}
@inproceedings{chen2024internvl,
  title={Internvl: Scaling up vision foundation models and aligning for generic visual-linguistic tasks},
  author={Chen, Zhe and Wu, Jiannan and Wang, Wenhai and Su, Weijie and Chen, Guo and Xing, Sen and Zhong, Muyan and Zhang, Qinglong and Zhu, Xizhou and Lu, Lewei and others},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={24185--24198},
  year={2024}
}

Files

10 files ยท 677 MBWeights 608 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 10 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md4.80 KBf9a6e8b99afb7d4ff865854267032e21092039d4318258f762cd868478cf479d
config.json748 B5d42d1342d4d95ffb4c1bc0cd217c8ccd4240c4e1b8b21dac4ece5368aa35462
configuration_intern_vit.py5.55 KB5bf42e1fdd013b93e90ad355cb8f3abf9bfd35712f120d38d4a2fa26ac635675
flash_attention.py3.46 KB81c4f08c9dc75668b385b410b67c898973b3d8ddb7d248704d4565959e241cbf
mlp_projector/internlm2_chat_1_8b.pth25.2 MB987c72b7cfc632d2cfcb28087743162de87abb40979534c80daa3e48c6694d47
mlp_projector/phi_3_mini_128k_instruct.pth44.1 MBaa10b9445df664dbba8feab0c25f3706d2229b466b390a4e1bb4c603a9a6da8a
model.safetensors608 MB22f87624b94d869df9a619445357660b4c290970ba977f14e0a1ea2b46da4fda
modeling_intern_vit.py14.9 KBeb20457de0a1748d8fa7f45af99c35372ca25abf3429584daa1d95fd42ddab28
preprocessor_config.json287 B0658115064c561026539aeeead9ed3b1a8e0cc90967df8c142849199f955d2b4
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
fe158954b3 pinned now2026-11-15 03:43 UTC10 files ยท 677 MB

Use it

$ fw get OpenGVLab/InternViT-300M-448px
# manifest sha256 880450d7162d… · 677 MB · 10 files
$ fw verify ./InternViT-300M-448px OpenGVLab/InternViT-300M-448px
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/OpenGVLab/InternViT-300M-448px.json --dir ./InternViT-300M-448px $ python3 fw.py verify ./InternViT-300M-448px ./OpenGVLab__InternViT-300M-448px.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download OpenGVLab/InternViT-300M-448px --revision fe158954b3b9bbc92a37fd24a78912173910558a --local-dir ./InternViT-300M-448px

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
f9a6e8b99afb7d4ff865854267032e21092039d4318258f762cd868478cf479d
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: OpenGVLab <huggingface.co/OpenGVLab>Newsgroups: alt.freeweights.visionSubject: InternViT-300M-448pxDate: 2026-11-15Commit: fe15895Signed: 2DC28CC7B26A283B ✓
Upstream
OpenGVLab/InternViT-300M-448px
Pinned commit
fe158954b3b9bbc92a37fd24a78912173910558a
Manifest
InternViT-300M-448px.json ยท .minisig
Manifest sha256
880450d7162d1083d9125f090d2a53c68f41b158d4950623d0088e5e808df610
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:43 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/OpenGVLab/InternViT-300M-448px.json $ curl -O https://freeweights.allternit.com/manifests/OpenGVLab/InternViT-300M-448px.json.minisig $ minisign -Vm InternViT-300M-448px.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

1 model in the catalog name this one as their parent.

Fine-tunes
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download OpenGVLab/InternViT-300M-448px
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. InternViT-300M-448px.json. Provenance. Takedown history: none.
From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX