Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
返回 Ultralytics 术语表

Hugging Face

Hugging Face 是一家 AI 公司,旗下 Hub 托管数百万个开放模型、数据集和演示应用,此外还有 Transformers 库。

Hugging Face 是一家 AI 公司和开源社区,其 Hub 是发布、查找和下载机器学习模型、数据集和演示应用的核心平台。2026 年 10 月,Hub 上列出的模型超过 310 万个,数据集超过 100 万个,涵盖大型语言模型 (LLM)、视觉 Transformer、语音、机器人和物体检测检查点等。该公司还维护着广泛使用的开源库,其中以 Transformers 最具代表性。

Clément Delangue、Julien Chaumond 和 Thomas Wolf 于 2016 年在纽约创立了这家公司,最初推出一款面向青少年的聊天机器人应用,其名称取自 Hugging Face 表情符号。公司于 2018 年 11 月发布了 Google BERT 的 PyTorch 移植版;随着公司从聊天机器人转向开源工具,该项目发展为 Transformers。2026 年 9 月,NVIDIA 同意以约 129 亿美元收购 Hugging Face,预计交易将在 2027 年上半年完成,但仍需获得监管批准;Hugging Face 将保留其品牌,并继续作为开放平台运营。

Hub#

Hub 上的每个模型、数据集和 Space 都是一个 Git 仓库,拥有完整的版本历史。权重等大型文件由 Hugging Face 的存储后端 Xet 保存;Xet 会按数据块进行去重,因此上传修改后的检查点时,只需传输发生变化的数据块。Hub 提供三类仓库:

  • 模型:模型权重、配置文件和模型卡;模型卡是一个 README,其元数据会记录许可证、训练数据、评估结果和局限性。许多仓库使用 safetensors 格式存储权重,该格式在加载时不会执行代码;受限仓库则要求用户接受所有者的条款后才能下载。
  • 数据集:数据文件、数据集卡和浏览器内查看器。datasets库通过 Apache Arrow 加载数据集,也可以流式读取大到无法下载的数据集。
  • Spaces:使用 Gradio、Docker 或静态 HTML 构建的托管演示应用,通常是直接在浏览器中试用新模型的最快方式。

Inference Providers 会将针对 Hub 模型的 API 请求路由到合作的无服务器提供商,而 Inference Endpoints 则可以在专用硬件上部署模型。一个典型项目在 Hub 上的流程如下:

开源库#

  • Transformers:通过一个 API 提供文本、视觉、音频和多模态任务的模型定义及预训练权重,其中包括 pipeline函数,只需几行代码即可运行某项任务。它现已发展到第五个主要版本。
  • Diffusers:用于生成图像、视频和音频的扩散模型流水线。
  • Datasets 和 Tokenizers:提供快速的数据加载与处理,以及用 Rust 快速实现的模型分词方案。
  • PEFT 和 TRL:提供参数高效微调方法,例如 LoRA,以及用于对齐语言模型的后训练方法,例如直接偏好优化。
  • timm、LeRobot 和 smolagents:PyTorch 图像模型、机器人学习数据集与策略,以及轻量级 AI 智能体。

从 Hub 下载模型#

huggingface_hub 库可以从仓库下载任意文件并在本地缓存,后续调用会重用缓存副本。Ultralytics 在 Ultralytics/YOLO26仓库中发布了 YOLO26检查点,涵盖检测、分割、分类、姿态估计和定向框任务的全部五种尺寸:

from huggingface_hub import hf_hub_download
from ultralytics import YOLO

# 从 Hub 上的 Ultralytics 仓库下载 YOLO26n 权重(首次调用后会缓存)
weights = hf_hub_download(repo_id="Ultralytics/YOLO26", filename="yolo26n.pt")

# 加载已下载的检查点并运行检测
model = YOLO(weights)
results = model("https://ultralytics.com/images/bus.jpg")
results[0].save(filename="bus_detections.jpg")

hf_hub_download会返回 yolo26n.pt在本地 Hugging Face 缓存中的路径,而保存的图像会显示 YOLO26n 在公交车照片中检测到的目标。

  • GitHub:在 Git 仓库中托管源代码。Hugging Face Hub 也使用 Git,并提供机器学习制品所需的功能:存储数 GB 大小的权重、模型卡和数据集卡、数据集查看器,以及托管推理服务。
  • 模型库:像 PyTorch Hub 这样的框架专属集合通过一个库加载模型,而 Hub 提供来自多个库的模型,并为每个模型标注用于加载它的库。
  • 模型注册表:跟踪团队模型版本、阶段和部署审批的私有目录,通常位于 MLOps 平台内。

实际应用#

  • 微调开放模型:团队下载开放权重的 LLM,使用 LoRA 对其进行适配,然后将较小的适配器文件推送回 Hub,而不是上传完整的模型副本。
  • 可复现研究:论文会在 Hub 上发布权重和数据集,而 Hugging Face 的论文页面会将每篇论文链接到使用该论文成果的模型、数据集和 Spaces。
  • 开放训练数据:FineWeb 是 Hugging Face 提供的一个数据集,包含来自 Common Crawl、经过清理和去重的英文网页文本,其规模从发布时的 15 万亿个 token 增长到了超过 18.5 万亿个。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来