Hugging Face Hub 文档
Hugging Face Hub 是一个拥有超过 200 万个模型、50 万个数据集和 100 万个演示应用(Spaces)的平台,所有内容都是开源且公开可用的。在这个在线平台上,人们可以轻松协作并共同构建机器学习项目。
Hub 作为一个中心平台,任何人都可以在其中探索、实验、协作,并使用机器学习构建技术。你准备好加入开源机器学习的道路了吗?🤗
功能导航速览
订阅与计划
仓库
模型
数据集
Spaces
- 介绍
- Spaces 概览
- Gradio Spaces
- 静态 HTML Spaces
- Docker Spaces
- ZeroGPU Spaces
- 嵌入你的 Space
- 使用 Docker 运行
- 配置参考
- 高级主题
- 使用 HF 登录
其他
什么是 Hugging Face Hub?
我们正在帮助社区共同努力,朝着推进机器学习的目标前进 🔥。
Hugging Face Hub 是一个拥有超过 200 万个模型、50 万个数据集和 100 万个演示的平台,人们可以在其中轻松协作完成机器学习工作流。Hub 作为一个中心平台,任何人都可以在其中分享、探索、发现和实验开源机器学习。
包括科技巨头在内的任何一家公司都无法独自"解决 AI 问题"——我们实现这一目标的唯一方法是以社区 为中心的方式分享知识和资源。我们正在 Hugging Face Hub 上构建最大的开源模型、数据集和演示集合,以普及并推进机器学习,让每个人都能受益 🚀。
我们鼓励你阅读行为准则和内容指南,以熟悉我们期望社区成员所秉持的价值观 🤗。
你可以在 Hub 上找到什么?
Hugging Face Hub 托管基于 Git 的仓库,这些是版本控制的存储桶,可以包含你的所有文件。💾
在 Hub 上,你可以上传和发现...
- 模型:托管用于 LLM、文本、视觉和音频任务的最新最先进模型
- 数据集:提供适用于不同领域和模态的多样化数据
- Spaces:用于在浏览器中直接演示机器学习模型的交互式应用
Hub 提供版本控制、提交历史、差异对比、分支以及十多个库集成!所有仓库都基于 Xet 构建,这是一项新技术,可以高效地在 Git 中存储大文件,智能地将文件拆分为唯一块,并加速上传和下载。
你可以在仓库文档中了解更多关于所有仓库共享的功能。
模型
你可以发现并使用社区分享的 数万个开源机器学习模型。为了促进负责任的模型使用和开发,模型仓库配备了模型卡片,以告知用户每个模型的局限性和偏见。还可以包含额外的元数据,例如任务、语言和评估结果等信息,如果仓库包含 TensorBoard 跟踪,甚至可以添加训练指标图表。还可以轻松地为你的模型添加推理小部件,让任何人都可以直接在浏览器中使用模型!对于程序化访问,推理提供商提供了无服务器 API。
要将模型上传到 Hub,或下载模型并将其集成到你的工作中,请查看模型文档。你还可以从支持 Hub 的十多个库中选择,例如 🤗 Transformers、Asteroid 和 ESPnet。
数据集
Hub 拥有超过 50 万个公共数据集,涵盖超过 8000 种语言,可用于 NLP、计算机视觉和音频领域的广泛任务。Hub 使查找、下载和上传数据集变得简单。数据集配有数据集卡片和数据工作室形式的广泛文档,让你可以直接在浏览器中探索数据。虽然许多数据集是公开的,但组织和个人可以创建私有数据集以符合许可或隐私要求。你可以在Hugging Face Hub 文档中的数据 集部分了解更多信息。
🤗 datasets 库允许你以编程方式与数据集交互,因此你可以轻松地在项目中使用 Hub 中的数据集。只需一行代码,你就可以访问数据集;即使数据集太大而无法放入你的计算机,你也可以使用流式传输来高效访问数据。
Spaces
Spaces 是在 Hub 上托管机器学习演示应用的简单方法。它们允许你构建机器学习作品集,在会议或向利益相关者展示你的项目,并与机器学习生态系统中的其他人协作。
我们目前支持两个出色的 Python SDK(Gradio 和 Streamlit),让你可以在几分钟内构建出色的应用。用户还可以创建静态 Spaces,这些是简单的 HTML/CSS/JavaScript 页面,或部署任何基于 Docker 的应用。
如果你需要 GPU 算力来运行演示,可以尝试 ZeroGPU:它会在需要时动态实时提供 NVIDIA H200 GPU。
在探索了一些 Spaces 之后(看看我们的本周 Space!),深入了解Spaces 文档,了解如何创建你自己的 Space。你还可以将 Space 升级为在 GPU 或其他加速硬件上运行。⚡️
组织
公司、大学和非营利组织是 Hugging Face 社区的重要组成部分!Hub 提供组织功能,可用于分组账户并管理数据集、模型和 Spaces。教育工作者还可以使用 Hugging Face for Classrooms 为学生创建协作组织。组织的仓库将显示在组织页面上,组织的每个成员都有能力为仓库做出贡献。除了方便地分组组织的所有工作外,Hub 还允许管理员设置角色以控制对仓库的访问,并管理组织的付款方式和计费信息。协作时,机器学习会更有趣!🔥
探索现有组织,在此处创建新组织,然后访问组织文档了解更多信息。
安全
Hugging Face Hub 支持安全和访问控制功能,让你放心,你的代码、模型和数据都是安全的。访问这些文档中的安全部分,了解:
- 用户访问令牌
- 组织的访问控制
- 使用 GPG 签署提交
- 恶意软件扫描
