教程Stefan VaskevichStefan Vaskevich

没有大显卡,我如何测试本地 3D AI 模型(云 GPU 工作流)

CubePart 需要 24GB 以上显存,而我没有。这是我从零开始安装并测试 Roblox 开源部件分割模型所用的完整云 GPU 工作流 —— SSH、Cursor Remote-SSH、AI 编程助手和 Gradio 共享链接,还有值得考虑的 RunPod 替代方案。

每隔几周就有新的开源 3D AI 模型发布,其中一半都带着同一个附加条件 - 它们要求 24 GB 以上的显存。而我的显卡只有 14 GB。但在写文章或把模型加进竞技场之前,我仍然想把它们好好测一遍。所以我不会干等量化版本或托管 Demo - 我会租一小时云 GPU,让 AI 编程助手从零开始把它装好,然后直接跑起来。

下面是我让 Roblox 的 CubePart 跑起来所用的完整流程 - 每条命令,按顺序排列。模型只是个例子;同一套流程适用于任何吃显存的本地 3D AI 仓库。CubePart 本身已经上线 top3d.ai - 如果你只想看它的输出效果,去那里就行;这篇指南讲的是怎么把它自己跑起来。

你会从这篇文章得到什么
一套可复用的配方:租一台 GPU,从编辑器里 SSH 进去,创建一个安全用户,安装 AI 编程助手,让它完成克隆 + 安装 + 启动模型 - 并把 UI 回传到你自己的浏览器。关机即停止计费。
准备测试 Roblox CubePart
促成这篇文章的真实案例:测试 Roblox 的 CubePart,现已上线 top3d.ai。

问题:它要求 24 GB 以上的显存

全文的例子是 Roblox CubePart,一个新的开源本地模型 - 但模型本身在这里几乎不重要。重要的是它的要求:Roblox 建议正常运行准备 24 GB 显存,而我的显卡只有 14 GB。这就是那堵墙,也是大多数重量级本地 3D AI 模型摆在你面前的同一堵墙。再把质量往上推,连 48 GB 都会不够用。

CubePart 的显存要求对比我的 14 GB 显卡
CubePart 正常运行需要约 24 GB。我的显卡只有 14 GB - 这就是那堵墙。
许可证:仅限研究用途,商用前请确认
Roblox 把 Cube/CubePart 称作开源,代码和权重也确实公开,但许可证是 Research-Only RAIL-MS - 仅限学术和研究用途。测试、演示和学习没问题;未经 Roblox 额外许可,不能用于商业产品或 SaaS。

解决办法:租一小时云 GPU

我不买硬件,而是租一台带 SSH 访问的 GPU,从零装好所有东西,跑完测试,然后关机。这次我用的是 RunPod 上的一台 A40(48 GB) - 有点过剩,但我想留点余量。费用大约是每小时 $0.50

RunPod 只是我的例子 - 不是赞助商
我没有收 RunPod 的赞助,这也不是广告。它只是我自己在用的服务。任何支持 SSH 的云 GPU 都完全一样 - 下面的步骤与服务商无关。几个替代方案:
  • Vast.ai - 市场化定价,最便宜
  • Lambda Cloud - 干净的 ML 专用实例
  • Paperspace (DigitalOcean) - 简单的按小时计费 GPU
  • Modal / Replicate - 代码优先的 Serverless GPU
云 GPU 一个被低估的优势
你是在一台干净的机器上从零安装一切 - 正确的 CUDA wheel、全部依赖,没有本地环境遗留的冲突。重量级 3D AI 仓库的环境地狱是出了名的;一台全新实例能绕开其中大部分。

完整工作流,逐条命令

1

开一台空间足够的 Pod

我在 RunPod 上选了一台 A40(48 GB) - 标准的 CubePart 运行 24 GB 就够。大家容易漏掉的是存储:这类项目要拉取大量权重,所以容器要设 约 50 GB,再加 最多 100 GB 的持久存储

在 RunPod 上选择一台 A40 48 GB 的 Pod
A40(48 GB)是为了留余量 - 24 GB 也够用,还可以选更便宜的。约 $0.50/小时。
2

添加 SSH 密钥并测试连接

SSH 密钥就是一对文件 - 私钥留在你自己的机器上,公钥交给服务商 - 这样对方就能免密码放你进去。用 ssh-keygen -t ed25519 生成一次,把 id_ed25519.pub 的内容粘贴到 RunPod 的 Settings → SSH Public Keys 里,然后在 Windows PowerShell 里测试连接(host 和端口用你的 Pod 显示的那个):

ssh root@<POD-IP> -p <PORT> -i ~/.ssh/id_ed25519

如果你进到了 Pod 的 shell 里,就说明通了。

RunPod 官方的分步教程(推荐)
RunPod 有一份清晰的、逐张截图讲解的指南,涵盖 SSH 密钥、把它添加到账户以及连接 IDE - 直接照着做即可: docs.runpod.io - 从 IDE 连接到你的 Pod
在 PowerShell 中测试到 Pod 的 SSH 连接
先在 PowerShell 里测试 Pod 的 SSH 命令 - 连上了。
3

通过 Remote-SSH 连接 Cursor / VS Code

在 Cursor(或 VS Code)里按 Ctrl+Shift+P Remote-SSH: Open SSH Configuration File,添加一个 host 配置块(填入你 Pod 的 HostName 和 Port):

Host runpod-cubepart
    HostName <POD-IP>
    User root
    Port <PORT>
    IdentityFile ~/.ssh/id_ed25519

然后 Ctrl+Shift+P Remote-SSH: Connect to Hostrunpod-cubepart → 选 Linux,打开 /workspace 文件夹。所有要保留的东西都必须放在这里 - 只有持久存储能在关机后留下来。

4

创建一个安全的非 root 用户

你登录进去时是 root。在放手让 AI 助手自由操作之前,我会先建一个普通用户,让它不以 root 身份运行。在 Cursor 的终端里,仍以 root 执行:

apt update && apt install -y curl git sudo

useradd -m -s /bin/bash stefan
mkdir -p /workspace/stefan
chmod -R a+rwX /workspace/stefan
ls -ld /workspace/stefan
5

切换到该用户并安装 Claude Code

切换到新用户(不需要重新连接),然后安装 AI 编程助手。从这里开始,助手以 stefan 的身份运行,而不是 root:

su - stefan
cd /workspace/stefan

curl -fsSL https://claude.ai/install.sh | bash
source ~/.bashrc
claude --version

第一次启动时 claude 会要求你登录 - 在浏览器里打开链接,把代码粘贴回来即可。

Claude Code 已在 Pod 内安装就绪
通过 Remote-SSH 连入,以非 root 用户运行,助手已安装并完成登录。
6

以跳过权限模式运行助手,把活交给它

启动助手时跳过权限确认 - 在这里是安全的,因为这是一台隔离的、用完即弃的云端机器(Anthropic 只建议在容器/虚拟机里使用这个模式,而这正是我们现在的环境):

claude --dangerously-skip-permissions

从这一步起,我自己不再敲任何安装命令。我只是用大白话告诉 Claude 我想要什么:克隆 CubePart 仓库,连同所有依赖一起装好,下载模型权重,跑一个快速测试。它会针对这块 GPU 自己算出正确的 CUDA wheel 和命令,把整件事做完。唯一一条我每次都明确强调的指令:装进 /workspace,因为持久存储之外的任何东西都会在 Pod 关机时被清空。

PyTorch + CUDA 这一步要有耐心
依赖安装可能要花 10–15 分钟。助手看起来可能像是闲着 - 其实没有。一切就绪时它会告诉你。
第一次 CubePart 测试在云 GPU 上成功运行
依赖装好,权重下载完毕,首次运行通过 - 全程由助手在租来的 GPU 上完成。
7

让它启动 Gradio 演示,在你自己的浏览器里打开

CubePart 自带一个 Gradio 应用(没有 ComfyUI 版本)。我直接让 Claude 启动 Gradio 演示,并用公开分享链接把它暴露出来。它会启动应用,然后交回一个 https://….gradio.live 的 URL - 我在自己的笔记本上打开它,就能用上完整的 UI,而模型仍然跑在云 GPU 上。接下来就是常规的 Gradio 流程:丢进一个 GLB,输入部件名称,运行。

CubePart 的 Gradio 界面通过分享链接在本地浏览器中运行
gradio.live 链接在我的本地浏览器中运行 - 模型在云 GPU 上执行。

就这么简单 - 以及在哪里看输出

整套方法就是这样:一个我本地跑不动的模型,从一条 GitHub 链接变成了我自己浏览器里能用的 UI,花费大约一美元。同一套流程对下一个重量级模型照样适用,再下一个也一样。

想看看 CubePart 实际能生成什么?
我不在这里复述结果了 - CubePart 已经上线本站,你可以直接去看,不必只听我说。 在 top3d.ai 的分割竞技场中打开它

成本、收尾,以及什么时候值得这么做

约 $0.50 / 小时
A40 48 GB。一整场测试也就一两美元。
用 /workspace
持久存储在关机后保留;其他一切都不会。
目标 24 GB
标准 CubePart 运行足够;只有要拉高分辨率时才需要更多。

用完的那一刻就把 Pod 关掉。计费按小时算,不停它就一直跑。如果你只是偶尔需要某个模型,这比买一块 $2,000 以上的 GPU 划算太多 - 你只为实际用到的那几分钟付钱。如果你每天都在测模型,这笔账就反过来了,本地硬件开始变得划算。

一句话总结这套模式
租一台干净的 GPU 机器 → 从编辑器 SSH 进去 → 创建安全用户 → 安装 AI 助手 → 让它克隆 + 安装到持久存储 → 用分享链接暴露 UI → 测试 → 关机。适用于 CubePart,也基本适用于任何重量级本地 3D AI 模型。

这就是我在没有硬件的情况下测试重量级模型的方法。新模型源源不断地出现 - 每出一个,它就会直接进入竞技场,这样你不用安装任何东西就能比较它们。

想亲自比较这些工具?来试试我们的3D AI竞技场。

没有大显卡,我如何测试本地 3D AI 模型(云 GPU 工作流) | Top 3D AI