Model zoo · 12 families · 46 checkpoints
Computer vision model weights, free download
A curated model zoo of downloadable pretrained computer-vision weights: every major YOLO detector (YOLOv5 to YOLO26), RT-DETR, YOLO-World, and the Segment Anything family (SAM, SAM 2.1, MobileSAM, FastSAM). Each variant is listed with published accuracy, parameters, license and a one-click download.
Direct .pt downloads, ready to load.
YOLO detectors, transformers, open-vocab and SAM.
Showing 12 of 12 model families
YOLO detectors
YOLO26
Ultralytics · 2026 · Object detection · 5 variants
A single-stage detector that outputs final boxes directly, with no separate NMS cleanup step, so it runs faster on CPUs and edge devices while keeping top accuracy.
| Model | COCO mAP | Params | Download |
|---|---|---|---|
YOLO26n yolo26n.pt | 40.9 | 2.4M | |
YOLO26s yolo26s.pt | 48.6 | 9.5M | |
YOLO26m yolo26m.pt | 53.1 | 20.4M | |
YOLO26l yolo26l.pt | 55.0 | 24.8M | |
YOLO26x yolo26x.pt | 57.5 | 55.7M |
YOLO11
Ultralytics · 2024 · Object detection · 5 variants
An anchor-free, single-pass detector that predicts objects in one shot across five vision tasks, giving a strong balance of speed and accuracy for everyday production use.
| Model | COCO mAP | Params | Download |
|---|---|---|---|
YOLO11n yolo11n.pt | 39.5 | 2.6M | |
YOLO11s yolo11s.pt | 47.0 | 9.4M | |
YOLO11m yolo11m.pt | 51.5 | 20.1M | |
YOLO11l yolo11l.pt | 53.4 | 25.3M | |
YOLO11x yolo11x.pt | 54.7 | 56.9M |
YOLOv10
Tsinghua University (THU-MIG) · 2024 · Object detection · 6 variants
The first widely used YOLO that skips the NMS post-processing step, using paired training heads so inference is truly end to end and low latency.
| Model | COCO mAP | Params | Download |
|---|---|---|---|
YOLOv10n yolov10n.pt | 39.5 | 2.3M | |
YOLOv10s yolov10s.pt | 46.7 | 7.2M | |
YOLOv10m yolov10m.pt | 51.3 | 15.4M | |
YOLOv10b yolov10b.pt | 52.7 | 19.1M | |
YOLOv10l yolov10l.pt | 53.3 | 24.4M | |
YOLOv10x yolov10x.pt | 54.4 | 29.5M |
YOLOv9
Academia Sinica (Wang et al.) · 2024 · Object detection · 5 variants
Adds Programmable Gradient Information and the GELAN backbone to preserve detail through deep layers, reaching high accuracy with very few parameters.
| Model | COCO mAP | Params | Download |
|---|---|---|---|
YOLOv9t yolov9t.pt | 38.3 | 2M | |
YOLOv9s yolov9s.pt | 46.8 | 7.1M | |
YOLOv9m yolov9m.pt | 51.4 | 20M | |
YOLOv9c yolov9c.pt | 53.0 | 25.3M | |
YOLOv9e yolov9e.pt | 55.6 | 57.3M |
YOLOv8
Ultralytics · 2023 · Object detection · 5 variants
The anchor-free model that made multi-task YOLO mainstream: one architecture for detection, segmentation, pose, classification and OBB, with the largest ecosystem.
| Model | COCO mAP | Params | Download |
|---|---|---|---|
YOLOv8n yolov8n.pt | 37.3 | 3.2M | |
YOLOv8s yolov8s.pt | 44.9 | 11.2M | |
YOLOv8m yolov8m.pt | 50.2 | 25.9M | |
YOLOv8l yolov8l.pt | 52.9 | 43.7M | |
YOLOv8x yolov8x.pt | 53.9 | 68.2M |
YOLOv5 (v5u)
Ultralytics · 2020 · Object detection · 5 variants
The anchor-free v5u retrain of the classic PyTorch YOLO, keeping its easy training and export while adopting the newer YOLOv8 detection head for better accuracy.
| Model | COCO mAP | Params | Download |
|---|---|---|---|
YOLOv5nu yolov5nu.pt | 34.3 | 2.6M | |
YOLOv5su yolov5su.pt | 43.0 | 9.1M | |
YOLOv5mu yolov5mu.pt | 49.0 | 25.1M | |
YOLOv5lu yolov5lu.pt | 52.2 | 53.2M | |
YOLOv5xu yolov5xu.pt | 53.2 | 97.2M |
Detection transformers
RT-DETR
Baidu · 2023 · Object detection · 2 variants
A transformer detector built for real time: an efficient hybrid encoder replaces hand-tuned anchors and NMS, matching YOLO speed at higher accuracy under a permissive license.
| Model | COCO mAP | Params | Download |
|---|---|---|---|
RT-DETR-L rtdetr-l.pt | 53.0 | 32M | |
RT-DETR-X rtdetr-x.pt | 54.8 | 67M |
Open-vocabulary
YOLO-World
Tencent AI Lab · 2024 · Open-vocabulary detection · 4 variants
Fuses a YOLO detector with CLIP text embeddings, so you can detect any object by typing its name, with no retraining. This is called open-vocabulary detection.
| Model | Params | Download |
|---|---|---|
YOLOv8s-worldv2 yolov8s-worldv2.pt | 12.7M | |
YOLOv8m-worldv2 yolov8m-worldv2.pt | 28.4M | |
YOLOv8l-worldv2 yolov8l-worldv2.pt | 46.8M | |
YOLOv8x-worldv2 yolov8x-worldv2.pt | 72.9M |
Segment Anything
SAM 2.1
Meta AI · 2024 · Promptable segmentation · 4 variants
A promptable segmentation model with video memory: one click, box or mask segments an object and tracks it across frames in real time.
| Model | Params | Size | Download |
|---|---|---|---|
SAM 2.1 tiny sam2.1_t.pt | 38.9M | 78 MB | |
SAM 2.1 small sam2.1_s.pt | 46M | ||
SAM 2.1 base+ sam2.1_b.pt | 80.8M | 162 MB | |
SAM 2.1 large sam2.1_l.pt | 224.4M |
SAM
Meta AI · 2023 · Promptable segmentation · 2 variants
The original promptable segmentation model, trained on a billion masks, that outlines any object in an image from a simple point or box prompt.
| Model | Params | Size | Download |
|---|---|---|---|
SAM base sam_b.pt | 93.7M | 358 MB | |
SAM large sam_l.pt | 312.3M | 1250 MB |
MobileSAM
Kyung Hee University · 2023 · Promptable segmentation · 1 variants
SAM with its heavy image encoder distilled into a tiny one, keeping the same prompt-based masks while shrinking to a size that runs on phones and edge devices.
| Model | Params | Size | Download |
|---|---|---|---|
MobileSAM mobile_sam.pt | 10.1M | 39 MB |
FastSAM
CASIA IVA · 2023 · Promptable segmentation · 2 variants
A CNN take on segment-anything built on YOLOv8-seg, reaching similar masks far faster than the original transformer-based SAM.
| Model | Params | Download |
|---|---|---|
FastSAM-s FastSAM-s.pt | 11.8M | |
FastSAM-x FastSAM-x.pt | 72.2M |
How to load these weights
Install the Ultralytics package, then point the loader at the checkpoint. It downloads automatically on first use, or you can pass the local path to the file you downloaded above.
pip install ultralyticsfrom ultralytics import YOLO
# Downloads on first use, or pass a local path to your .pt file
model = YOLO("yolo11n.pt")
results = model("image.jpg")Every model family
Jump straight to any family for its full write-up, FAQ and download table.
From the blog
Tutorials, code, and notes on computer vision, deep learning, and applied AI.

Build a semantic image search engine with CLIP and Python
Learn how to build a semantic image search engine that finds pictures by meaning. A few lines of Python turn a folder of images into a searchable index you can query in plain English.

YOLO26 vs YOLO11: Real-time ONNX FPS benchmark in Python
Build one small, reusable class that runs Ultralytics YOLO26 and Ultralytics YOLO11 as ONNX models, draws clean detections, and overlays live FPS and latency so you can compare their real-time speed on the exact same footage.

Depth estimation from a single image with Depth Anything V2
Learn how to estimate depth from a single image, a video, or your webcam using Depth Anything V2 and a clean, reusable Python class.

Ultralytics object trackers comparison: ByteTrack, BoT-SORT & More
How do the six Ultralytics trackers actually behave on the same footage? A look at BoT-SORT, ByteTrack, OC-SORT, Deep OC-SORT, FastTrack, and TrackTrack, their internals, trade-offs, and side-by-side results on ID switches, ID stability, and FPS.

How to extract text from images with LightOnOCR and Python
Learn how to read text from images using LightOnOCR, a small and fast vision language model, with a clean and reusable Python class.

Object tracking and trajectory forecasting with YOLO26 and ByteTrack
Detect, track, and predict the future path of people and vehicles using Ultralytics YOLO26, ByteTrack, and a lightweight velocity-based forecasting model.

Real time bird detection and tracking using YOLO11
Learn how to detect and track birds using Ultralytics YOLO11 for real-time monitoring and ecological research through computer vision.

How to count people in zones with YOLO26 and OpenCV
A practical walkthrough of a compact Python script that detects, tracks, and counts people inside polygon zones using Ultralytics YOLO26 and OpenCV.

Build a semantic image search engine with CLIP and Python
Learn how to build a semantic image search engine that finds pictures by meaning. A few lines of Python turn a folder of images into a searchable index you can query in plain English.

YOLO26 vs YOLO11: Real-time ONNX FPS benchmark in Python
Build one small, reusable class that runs Ultralytics YOLO26 and Ultralytics YOLO11 as ONNX models, draws clean detections, and overlays live FPS and latency so you can compare their real-time speed on the exact same footage.

Depth estimation from a single image with Depth Anything V2
Learn how to estimate depth from a single image, a video, or your webcam using Depth Anything V2 and a clean, reusable Python class.

Ultralytics object trackers comparison: ByteTrack, BoT-SORT & More
How do the six Ultralytics trackers actually behave on the same footage? A look at BoT-SORT, ByteTrack, OC-SORT, Deep OC-SORT, FastTrack, and TrackTrack, their internals, trade-offs, and side-by-side results on ID switches, ID stability, and FPS.

How to extract text from images with LightOnOCR and Python
Learn how to read text from images using LightOnOCR, a small and fast vision language model, with a clean and reusable Python class.

Object tracking and trajectory forecasting with YOLO26 and ByteTrack
Detect, track, and predict the future path of people and vehicles using Ultralytics YOLO26, ByteTrack, and a lightweight velocity-based forecasting model.

Real time bird detection and tracking using YOLO11
Learn how to detect and track birds using Ultralytics YOLO11 for real-time monitoring and ecological research through computer vision.

How to count people in zones with YOLO26 and OpenCV
A practical walkthrough of a compact Python script that detects, tracks, and counts people inside polygon zones using Ultralytics YOLO26 and OpenCV.
Frequently asked questions
- Are these computer-vision model weights free to download?
- Yes. Every checkpoint here links to the official, publicly hosted weight file, with no sign-up. What differs is the license you may use them under: most Ultralytics YOLO weights are AGPL-3.0 (free for open-source, needs an Enterprise license for closed commercial use), while SAM, SAM 2.1, MobileSAM and RT-DETR are Apache-2.0. Always check the license badge before shipping.
- How do I download YOLO, SAM or RT-DETR weights here?
- Find the model in the table, then click the Download button on the variant you want. We first verify the file is available and then start the download straight from the official CDN, showing a confirmation popup, or the exact error if something goes wrong. You can also copy the filename and let the Ultralytics library fetch it automatically on first use.
- What is a .pt file and how do I load it?
- A .pt file is a PyTorch checkpoint containing the trained model weights. For any Ultralytics-ecosystem model you can load it in two lines: `from ultralytics import YOLO` then `model = YOLO("yolo11n.pt")`. On first use the library also downloads the file automatically, so the direct links here are for offline installs, air-gapped machines and mirroring.
- Which model weights should I download for my project?
- For general object detection start with YOLO11n or YOLO26n: small, fast, well-supported. Need commercial-friendly licensing? Use RT-DETR or SAM 2.1 (Apache-2.0). Need to segment or track anything from a prompt? Use SAM 2.1, or MobileSAM and FastSAM for the edge. Detect classes by text with no training? Use YOLO-World. The nano (n) or tiny variant is almost always the right first download.
- What accuracy do these numbers represent?
- For the detectors, the score is COCO val2017 mAP50-95 at the input size listed, as published by each model's own authors, not a benchmark re-run on this site. Cross-family numbers are indicative of tier, not a controlled head-to-head, because the families use different size ladders and training recipes. The Segment Anything models are promptable, so we list parameters and download size instead of a single accuracy figure.
- Do I need internet access to use these after downloading?
- No. Once you have the .pt file locally you can point the loader at the file path and run fully offline, which is exactly why these direct links exist. Weights are self-contained; only the first download needs a connection.