CPU 推理与 RAG
AMD Ryzen 9 9950X
- 128 GB DDR5
- 2 × 2 TB NVMe SSD
- 1 Gbps 不限流量
- 6 个机房
虽然没有 GPU,但 16 个 Zen 5 核心和 128 GB DDR5 内存足以在您的应用旁运行嵌入计算、向量检索,以及基于 llama.cpp 的小型量化模型。
没有 vGPU 切分,也没有邻居租户:RTX 4000 SFF Ada 的全部 20 GB 显存和每一个 Tensor Core 都只为您工作。
权重、KV 缓存和批次数据都要占用显存,因此请先按模型和上下文需求确定显卡规格,再考虑速度。
全天候提供推理服务或训练模型的 GPU,每月费用都一样,闲置的周末也不会按小时计费。
权重、提示词和数据集存放在您自己的 NVMe 上,由您自己的防火墙保护,并且您拥有完整的 root 和 IPMI 访问权限。
推荐服务器
适用于从首次部署到繁忙生产环境的各个阶段。库存和价格实时更新;有货的推荐机型 2 分钟内上线。
CPU 推理与 RAG
虽然没有 GPU,但 16 个 Zen 5 核心和 128 GB DDR5 内存足以在您的应用旁运行嵌入计算、向量检索,以及基于 llama.cpp 的小型量化模型。
我们的首选
20 GB 显存 · EPYC 4344P ·
20 GB ECC 显存、192 个 Tensor Core 和 48 个 RT Core:一张有货的显卡即可胜任量化后的 7–14B LLM、QLoRA 微调、SDXL 或 Blender OptiX 渲染。
30B 级别模型
48 GB 显存 · EPYC 9254 ·
48 GB 显存,适合 4-bit 量化的约 30B 模型或长上下文。目前已售罄:可先使用 RTX 4000 SFF Ada,并申请到货通知。
规格选型
以下为估算值,并非实测数据:长上下文和大量并发请求会让 KV 缓存远超这些数字,请以您所用框架的显存报告为准。
| 工作负载 | 显存经验值 | 推荐配置 |
|---|---|---|
| 在 CPU 上运行嵌入模型、重排序模型和小模型 | 无需 GPU;模型和向量索引放在系统内存中 | AMD Ryzen 9 9950X |
| 4-bit 或 8-bit 量化的 |
约 |
NVIDIA RTX 4000 SFF Ada |
| 4-bit 量化的 |
约 |
NVIDIA RTX 4000 SFF Ada |
| QLoRA 微调 |
短序列、小批次时可装入 20 GB | NVIDIA RTX 4000 SFF Ada |
| SDXL 或 ComfyUI 工作流、Blender Cycles | SDXL 轻松装下;更大的模型需用 FP8 | NVIDIA RTX 4000 SFF Ada |
| 4-bit 量化的约 30B 级别 LLM,或长上下文 | 约 |
NVIDIA L40S |
专家建议
我们的工程师针对此类工作负载给出的简明实用建议。
有三部分在争夺 RTX 4000 SFF Ada 的 20 GB 显存:
在 vLLM 中,按应用实际发送的长度为 --max-model-len 设置上限,并调整 --gpu-memory-utilization。在 llama.cpp 中,-ngl 决定放到 GPU 上的层数;其余层在系统内存中运行,虽然较慢,但用来测试一个显存稍显不足的模型已经足够。
一键安装 Ubuntu 24.04 或 26.04 LTS,然后让 Ubuntu 为您选择经过测试的服务器版驱动:
ubuntu-drivers list --gpgpu 会列出推荐的驱动分支,ubuntu-drivers install --gpgpu 则会安装它。如果缺少 nvidia-smi,请补装对应的 nvidia-utils-…-server 软件包,然后重启。nvidia-smi 应能列出这张显卡及其 20 GB 显存;nvidia-smi -q -d ECC 可查看 ECC 模式。nvidia-ctk runtime configure --runtime=docker,然后重启 Docker。宿主机只需安装驱动。PyTorch 的 wheel 包和官方 vLLM 镜像都自带 CUDA 运行时,因此只要驱动足够新,不同项目就能并行使用不同的 CUDA 版本。请锁定驱动软件包的版本,以免无人值守升级在任务运行期间将其替换。
vLLM、llama.cpp 的 llama-server 和 Ollama 都提供兼容 OpenAI 的 HTTP API。这让切换后端变得轻而易举,而把其中某个暴露给整个互联网也同样轻而易举。
127.0.0.1(Ollama 默认即是如此,端口为 11434),再通过启用 TLS 和身份验证的反向代理对外发布。llama-server 都支持 --api-key 参数;请把它当作最低限度的防护,而不是访问控制。有了 root 权限,您可以只安装真正需要的软件。以下是此类工作负载久经验证的选择。
常见问题
经验法则:7–8B 模型采用 4-bit 或 8-bit 量化可轻松装入,并为上下文留有余量;13–14B 模型采用 4-bit 量化可以装入。7–8B 模型以 FP16 精度也能加载,但留给 KV 缓存的空间所剩无几。约 30B 级别的模型在 4-bit 量化下,仅权重就需要约 17–20 GB,因此应选用 48 GB 显存的显卡。下单前,请先查看您所用框架给出的显存估算。
可以,使用参数高效微调方法即可。QLoRA 将基础模型保持在 4-bit 量化,只训练小型适配器矩阵,因此在序列长度和批大小适中的情况下,7–8B 模型可装入 20 GB 显存;启用梯度检查点还能进一步扩大余量。Unsloth、Axolotl 和 Hugging Face PEFT 可帮您完成配置。若对同一模型进行全参数微调,所需显存将是单张显卡的数倍。
如果您的模型能装入 20 GB 显存,可以先使用有货的 RTX 4000 SFF Ada;也可以在等待期间把模型再量化一级:热门配置会定期补货,您可以申请到货通知。如果您需要 48 GB 显存,请在 L40S 页面申请到货通知。
可以。SDXL 在 20 GB 显存中运行游刃有余,ComfyUI 的安装方式与其他 Python 应用或容器无异。更新、更大的图像和视频模型通常需要 FP8 或 GGUF 量化的模型文件(checkpoint)才能装入,显存不足时首先应调低批大小。请为界面加上身份验证或将其置于 VPN 之后,因为自定义节点本质上就是任意 Python 代码。
按小时计费的 GPU 适合短期实验。一旦模型需要全天候为用户提供服务,或训练队列永远排不完,按月租用的服务器就能带来固定的账单、不与任何人共享的 GPU、存放权重和数据集的本地 NVMe,而且不限流量端口不会对出站流量计费。如果您的 GPU 每月大部分时间都处于闲置状态,按小时租用算力可能更划算。