ENT Cloud 博客AI 工具与实操笔记
教程 / 开源模型

在 Kaggle 跑模型前,
先检查这 4 件事

先确认环境能用,再花时间下载模型。这篇准备笔记适合第一次使用 Kaggle Notebook 的人。

2026 年 9 月 18 日更新 · ENT Cloud
这是环境准备教程。下方检查代码尚未在新的 Kaggle 会话中复测;完整录屏和部署步骤已整理在DeepSeek 双 T4 教程

1. 设置运行环境

  1. 登录 Kaggle,新建一个 Notebook。平台可能要求完成账号验证。
  2. 在 Session options 中选择可用的 GPU。若显示 T4 ×2,运行后仍需用命令确认实际设备。
  3. 开启 Internet,供后续下载依赖和模型使用。
  4. 查看 GPU 剩余额度及 Persistence 设置。不要把会话临时文件当作永久备份。

没有 GPU 选项时,先检查账号资格、当前配额和平台资源供应。博客无需注册,Kaggle 本身仍需要账号。

2. 执行一次环境检查

把下面代码放进 Python 单元格运行,或者直接下载 Notebook 导入 Kaggle。它会读取设备、磁盘信息,并请求两个公开网站检查网络连通性。

下载环境检查 Notebook
import os, shutil, subprocess, urllib.request
from pathlib import Path

print("工作目录:", Path.cwd())
print("Kaggle 工作区:", Path("/kaggle/working").exists())
print("可用磁盘 GB:", round(shutil.disk_usage(".").free / 1e9, 1))

if shutil.which("nvidia-smi"):
    result = subprocess.run(
        ["nvidia-smi", "--query-gpu=name,memory.total", "--format=csv"],
        capture_output=True, text=True, timeout=30
    )
    print(result.stdout if result.returncode == 0 else result.stderr)
else:
    print("未找到 nvidia-smi,请检查 GPU 设置与会话状态。")

for url in ["https://ollama.com", "https://huggingface.co"]:
    try:
        with urllib.request.urlopen(url, timeout=15) as response:
            print(url, response.status)
    except Exception as exc:
        print(url, type(exc).__name__, str(exc))

3. 看懂检查结果

检查项应该关注什么
GPU 列表设备名称、数量和每张显卡显存;两张 T4 是独立设备。
网站请求HTTP 200 表示该地址此刻可访问,不保证模型下载端点也可访问。
可用磁盘需要容纳模型、依赖和下载过程中的临时文件。
工作目录在 Kaggle 中使用 /kaggle/working 保存输出,并按平台方式导出所需文件。

4. 几个容易误解的地方

T4 ×2 不代表所有模型都能使用 32 GB 显存。是否跨卡运行取决于推理框架、模型和加载策略,必须查看实际运行状态。

模型下载完成,不等于已使用 GPU 推理。后续需要结合实际请求、GPU 状态和 Ollama 运行列表确认。

Kaggle 是有配额的临时计算环境。可用资源、会话时长和政策以平台当时显示为准,不适合作为永久在线服务的承诺。

常见问题

出现 DNS 或连接错误怎么办?

确认 Internet 已开启,并单独检查报错域名。也可能是临时网络、证书或平台限制,不要一律归因于同一个问题。

能直接把 Ollama 的接口暴露到公网吗?

完整教程需要先设计访问认证。HTTPS 隧道只加密传输,不会自动给接口增加身份验证;不要分享无保护的模型接口。

在哪里看完整视频?

前往完整部署教程,可观看视频、复制脚本和下载 Notebook。

参考资料与更新记录

2026-09-18:建立准备笔记与环境检查 Notebook。尚未完成新会话端到端验证,不提供速度或成功率结论。