InternVL3

InternVL3 adalah large language model multimodal native yang dirilis OpenGVLab dan mempelajari vision serta bahasa bersama-sama dalam satu tahap pre-training. LibreYOLO membungkusnya sebagai detector objek open-vocabulary: daftar label teks apa pun menjadi set kelas, tanpa head tetap dan tanpa memerlukan fine-tuning.

Task
detection
Ukuran
1b, 2b, 8b at 448 px
Instalasi
pip install libreyolo
Tier dukungan
Tier sejajar, sejak v. Permukaan produk terpisah dengan factory dan kontraknya sendiri.
Proyek upstream
InternVL3 oleh Shanghai AI Laboratory (OpenGVLab), MIT (code); Qwen License (weights). Makalah, sumber
Lisensi
Kode MIT, bobot MIT (code); Qwen License (weights). Penggunaan komersial

Instalasi

InternVL3 memerlukan extra vlm, yang memasang transformers untuk backbone template chat.

bash
pip install "libreyolo[vlm]"

Prediksi

LibreInternVL3 adalah kelas Python, bukan checkpoint .pt. Model ini tidak dimuat melalui factory LibreYOLO(), dan CLI libreyolo tidak dapat menentukannya. Factory LibreVLM(...) (from libreyolo import LibreVLM) juga dapat mencapai family ini berdasarkan alias, misalnya LibreVLM("internvl3-2b"). Kelas yang digunakan di bawah adalah objek yang dibangun factory tersebut. Bobot berasal dari repository Hugging Face -hf milik OpenGVLab sendiri, bukan cermin LibreYOLO. Panggilan pertama mengunduh dan menyimpannya dalam cache lokal, serta mencatat pemberitahuan lisensi satu kali untuk bobot Qwen yang dibatasi sebelum melakukannya.

Python
from libreyolo import LibreInternVL3, SAMPLE_IMAGE model = LibreInternVL3(size="2b") # Vocabulary terbuka: kata apa pun dapat digunakan, bukan head kelas tetap. Persisten# pada setiap panggilan predict()/track() berikutnya sampai ditetapkan kembali.model.set_classes(["person", "bicycle", "dog"])result = model(SAMPLE_IMAGE, save=True) for box in result.boxes:    print(box.cls, box.conf, box.xyxy)
Chat mentah
from libreyolo import LibreInternVL3, SAMPLE_IMAGE model = LibreInternVL3(size="2b") # Jalur langsung di bawah kemudahan deteksi: pertanyaan bebas,# penghitungan, atau prompt apa pun yang tidak dicakup wrapper box.text = model.chat(SAMPLE_IMAGE, "Describe the scene in one sentence.")print(text)

result.boxes memuat deteksi yang telah di-parse seperti family lain. Confidence merupakan placeholder. InternVL3 tidak menghasilkan skor per box, sehingga setiap deteksi memperoleh confidence konstan yang sama, dan conf= hanya membuang baris di bawah konstanta itu, bukan memberi peringkat. iou membuang box nyaris duplikat dari kelas yang sama di atas overlap tertentu, sebagai efek samping greedy decoding yang mengulang sebuah objek. Ini bukan proses NMS per kelas. Jika set_classes() dilewati, vocabulary memakai nama COCO-80 sebagai default. Lihat prediksi untuk sumber, streaming, dan penanganan hasil.

Varian

Ada tiga ukuran: 1b, 2b, dan 8b. Semuanya adalah checkpoint -hf native milik OpenGVLab (backbone LLM Qwen, bukan arsitektur two-tower yang dijelaskan makalah InternVL asli). Harness benchmark LibreYOLO belum mengukur family ini, sehingga belum ada angka akurasi yang dipublikasikan sebagai pembanding. Pilih ukuran sesuai anggaran komputasi Anda.

LibreYOLO menyediakan family ini hanya untuk prediksi. train(), val(), dan export() semuanya memunculkan NotImplementedError. Lakukan fine-tuning di upstream dan muat hasilnya. Validasi dataset dilewati karena confidence placeholder akan membuat mAP COCO menyesatkan, sedangkan ekspor berada di luar cakupan model generatif tanpa state dict yang dapat di-trace.

Lisensi

Periksa lisensi di repositori Hugging Face untuk bobot tertentu yang diunduh. Setiap checkpoint di organisasi LibreYOLO memiliki lisensi, dan lisensinya tidak selalu sama dalam satu family. Repositori tersebut adalah sumber resmi. Ringkasan di bawah menjelaskan ketentuan yang berlaku saat halaman ini terakhir diverifikasi.

Ini adalah deskripsi lisensi yang terlibat, bukan nasihat hukum. Jika jawabannya penting secara komersial, baca sendiri lisensinya dan mintalah nasihat dari penasihat hukum Anda.

Karya asli
InternVL3, Shanghai AI Laboratory (OpenGVLab)
Lisensi upstream
MIT (code); Qwen License (weights)
Kode LibreYOLO
MIT
Bobot
MIT (code); Qwen License (weights), didistribusikan oleh penulisnya. LibreYOLO tidak menghosting atau mencerminkannya.
Interpretasi
InternVL3's own code is MIT, permissive and usable in commercial and closed-source products. The `-hf` checkpoints this family loads carry a Qwen LLM backbone and are licensed separately, under Alibaba Cloud's Qwen License: free to use, modify and redistribute with a "Built with Qwen" or "Improved using Qwen" attribution requirement, and a 100 million monthly-active-user ceiling on commercial use above which Alibaba's own authorization is required. LibreYOLO does not host or redistribute these weights: LibreInternVL3 downloads the matching size directly from OpenGVLab/InternVL3-<size>-hf on Hugging Face the first time it runs, and logs a one-time notice for the Qwen License before that download.

Kode InternVL3 sendiri berlisensi MIT, bersifat permisif, serta dapat digunakan dalam produk komersial dan closed source. Checkpoint -hf yang dimuat family ini memakai backbone LLM Qwen dan dilisensikan secara terpisah berdasarkan Qwen License dari Alibaba Cloud: bebas digunakan, diubah, dan didistribusikan ulang dengan persyaratan atribusi "Built with Qwen" atau "Improved using Qwen", serta batas 100 juta pengguna aktif bulanan untuk penggunaan komersial. Di atas batas tersebut, otorisasi Alibaba diperlukan. LibreYOLO tidak menghosting atau mendistribusikan ulang bobot ini. LibreInternVL3 mengunduh ukuran yang cocok langsung dari OpenGVLab/InternVL3-<size>-hf di Hugging Face saat pertama kali dijalankan, dan mencatat pemberitahuan satu kali tentang Qwen License sebelum unduhan.

Sitasi

@article{zhu2025internvl3,
  title={Internvl3: Exploring advanced training and test-time recipes for open-source multimodal models},
  author={Zhu, Jinguo and Wang, Weiyun and Chen, Zhe and Liu, Zhaoyang and Ye, Shenglong and Gu, Lixin and Tian, Hao and Duan, Yuchen and Su, Weijie and Shao, Jie and others},
  journal={arXiv preprint arXiv:2504.10479},
  year={2025}
}

Disalin dari blok sitasi penulis di github.com/OpenGVLab/InternVL#citation.

Diverifikasi dengan LibreYOLO v1.5.0. Tabel dukungan, checkpoint, dan angka benchmark di halaman ini dihasilkan dari library yang telah dirilis dan bobot yang dipublikasikan, bukan ditulis manual.