Esta página todavía solo está disponible en chino. La navegación y los menús ya aparecen en español.

SDK 接入

优先使用官方 SDK。SDK 只负责客户端请求与响应处理,不改变 InOneAPI 的模型目录、计费或兼容范围。下方示例与模型详情页共用生成逻辑。

安装:Node.js 使用 npm install openai 或 npm install @anthropic-ai/sdk;Python 使用 python -m pip install openai 或 python -m pip install anthropic。将 YOUR_MODEL_ID 换成目录中的完整 ID。

OpenAI Chat Completions

baseURL/base_url: https://api.inoneapi.com/v1

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.INONEAPI_API_KEY,
  baseURL: "https://api.inoneapi.com/v1",
  defaultHeaders: {
    // "X-APP-NAME": "Your App Name",
    // "X-APP-URL": "https://your-app.example.com",
  },
});

const response = await client.chat.completions.create({
  model: "YOUR_MODEL_ID",
  messages: [
    {
      role: "user",
      content: "Hello",
    },
  ],
});

OpenAI Responses

baseURL/base_url: https://api.inoneapi.com/v1

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.INONEAPI_API_KEY,
  baseURL: "https://api.inoneapi.com/v1",
  defaultHeaders: {
    // "X-APP-NAME": "Your App Name",
    // "X-APP-URL": "https://your-app.example.com",
  },
});

const response = await client.responses.create({
  model: "YOUR_MODEL_ID",
  input: "Hello",
});

Anthropic Messages

baseURL/base_url: https://api.inoneapi.com — SDK 会追加 /v1/messages。

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  apiKey: process.env.INONEAPI_API_KEY,
  baseURL: "https://api.inoneapi.com",
  defaultHeaders: {
    // "X-APP-NAME": "Your App Name",
    // "X-APP-URL": "https://your-app.example.com",
  },
});

const message = await client.messages.create({
  model: "YOUR_MODEL_ID",
  max_tokens: 1024,
  messages: [
    {
      role: "user",
      content: "Hello",
    },
  ],
});

模型详情页另提供 Go、Java、.NET、Ruby 等 SDK 片段及安装命令;这些片段需要放入相应项目并导入 SDK 类型。HTTP 参考页的 Go/Java 例子是完整入口程序。OpenAI Go 使用 github.com/openai/openai-go/v3。

OpenAI SDKs · Anthropic SDKs · HTTP API · 可选请求头

Configuración con SDK · Documentación · InOneAPI