💡 核心速览:
- API 端点:https://integrate.api.nvidia.com/v1(标准 OpenAI 兼容协议,实际请求路径为https://integrate.api.nvidia.com/v1/chat/completions)
- 核心托管模型:moonshotai/kimi-k3、deepseek-ai/deepseek-v4-pro-0813、nvidia/nemotron-3.5-lightning-30b-a3b等 2026 最新旗舰模型
- 免费政策:免费 Serverless 托管端点,免绑信用卡;默认提供 40 RPM(40 次请求/分钟)速率限制,在限流范围内可免费持续调用用于原型与开发测试
- Key 格式:以nvapi-开头(例如nvapi-xxxxxxxxxxxxxxxxxxxxxxxx)
⚡ 一、为什么选择 NVIDIA NIM 与 Kimi K3?
NVIDIA NIM(build.nvidia.com)是 NVIDIA 官方打造的高性能微服务推理平台(Inference Microservices)。通过 NVIDIA DGX Cloud 与 Blackwell / Hopper 架构的软硬件协同优化,为开发者提供开箱即用的云端 Serverless API。
Kimi K3 是月之暗面(Moonshot AI)推出的 2.8T 参数原生多模态 MoE 旗舰:
- 2.8T 总参数 / 104B 激活:采用 Kimi Delta Attention (KDA) 与 Attention Residuals,兼顾超凡推理精度与高并发吞吐;
- 100 万(1M)Token 原生上下文:一次性吞入大型工程数十万行源码、完整技术规格书或全链路调试日志;
- 原生多模态视觉 (MoonViT-V2):内置 401M 视觉编码器,支持将高分辨率前端截图、设计稿或系统拓扑图直接输入给 Agent 进行图文联调;
- SWE-bench 顶尖表现:在复杂长流程自主编程、跨文件架构重构与多工具调用中表现极佳。
🔑 二、3 步极速获取 NVIDIA NIM API Key
第一步:访问官网并注册账号
打开 build.nvidia.com 或直达 Kimi K3 模型页,点击右上角 Login / Create an Account,免费注册 NVIDIA 开发者账号(无需绑定信用卡)。
第二步:生成并复制 API Key
登录后,在模型页面上方或个人控制台点击 Get API Key(或 Generate Key),系统将生成一组以 nvapi- 开头的专属密钥。请点击 Copy Key 并妥善保存在本地安全环境中。
第三步:配置环境变量
bash
export NVIDIA_API_KEY="nvapi-your-generated-key-here"
export OPENAI_BASE_URL="https://integrate.api.nvidia.com/v1"🚀 三、多语言代码调用示例
1. cURL 命令行调用
bash
curl https://integrate.api.nvidia.com/v1/chat/completions \
-H "Authorization: Bearer $NVIDIA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "moonshotai/kimi-k3",
"messages": [
{"role": "user", "content": "请用 Rust 实现一个高性能无锁环形缓冲区 (Lock-free Ring Buffer)。"}
],
"temperature": 0.2,
"max_tokens": 2048
}'2. Python (OpenAI 官方 SDK)
python
from openai import OpenAI
import os
client = OpenAI(
base_url="https://integrate.api.nvidia.com/v1",
api_key=os.environ.get("NVIDIA_API_KEY"),
)
response = client.chat.completions.create(
model="moonshotai/kimi-k3",
messages=[
{"role": "system", "content": "你是一位顶级系统架构师与代码重构专家。"},
{"role": "user", "content": "分析这段分布式一致性协议实现中的潜在竞态条件。"}
],
temperature=0.2,
max_tokens=2048,
)
print(response.choices[0].message.content)3. Node.js / TypeScript (OpenAI SDK)
typescript
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://integrate.api.nvidia.com/v1",
apiKey: process.env.NVIDIA_API_KEY,
});
async function main() {
const completion = await client.chat.completions.create({
model: "moonshotai/kimi-k3",
messages: [
{ role: "user", content: "请用 TypeScript 写一个带超时与指数退避的重试函数。" }
],
temperature=0.2,
});
console.log(completion.choices[0].message.content);
}
main();🛠️ 四、在 Cursor / Claude Code / Aider 中配置
由于 NVIDIA NIM 完全遵循 OpenAI API 接口标准,你可以直接将其作为上游模型接入各种 Coding Agent:
- Base URL:
https://integrate.api.nvidia.com/v1 - API Key:填入生成的
nvapi-... - Model Name:
moonshotai/kimi-k3
在 Cursor 中:进入 Settings → Models → 添加 moonshotai/kimi-k3 并将 OpenAI Base URL 指向 https://integrate.api.nvidia.com/v1 即可体验 2.8T MoE 强大的长上下文代码重构能力。
社区反馈
评论与你的 GitHub 账号绑定,登录后即可参与讨论。