Langsung ke konten

OpenAI SDK

Library resmi OpenAI berfungsi tanpa perubahan. Atur base URL ke https://api.inferray.com/v1 dan gunakan key Inferray; setelah itu setiap model teks, termasuk Claude dan Gemini, merespons di chat.completions dan responses.

JavaScript dan TypeScript

npm install openai
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.inferray.com/v1",
  apiKey: process.env.INFERRAY_API_KEY,
});

const completion = await client.chat.completions.create({
  model: "claude-sonnet-4-6",
  messages: [{ role: "user", content: "Hello" }],
});

Python

pip install openai
import os
from openai import OpenAI

client = OpenAI(base_url="https://api.inferray.com/v1", api_key=os.environ["INFERRAY_API_KEY"])

completion = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Hello"}],
)

Client async, AsyncOpenAI, menerima argumen yang sama.

Tanpa mengubah kode

SDK OpenAI membaca base URL dan key dari environment. Aplikasi yang membuat new OpenAI() tanpa argumen dapat diarahkan ke Inferray dari luar:

export OPENAI_BASE_URL="https://api.inferray.com/v1"
export OPENAI_API_KEY="inferray_..."

Lalu ganti nama model yang digunakan aplikasi dengan ID model Inferray.

Yang didukung

Method SDKEndpoint Inferray
chat.completions.create, .parse, .streamChat Completions
responses.create, .retrieve, .parseResponses
embeddings.createEmbeddings
images.generate, images.editPembuatan gambar, pengeditan
audio.speech.create, audio.transcriptions.createSpeech, transkripsi
videos.create, .retrieve, .downloadContentPembuatan video
moderations.createModeration
models.listModel

Tidak tersedia: endpoint lama completions, models.retrieve untuk satu model, file, fine-tuning, batch, assistant, vector store, dan realtime. Method yang ada di SDK tetapi tidak ada di Inferray akan merespons 404 atau 405.

Bahasa lain

Library resmi Go, Java, .NET, dan Ruby, serta library komunitas, juga menyediakan opsi base URL — option.WithBaseURL di Go, baseUrl di Java, Endpoint di .NET. Gunakan https://api.inferray.com/v1.