NVIDIA API 配置到 OpenClaw 的完整指南

1. 准备工作:获取 NVIDIA API Key

在配置 OpenClaw 之前,您需要先获取 NVIDIA Build 平台的 API Key:

# 访问 NVIDIA Build 官方网站
# 注册账号并完成认证流程
# 在控制台中创建新的 API Key

具体步骤包括:

  1. 访问 build.nvidia.com 并注册账号
  2. 完成必要的身份验证
  3. 在控制台中找到 "API Keys" 部分
  4. 点击 "Create New API Key" 生成新的密钥
  5. 妥善保存生成的 API Key,后续配置需要使用

2. OpenClaw 配置文件修改

2.1 定位配置文件

OpenClaw 的核心配置文件是 openclaw.json,通常位于项目根目录或配置目录下:

// openclaw.json 基础结构示例
{
  "models": {
    "providers": [
      {
        "name": "nvidia",
        "type": "openai",
        "apiKey": "您的_NVIDIA_API_Key",
        "baseURL": "https://integrate.api.nvidia.com/v1"
      }
    ]
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "nvidia/glm-5"
      }
    }
  }
}

2.2 详细配置说明

{
  "models": {
    "providers": [
      {
        "name": "nvidia",                    // 提供商名称,可自定义
        "type": "openai",                    // 必须设置为 "openai"
        "apiKey": "nvapi-xxxxxxxxxxxx",      // 您的 NVIDIA API Key
        "baseURL": "https://integrate.api.nvidia.com/v1",
        "models": [
          {
            "name": "nvidia/glm-5",          // 模型标识符,前缀必须为 nvidia/
            "contextWindow": 128000
          },
          {
            "name": "nvidia/glm-4", 
            "contextWindow": 128000
          }
        ]
      }
    ]
  }
}

关键配置要点

  • type 字段必须设置为 "openai",因为 NVIDIA API 采用 OpenAI 兼容接口
  • 模型名称前缀必须包含 nvidia/,如 nvidia/glm-5
  • baseURL 使用 NVIDIA 的官方端点

3. 环境变量配置(推荐方式)

为了安全管理 API Key,建议使用环境变量:

# 在终端中设置环境变量
export NVIDIA_API_KEY="nvapi-xxxxxxxxxxxx"

或者在项目根目录创建 .env 文件:

# .env 文件内容
NVIDIA_API_KEY=nvapi-xxxxxxxxxxxx
OPENCLAW_CONFIG_PATH=./openclaw.json

然后在配置文件中引用环境变量:

{
  "models": {
    "providers": [
      {
        "name": "nvidia",
        "type": "openai", 
        "apiKey": "${NVIDIA_API_KEY}",
        "baseURL": "https://integrate.api.nvidia.com/v1"
      }
    ]
  }
}

这种方式更安全,避免将敏感信息硬编码在配置文件中

4. 命令行配置方法

除了手动编辑配置文件,OpenClaw 还支持命令行配置:

# 使用 OpenClaw CLI 添加 NVIDIA 提供商
openclaw config add-provider \
  --name nvidia \
  --type openai \
  --api-key "nvapi-xxxxxxxxxxxx" \
  --base-url "https://integrate.api.nvidia.com/v1"

# 设置默认模型
openclaw config set-default-model "nvidia/glm-5"

5. 模型选择与配置

5.1 可用模型列表

NVIDIA Build 平台提供多个模型供选择:

模型名称 适用场景 上下文长度 特点
nvidia/glm-5 通用任务、编程 128K 最新版本,多语言支持
nvidia/glm-4 推理、UI生成 128K 稳定版本,前端开发优化
nvidia/minimax-m2.1 Agent任务 128K 长周期任务处理

根据您的具体需求选择合适的模型

5.2 多模型配置示例

{
  "models": {
    "providers": [
      {
        "name": "nvidia",
        "type": "openai",
        "apiKey": "${NVIDIA_API_KEY}",
        "baseURL": "https://integrate.api.nvidia.com/v1",
        "models": [
          {
            "name": "nvidia/glm-5",
            "contextWindow": 128000,
            "description": "主要模型,用于通用任务"
          },
          {
            "name": "nvidia/glm-4", 
            "contextWindow": 128000,
            "description": "备用模型,专长推理"
          }
        ]
      }
    ]
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "nvidia/glm-5",
        "fallback": "nvidia/glm-4"
      }
    }
  }
}

6. 服务重启与验证

完成配置后,需要重启 OpenClaw 网关服务:

# 重启 OpenClaw 服务
openclaw gateway restart

# 或者如果使用 Docker
docker-compose restart openclaw-gateway

验证配置是否生效:

# 检查模型列表
openclaw models list

# 测试 API 连接
openclaw test-connection nvidia

预期应该看到 NVIDIA 模型出现在可用模型列表中

7. 故障排查与优化

7.1 常见问题解决

连接失败

# 检查网络连接
curl -X GET "https://integrate.api.nvidia.com/v1/models" \
  -H "Authorization: Bearer nvapi-xxxxxxxxxxxx"

# 验证 API Key 有效性
openclaw validate-key nvidia

速率限制处理

{
  "models": {
    "providers": [
      {
        "name": "nvidia",
        "type": "openai",
        "apiKey": "${NVIDIA_API_KEY}",
        "baseURL": "https://integrate.api.nvidia.com/v1",
        "rateLimit": {
          "requestsPerMinute": 60,
          "tokensPerMinute": 100000
        }
      }
    ]
  }
}

7.2 性能优化建议

  1. 国内直连优化:NVIDIA API 支持国内直接访问,无需代理
  2. 缓存配置:启用响应缓存减少 API 调用
  3. 批量处理:对于多个请求,考虑批量发送以提高效率

8. 实际应用示例

以下是一个完整的应用场景配置,展示如何在具体项目中使用 NVIDIA API:

{
  "models": {
    "providers": [
      {
        "name": "nvidia-primary",
        "type": "openai",
        "apiKey": "${NVIDIA_API_KEY}",
        "baseURL": "https://integrate.api.nvidia.com/v1",
        "models": [
          {
            "name": "nvidia/glm-5",
            "contextWindow": 128000,
            "maxTokens": 4096,
            "temperature": 0.7
          }
        ]
      }
    ]
  },
  "agents": {
    "coding-assistant": {
      "model": "nvidia/glm-5",
      "instructions": "你是一个专业的编程助手,帮助解决代码问题和提供开发建议",
      "tools": ["code-interpreter", "web-search"]
    },
    "content-writer": {
      "model": "nvidia/glm-4", 
      "instructions": "你是一个内容创作助手,帮助撰写文章和营销内容",
      "temperature": 0.8
    }
  }
}

通过以上完整的配置流程,您就可以成功将 NVIDIA Build API 集成到 OpenClaw 框架中,享受高质量的大语言模型服务。记得定期检查 NVIDIA 平台的更新,以获取新功能和模型改进 。


参考来源

 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐