如何为 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 小时重置。
我需要信用卡吗?