调用 NVIDIA API Catalog Free Endpoint
api
- EndpointEndpoint
https://integrate.api.nvidia.com/v1- 认证Authentication
- Authorization: Bearer NVIDIA API key
Dynamic by model, use-case and service load; official public docs do not publish one universal free-tier RPM/credits value.
前置条件Prerequisites
- NVIDIA accountNVIDIA account
- Free NVIDIA Developer ProgramFree NVIDIA Developer Program
- NVIDIA API KeyNVIDIA API Key
操作步骤Steps
- 筛选 Free Endpoint
打开 build.nvidia.com/models,使用 Free Endpoint 过滤器确认目标模型仍为免费云端 endpoint。
- 生成 API Key
登录后在目标模型 Integrate 页面或账户设置生成 API Key。
- 复制当前集成代码
直接复制目标模型页面给出的 endpoint / model ID / SDK 示例,避免手工猜测不同 NIM 的路径。
- 小流量验证
先发最小请求并观察 429 / rate-limit 响应;开发者免费层的限流会动态变化。
- Python SDK 示例
安装 OpenAI SDK;在运行环境设置 NVIDIA_API_KEY,示例代码通过环境变量读取密钥。
可复制命令Copyable commandpython -m pip install -U openai import os from openai import OpenAI client = OpenAI( api_key=os.environ["NVIDIA_API_KEY"], base_url="https://integrate.api.nvidia.com/v1", ) response = client.chat.completions.create( model="openai/gpt-oss-20b", messages=[{"role": "user", "content": "用一句话解释 API 是什么。"}], max_tokens=256, ) print(response.choices[0].message.content)预期结果Expected:终端打印模型生成的回复;再到提供商控制台确认请求状态和额度扣减。
- Node.js SDK 示例
安装 OpenAI SDK;在运行环境设置 NVIDIA_API_KEY,示例代码通过环境变量读取密钥。
可复制命令Copyable commandnpm install openai import OpenAI from "openai"; const client = new OpenAI({ apiKey: process.env.NVIDIA_API_KEY, baseURL: "https://integrate.api.nvidia.com/v1", }); const response = await client.chat.completions.create({ model: "openai/gpt-oss-20b", messages: [{ role: "user", content: "用一句话解释 API 是什么。" }], max_tokens: 256, }); console.log(response.choices[0].message.content);预期结果Expected:Node.js 打印模型生成的回复;再到提供商控制台确认请求状态和额度扣减。
目标模型页面仍标 Free Endpoint,API 请求成功;若标签消失或 endpoint 变化,则停止按免费入口宣传。
- 不要把论坛里的 1,000 credits / 40 RPM 当统一官方规则。1,000 credits / 40 RPM 。
- Free Endpoint 列表会变。Free Endpoint 。
- self-host NIM 与 NVIDIA-hosted free endpoint 是两条不同路径。self-host NIM NVIDIA-hosted free endpoint 。