APIMODELHUB docs

Docs / Công cụ & SDK

OpenClaw

Thêm Apimodelhub làm provider tuỳ biến trong OpenClaw (models.providers).

Khai provider tuỳ biến

OpenClaw khai nhà cung cấp trong models.providers của config. Mỗi provider cần baseUrl, apiKey, api (giao thức) và danh sách models. Với chúng tôi: openai-completions + baseUrl có /v1 cho GPT/Grok/DeepSeek, còn anthropic-messages + baseUrl KHÔNG có /v1 cho Claude.

models.providers trong config OpenClaw
{
  "models": {
    "mode": "merge",
    "providers": {
      "apimodelhub": {
        "baseUrl": "https://api.apimodelhub.com/v1",
        "apiKey": "sk-spk-...",
        "api": "openai-completions",
        "models": [
          {
            "id": "gpt-5.4",
            "name": "GPT-5.4",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 200000,
            "maxTokens": 32000
          }
        ]
      }
    }
  }
}
cost trong config là 0 — không phải giá thậtCác trường cost.* ở trên chỉ để OpenClaw hiển thị ước lượng trong giao diện. Tiền THẬT do chúng tôi tính theo token thực tế và hiện ở trang Lịch sử sử dụng. Đặt 0 ở đây không làm request miễn phí.

Cũng có thể khai bằng CLI thay vì sửa file, để OpenClaw tự merge đúng chỗ: openclaw config set models.providers.apimodelhub '<json>' --strict-json --merge.

Chọn giao thức nào

apiEndpoint phía chúng tôiModel dùng được
openai-completions/v1/chat/completionsgpt-*, grok-*, deepseek-*
openai-responses/v1/responsesgpt-* (và vendor nào tự hỗ trợ Responses)
anthropic-messages/v1/messagesclaude-*
api quyết định model nào gọi đượcMỗi provider trong OpenClaw chỉ nói MỘT giao thức, và gateway không dịch giao thức: khai claude-* trong provider openai-completions thì request đi tới Anthropic bằng /v1/chat/completions và nhận 404. Muốn dùng cả hai họ model thì tạo HAI provider: một openai-completions cho GPT/Grok/DeepSeek, một anthropic-messages cho Claude (cùng key). Model gemini-* không dùng được ở đây — cần giao thức Google.
Đổi giao thức không đổi giáGiá tính theo token thực tế của model, không theo endpoint bạn gọi vào. Hai đường trên cho cùng một model là cùng một mức giá.