Agent Skills
返回列表
💻

Hugging Face Spaces 机器学习托管

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/huggingface-spaces-zh。

技能介绍

要解决什么问题

机器学习演示和应用往往卡在「本地能跑、线上难维护」:环境不一致、GPU 成本、以及 Hugging Face Hub 上 Space 作为 git 仓库时的 SDK、硬件与构建细节。本技能面向工程师,把从登录 hf CLI 到推送、验证、排错的一条链路写清楚,避免把 README 里的 hardware: 当成有效配置、或误用 hf upload 默认上传到模型仓库。

技能如何组织工作流

  • 选型:先搜已有 Space 读 app.py / requirements.txt;在 Gradio + ZeroGPU、cpu-basic、专用 GPU、Docker、Static 之间按模型栈与负载决策。
  • 创建与配置:--space-sdk、--flavor、可见性;敏感项用 --secrets,非敏感用 --env;硬件仅在创建或 hf spaces settings 中设置。
  • ZeroGPU Gradio 三规则:在触及 CUDA 前 import spaces;模块级加载并 .to("cuda");对 Gradio 绑定函数使用 @spaces.GPU 并合理估计 duration。
  • 依赖:requirements.txt 不 pin 平台预装的 gradio / spaces / huggingface_hub;ZeroGPU 对 torch 版本有白名单;Blackwell 扩展 wheel 有专门数据集路径。
  • 迭代与验证:以线上 Space 为真环境;推送后区分热重载、上传与全量重建;除 RUNNING 外还要查构建/运行日志、API 响应与输出是否静默降级。
  • 排错顺序:日志找第一个错误 → references/known-errors.md → references/debugging.md 中最廉价层级;持久化需 bucket(付费,看 canPay)。

适用边界

专用 GPU 需创建者 canPay;ZeroGPU 要求 PRO/Team/Enterprise 且以 Gradio、PyTorch 为主。非 PRO 仍可按 ZeroGPU 模式开发后走社区资助。模型装不下时可参考 Inference Providers 而非自托管。细节分散在 zerogpu、gradio、requirements、buckets 等 reference 文档,技能索引阅读时机而非替代官方 Hub 文档。

使用场景

  • 要把 GitHub 或模型卡上的推理代码改成可在 Hub 运行的 Gradio Space,并决定用 ZeroGPU 还是付费 GPU
  • Space 已 RUNNING 但输出异常,需要按构建/运行日志、API 调用顺序做冒烟测试并查 known-errors
  • 非 Python 栈或 Streamlit 模板需要上线,需选 Docker SDK 并配置 Dockerfile 与硬件档位
  • 浏览器端 transformers.js/WebGPU 演示或项目主页,需用 Static SDK 配置构建命令与入口 HTML

适合人员

  • 维护 Hugging Face 模型仓库、需要为社区提供可访问演示而非仅权重文件的 ML 工程师
  • 接 Hub 交付的客户项目,要用 hf spaces 创建受保护 Space、secrets 注入 API Key 并验证 MCP/API 行为的集成开发
  • 负责内部算法原型,希望用 cpu-basic 或 ZeroGPU 快速迭代 app.py、requirements 且以线上 URL 为测试环的算法工程师
  • 排查 Space 构建失败或 ZeroGPU 装饰器/依赖版本冲突,需要系统化读日志与 reference 文档的平台或 DevOps 工程师