Beralih dari OpenRouter
Siapkan akun
Perbarui konfigurasi
Uji koneksi
Konfirmasi penggunaan
Ajukan hadiah migrasi
Catatan lanjutan
Di halaman ini
Platform ini
Pertahankan integrasi yang kompatibel dengan OpenAI. Perbarui alamat API, kunci, dan model, lalu verifikasi sebelum mengalihkan trafik.
Mulai migrasi
Buat kunci API
Hadiah migrasi OpenRouter
Hadiah: 10% dari penggunaan bersih terverifikasi, maksimal 500 USD. Dikreditkan dalam 30 hari setelah persetujuan.
Pelajari lebih lanjut
API kompatibel OpenAI
Uji sebelum beralih
Perlu bantuan menyiapkan klien?
Dokumen
Masuk atau daftar, periksa saldo dompet, lalu buat kunci API aktif dengan kuota cukup dan akses ke model pilihan. Simpan kunci di lingkungan server, jangan di kode browser.
Daftar
Dompet
Model dan harga
Perbandingan konfigurasi
Pengaturan
OpenRouter
URL dasar
Kunci API
Kunci baru dari platform ini
ID model
ID persis dari katalog model
Salin ID persis dari Model dan harga atau panggil GET /v1/models dengan kunci baru. Menghapus awalan penyedia belum tentu cukup. URL dasar SDK berakhir dengan /v1; untuk permintaan HTTP langsung, tambahkan /chat/completions hanya sekali.
Ganti YOUR_PLATFORM_API_KEY dan YOUR_MODEL_ID. Atur variabel lingkungan dengan cURL di macOS/Linux atau PowerShell di Windows terlebih dahulu; Python dan Node.js membaca variabel yang sama. Jalankan contoh di server atau terminal lokal.
Pastikan permintaan teks dasar mengembalikan HTTP 200 dan choices[0].message.content yang tidak kosong.
Periksa model, token, dan biaya di Log penggunaan. Bandingkan harga dengan model dan satuan penagihan yang sama.
Log penggunaan
Periksa kompatibilitas
Tinjau fitur khusus OpenRouter
Hapus header atribusi OpenRouter (HTTP-Referer, X-Title, dan X-OpenRouter-Title). Tinjau provider, models, route, transforms, plugins, serta akhiran seperti :free; aturan perutean dan harga tidak berpindah otomatis.
Mulai dengan permintaan Chat Completions teks biasa. Uji alat, JSON, gambar, penalaran, dan streaming secara terpisah pada model pilihan. Jika memakai SDK OpenRouter atau preset klien, beralihlah ke klien kompatibel OpenAI atau konfigurasi penyedia khusus.
Verifikasi dan alihkan trafik
Aktifkan stream: true dan verifikasi peristiwa bertahap serta akhir aliran di klien.
Alihkan sebagian kecil trafik dahulu. Pantau kesalahan dan latensi sebelum memperluasnya. Simpan konfigurasi lama untuk pemulihan; cabut kunci yang tidak digunakan setelah verifikasi.
Pemecahan masalah
Gunakan kunci platform ini dengan Authorization: Bearer. Periksa status, kedaluwarsa, pembatasan IP, dan izin model.
Periksa URL dasar /v1, ID model persis, dan parameter yang didukung. Hapus kolom khusus OpenRouter dan coba permintaan minimal.
Periksa saldo, kuota kunci, batas laju, dan ketersediaan model dari respons kesalahan. Ulangi kegagalan sementara dengan jeda bertambah; jangan terus mengulang jika kredensial salah atau saldo tidak cukup.
Apa yang dipindahkan?
Panduan ini memindahkan konfigurasi API. Saldo, kunci, faktur, riwayat penggunaan, dan percakapan OpenRouter tidak diimpor. Cadangkan percakapan di klien dan urus tagihan di platform asal. Hadiah migrasi memerlukan pengajuan terpisah dan peninjauan.
Referensi
Kirim laporan tagihan atau faktur OpenRouter, catatan penggunaan, gambar, dan penjelasan tertulis. Penggunaan bersih yang memenuhi syarat harus minimal 100 USD. Dapatkan 10%, maksimal 500 USD per perorangan atau bisnis, sebagai kredit khusus penggunaan yang tidak dapat dikembalikan atau ditarik. Setiap pelanggan independen hanya dapat berpartisipasi satu kali; pengajuan yang ditolak dapat diajukan ulang. Kredit diberikan dalam 30 hari setelah persetujuan.
Penggunaan bersih tidak termasuk pengembalian dana, kredit promosi, dan diskon. Minimal 100 USD.
PDF, JPG, atau PNG. Maksimal 5 file, masing-masing 10 MB.
- URL dasar
https://routerra.ai/v1- Kunci API
- YOUR_PLATFORM_API_KEY
- ID model
- YOUR_MODEL_ID
cURL
export OPENAI_BASE_URL='https://routerra.ai/v1'
export OPENAI_API_KEY='YOUR_PLATFORM_API_KEY'
export OPENAI_MODEL='YOUR_MODEL_ID'
curl --fail-with-body "$OPENAI_BASE_URL/chat/completions" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H 'Content-Type: application/json' \
-d @- <<EOF
{"model":"$OPENAI_MODEL","messages":[{"role":"user","content":"Hello"}]}
EOFPython
# pip install openai
import os
from openai import OpenAI
client = OpenAI(
base_url=os.environ["OPENAI_BASE_URL"],
api_key=os.environ["OPENAI_API_KEY"],
)
response = client.chat.completions.create(
model=os.environ["OPENAI_MODEL"],
messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)Node.js
// bun add openai
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: process.env.OPENAI_BASE_URL,
apiKey: process.env.OPENAI_API_KEY,
});
const response = await client.chat.completions.create({
model: process.env.OPENAI_MODEL,
messages: [{ role: 'user', content: 'Hello' }],
});
console.log(response.choices[0].message.content);PowerShell
$env:OPENAI_BASE_URL = 'https://routerra.ai/v1'
$env:OPENAI_API_KEY = 'YOUR_PLATFORM_API_KEY'
$env:OPENAI_MODEL = 'YOUR_MODEL_ID'
$body = @{
model = $env:OPENAI_MODEL
messages = @(@{ role = 'user'; content = 'Hello' })
} | ConvertTo-Json -Depth 5
Invoke-RestMethod -Method Post `
-Uri "$env:OPENAI_BASE_URL/chat/completions" `
-Headers @{ Authorization = "Bearer $env:OPENAI_API_KEY" } `
-ContentType 'application/json' -Body $body