SDK 接続

公式 SDK を使います。SDK はクライアント処理を提供し、InOneAPI のモデル ID・課金・互換範囲は変更しません。例はモデル詳細と同じ生成処理を使います。

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 の型をインポートしたプロジェクト内で使用してください。API リファレンスの Go/Java HTTP 例は実行入口を含みます。OpenAI Go は github.com/openai/openai-go/v3 です。

OpenAI SDKs · Anthropic SDKs · HTTP API · 任意ヘッダー

SDK 接続 · ドキュメント · InOneAPI