{"id":44338944,"url":"https://github.com/roboflow/rf-detr_plus","last_synced_at":"2026-02-11T12:24:01.861Z","repository":{"id":337434677,"uuid":"1149374690","full_name":"roboflow/rf-detr_plus","owner":"roboflow","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-09T18:22:54.000Z","size":46,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-09T18:38:02.162Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roboflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-04T03:24:04.000Z","updated_at":"2026-02-09T16:47:10.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/roboflow/rf-detr_plus","commit_stats":null,"previous_names":["roboflow/rf-detr_plus"],"tags_count":2,"template":false,"template_full_name":"roboflow/template-python","purl":"pkg:github/roboflow/rf-detr_plus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Frf-detr_plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Frf-detr_plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Frf-detr_plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Frf-detr_plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roboflow","download_url":"https://codeload.github.com/roboflow/rf-detr_plus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Frf-detr_plus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29332844,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T06:13:03.264Z","status":"ssl_error","status_checked_at":"2026-02-11T06:12:55.843Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-11T12:24:01.206Z","updated_at":"2026-02-11T12:24:01.846Z","avatar_url":"https://github.com/roboflow.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RF-DETR+: Large-Scale Detection Models for RF-DETR\n\n[![version](https://badge.fury.io/py/rfdetr-plus.svg)](https://badge.fury.io/py/rfdetr-plus)\n[![downloads](https://img.shields.io/pypi/dm/rfdetr-plus)](https://pypistats.org/packages/rfdetr-plus)\n[![python-version](https://img.shields.io/pypi/pyversions/rfdetr-plus)](https://badge.fury.io/py/rfdetr-plus)\n[![license](https://img.shields.io/badge/license-PML--1.0-blue)](https://github.com/roboflow/rf-detr-plus/blob/main/LICENSE)\n\n[![discord](https://img.shields.io/discord/1159501506232451173?logo=discord\u0026label=discord\u0026labelColor=fff\u0026color=5865f2\u0026link=https%3A%2F%2Fdiscord.gg%2FGbfgXGJ8Bk)](https://discord.gg/GbfgXGJ8Bk)\n\nRF-DETR is the core package in the ecosystem. It provides the full training and inference stack, the {Nano, Small, Medium, Large} model lineup, and the APIs most users build on. RF-DETR+ is an extension package for [RF-DETR](https://github.com/roboflow/rf-detr) that adds the **XLarge** and **2XLarge** detection models for maximum accuracy.\n\nRF-DETR+ models use a DINOv2 vision transformer backbone at higher resolutions and larger feature dimensions than the core RF-DETR lineup, pushing state-of-the-art accuracy on [Microsoft COCO](https://cocodataset.org/#home) and [RF100-VL](https://github.com/roboflow/rf100-vl) while retaining real-time inference speeds. Use RF-DETR for the standard model set and RF-DETR+ when you need the highest-accuracy variants.\n\n## Install\n\nInstall RF-DETR+ in a [**Python\u003e=3.10**](https://www.python.org/) environment with `pip`. This will also install [`rfdetr`](https://github.com/roboflow/rf-detr) as a dependency, which provides the core APIs and model definitions.\n\n```bash\npip install rfdetr-plus\n```\n\n\u003cdetails\u003e\n\u003csummary\u003eInstall from source\u003c/summary\u003e\n\n\u003cbr\u003e\n\n```bash\npip install git+https://github.com/roboflow/rf-detr-plus.git\n```\n\n\u003c/details\u003e\n\n## Benchmarks\n\nRF-DETR+ XLarge and 2XLarge sit at the top of the RF-DETR accuracy/latency curve, delivering the highest COCO AP scores in the family. All latency numbers were measured on an NVIDIA T4 using TensorRT, FP16, and batch size 1.\n\n|  Size  |      Class      | COCO AP\u003csub\u003e50\u003c/sub\u003e | COCO AP\u003csub\u003e50:95\u003c/sub\u003e | RF100VL AP\u003csub\u003e50\u003c/sub\u003e | RF100VL AP\u003csub\u003e50:95\u003c/sub\u003e | Latency (ms) | Params (M) | Resolution |                      Package / License                       |\n| :----: | :-------------: | :------------------: | :---------------------: | :---------------------: | :------------------------: | :----------: | :--------: | :--------: | :----------------------------------------------------------: |\n|   N    |  `RFDETRNano`   |         67.6         |          48.4           |          85.0           |            57.7            |     2.3      |    30.5    |  384x384   | [`rfdetr`](https://github.com/roboflow/rf-detr) / Apache 2.0 |\n|   S    |  `RFDETRSmall`  |         72.1         |          53.0           |          86.7           |            60.2            |     3.5      |    32.1    |  512x512   | [`rfdetr`](https://github.com/roboflow/rf-detr) / Apache 2.0 |\n|   M    | `RFDETRMedium`  |         73.6         |          54.7           |          87.4           |            61.2            |     4.4      |    33.7    |  576x576   | [`rfdetr`](https://github.com/roboflow/rf-detr) / Apache 2.0 |\n|   L    |  `RFDETRLarge`  |         75.1         |          56.5           |          88.2           |            62.2            |     6.8      |    33.9    |  704x704   | [`rfdetr`](https://github.com/roboflow/rf-detr) / Apache 2.0 |\n| ⭐ XL  | `RFDETRXLarge`  |         77.4         |          58.6           |          88.5           |            62.9            |     11.5     |   126.4    |  700x700   |              `rfdetr_plus` / [PML 1.0](LICENSE)              |\n| ⭐ 2XL | `RFDETR2XLarge` |         78.5         |          60.1           |          89.0           |            63.2            |     17.2     |   126.9    |  880x880   |              `rfdetr_plus` / [PML 1.0](LICENSE)              |\n\n## Run Models\n\nInstall RF-DETR+ to use XL and 2XL models alongside the core RF-DETR lineup:\n\n```bash\npip install rfdetr_plus\n```\n\nRF-DETR+ models require you to accept the Platform Model License before use. Once accepted, usage mirrors the standard RF-DETR API -- you import the models from `rfdetr_plus` and keep using the `rfdetr` utilities:\n\n```python\nimport requests\nimport supervision as sv\nfrom PIL import Image\nfrom rfdetr_plus import RFDETRXLarge\nfrom rfdetr.util.coco_classes import COCO_CLASSES\n\nmodel = RFDETRXLarge(accept_platform_model_license=True)\n\nimage = Image.open(requests.get(\"https://media.roboflow.com/dog.jpg\", stream=True).raw)\ndetections = model.predict(image, threshold=0.5)\n\nlabels = [f\"{COCO_CLASSES[class_id]}\" for class_id in detections.class_id]\n\nannotated_image = sv.BoxAnnotator().annotate(image, detections)\nannotated_image = sv.LabelAnnotator().annotate(annotated_image, detections, labels)\n```\n\n### Train Models\n\nRF-DETR+ models support fine-tuning with the same training API as core RF-DETR. You can train on your own dataset or use datasets from [Roboflow Universe](https://universe.roboflow.com/).\n\n```python\nfrom rfdetr_plus import RFDETRXLarge\n\nmodel = RFDETRXLarge(accept_platform_model_license=True)\nmodel.train(dataset_dir=\"path/to/dataset\", epochs=50, lr=1e-4)\n```\n\n## Documentation\n\nVisit the [RF-DETR documentation website](https://rfdetr.roboflow.com) to learn more about training, export, deployment, and the full model lineup.\n\n## License\n\nRF-DETR+ code and model checkpoints are licensed under the Platform Model License 1.0 (PML-1.0). See [`LICENSE`](LICENSE) for details. These models require a [Roboflow](https://roboflow.com) account to run and fine-tune.\n\nThe core RF-DETR models (Nano through Large) are available under the Apache License 2.0 in the [`rfdetr`](https://github.com/roboflow/rf-detr) package.\n\n## Acknowledgements\n\nOur work is built upon [LW-DETR](https://arxiv.org/pdf/2406.03459), [DINOv2](https://arxiv.org/pdf/2304.07193), and [Deformable DETR](https://arxiv.org/pdf/2010.04159). Thanks to their authors for their excellent work!\n\n## Citation\n\nIf you find our work helpful for your research, please consider citing the following BibTeX entry.\n\n```bibtex\n@misc{rf-detr,\n    title={RF-DETR: Neural Architecture Search for Real-Time Detection Transformers},\n    author={Isaac Robinson and Peter Robicheaux and Matvei Popov and Deva Ramanan and Neehar Peri},\n    year={2025},\n    eprint={2511.09554},\n    archivePrefix={arXiv},\n    primaryClass={cs.CV},\n    url={https://arxiv.org/abs/2511.09554},\n}\n```\n\n## Contribute\n\nWe welcome and appreciate all contributions! If you notice any issues or bugs, have questions, or would like to suggest new features, please [open an issue](https://github.com/roboflow/rf-detr-plus/issues/new) or pull request. By sharing your ideas and improvements, you help make RF-DETR better for everyone.\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://youtube.com/roboflow\"\u003e\u003cimg src=\"https://media.roboflow.com/notebooks/template/icons/purple/youtube.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949634652\" width=\"3%\"/\u003e\u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://roboflow.com\"\u003e\u003cimg src=\"https://media.roboflow.com/notebooks/template/icons/purple/roboflow-app.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949746649\" width=\"3%\"/\u003e\u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://www.linkedin.com/company/roboflow-ai/\"\u003e\u003cimg src=\"https://media.roboflow.com/notebooks/template/icons/purple/linkedin.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949633691\" width=\"3%\"/\u003e\u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://docs.roboflow.com\"\u003e\u003cimg src=\"https://media.roboflow.com/notebooks/template/icons/purple/knowledge.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949634511\" width=\"3%\"/\u003e\u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://discuss.roboflow.com\"\u003e\u003cimg src=\"https://media.roboflow.com/notebooks/template/icons/purple/forum.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949633584\" width=\"3%\"/\u003e\u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://blog.roboflow.com\"\u003e\u003cimg src=\"https://media.roboflow.com/notebooks/template/icons/purple/blog.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949633605\" width=\"3%\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboflow%2Frf-detr_plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froboflow%2Frf-detr_plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboflow%2Frf-detr_plus/lists"}