← 免费学 AI

如何为 AI 获取免费 GPU

如何为 AI 获取免费 GPU

时间:15 分钟 你需要:已验证手机号的 Kaggle 账号 · Hugging Face 账号(运行 Spaces 可选;托管需验证邮箱且账号满 30 天) 最后检查:2026 年 10 月 21 日

无需信用卡,即可在免费 GPU 上运行 AI 笔记本和演示。Kaggle 为每个已验证账号在托管的 Jupyter 笔记本中提供每周 GPU 和 TPU 配额,Hugging Face ZeroGPU 每天提供几分钟免费 GPU 时间,用于运行或托管 Gradio 演示。Google Colab 也有免费层,但限额未公开。[免费 GPU 配额追踪器](/tools/free-gpu-quotas)会比较各项额度,并算出你本周还剩多少小时。

你可以获得什么

Kaggle 笔记本([Kaggle 免费 GPU 和 TPU](/offer/kaggle-free-gpu-tpu/))

  • GPU:每周最多 30 小时,Kaggle 表示视需求有时会更高。配额每周重置。
  • TPU:每周最多 20 小时,单次会话最多 9 小时。
  • 会话:CPU 和 GPU 笔记本最长执行 12 小时,TPU 笔记本最长 9 小时。
  • 硬件:一块 NVIDIA Tesla P100 或两块 NVIDIA T4 GPU,4 个 CPU 核心和 29 GB 内存,另有 /kaggle/working 中 20 GB 保存磁盘。

Hugging Face ZeroGPU([ZeroGPU Spaces](/offer/hugging-face-zerogpu-spaces/))

  • 运行 ZeroGPU Spaces:未登录每天 2 分钟 GPU,免费账号每天 5 分钟。额度在首次使用 GPU 后 24 小时重置。
  • 托管:状态良好的免费账号(已验证邮箱、账号超过 30 天)最多可托管 2 个 ZeroGPU Spaces。
  • 硬件:默认半块 NVIDIA RTX Pro 6000 Blackwell 切片(48 GB),或整卡(96 GB),额度消耗翻倍。

Google Colab(免费层):免费笔记本,GPU 访问受到严格限制,使用限额动态变化。运行时最长 12 小时,取决于可用性,且不保证资源。

步骤

Kaggle

  • 在 kaggle.com 创建免费账号。
  • 在账号设置中验证手机号。Kaggle 要求验证账号后才能使用加速器;TPU 还需通过 Persona 完成一次性身份验证,从同一设置页面开始。
  • 前往 kaggle.com/code 并新建笔记本。
  • 打开笔记本编辑器中的 Settings 面板,在 Accelerator 下选择 GPU 或 TPU。会话会重启并挂载加速器。
  • 对于长任务,使用 Save & Run All,让笔记本在后台会话中运行。
  • 不需要时关闭加速器,并在关闭标签页前停止会话;空闲会话会一直消耗配额,直到超时。

Hugging Face ZeroGPU

  • 在 huggingface.co 创建免费账号并验证邮箱。
  • 想立即使用 GPU,可打开现有 ZeroGPU Space 并运行。
  • 想托管自己的 Space(账号需满 30 天),用 Gradio SDK 创建 Space,并在 Space 设置中选择 ZeroGPU 硬件。ZeroGPU 是托管 Gradio Space 的唯一免费方式:在免费账号下,CPU 上的 Gradio 和 Docker Spaces 现在“需要付费计划才能创建”(PRO),只有 Static Spaces 是“对所有人免费”。
  • 在应用中导入 spaces,并用 @spaces.GPU 装饰 GPU 函数。在模块层级将模型加载到 cuda,不要放在被装饰函数内部。

限制与注意事项

  • Kaggle 的免费加速器是共享的,繁忙时可能需要排队。Kaggle 笔记本最适合训练和实验,不适合部署应用。
  • 每天 5 分钟 ZeroGPU 够试用演示,不够训练。每次调用默认 60 秒 GPU 窗口,可用 @spaces.GPU(duration=...) 延长。
  • ZeroGPU 仅支持 Gradio SDK(4+ 版本)和 PyTorch 2.8 或更高版本。不支持 torch.compile;请改用提前编译。
  • Colab 不公开其免费限额,且限额会随时间变化。
  • 非 ZeroGPU 的 Hugging Face Spaces 不再可免费创建:CPU Basic 硬件没有按小时费用,但新建或复制的 Gradio 或 Docker Space 需要 PRO(每月 9 美元)。[免费 Hugging Face 推理指南](/learn/free-hugging-face-inference/)介绍了免费账号仍可获得哪些能力。

如果无法使用

  • Kaggle 加速器选项灰显:在账号设置中完成手机验证,TPU 还需完成身份验证。检查本周配额是否还有剩余。
  • Kaggle 会话卡在启动中:免费 GPU 和 TPU 可能正在排队;请等待或尝试另一种 GPU 类型。
  • ZeroGPU 提示配额已用完:等到当天首次使用 GPU 后 24 小时,或登录(登录后为 5 分钟,而非 2 分钟)。
  • 无法选择 ZeroGPU 硬件:账号必须已验证邮箱且超过 30 天,并且最多托管 2 个 ZeroGPU Spaces。

本指南中的方案

  • [Kaggle 免费 GPU 和 TPU 笔记本](/offer/kaggle-free-gpu-tpu/) · 每周 30 小时 · 无需信用卡 免费 Kaggle 笔记本:每周 30 小时 GPU 和每周 20 小时 TPU
  • [Hugging Face ZeroGPU 在 Spaces 上的免费 GPU 访问](/offer/hugging-face-zerogpu-spaces/) · 每天 5 分钟 · 无需信用卡 ZeroGPU 动态为 Gradio 分配 NVIDIA RTX Pro 6000 Blackwell GPU

了解原理

几分钟互动,无需注册。

  • [为什么 7B 模型需要 16 GB 内存?](/explain/vram/) · 模型内存:参数量 × 字节数,加上 KV 缓存 · 5 分钟
  • [为什么 AI 需要 GPU?](/explain/gpus/) · GPU:数千核心和快速内存用于矩阵乘法 · 5 分钟

常见问题

Kaggle 提供多少免费 GPU 小时? 每周最多 30 小时 GPU,视需求有时更多,另有每周最多 20 小时 TPU。配额每周重置。

Hugging Face ZeroGPU 提供多少免费 GPU 时间? 免费账号每天 5 分钟,未登录每天 2 分钟。额度在首次使用 GPU 后 24 小时重置。

我需要信用卡吗?

本文提到的免费福利

Kaggle Free GPU and TPU Notebooks — 免费 Kaggle notebook:每周 30 小时 GPU 和 20 小时 TPU

Hugging Face ZeroGPU Free GPU Access on Spaces — ZeroGPU 为 Gradio 动态分配 NVIDIA RTX Pro 6000 Blackwell GPUs

相关官方链接

译自 aifree.dev 指南栏目 · 具体政策以厂商官网为准