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 です。