Berpindah daripada OpenRouter
Sediakan akaun
Kemas kini konfigurasi
Uji sambungan
Sahkan penggunaan
Mohon ganjaran migrasi
Nota lanjutan
Pada halaman ini
Platform ini
Kekalkan integrasi serasi OpenAI. Kemas kini alamat API, kunci dan model, kemudian sahkan sebelum mengalihkan trafik.
Mulakan migrasi
Cipta kunci API
Ganjaran migrasi OpenRouter
Ganjaran: 10% daripada penggunaan bersih yang disahkan, sehingga 500 USD. Dikreditkan dalam 30 hari selepas kelulusan.
Ketahui lebih lanjut
API serasi OpenAI
Uji sebelum beralih
Perlukan bantuan konfigurasi klien?
Dokumen
Log masuk atau daftar, semak baki dompet, kemudian cipta kunci API aktif dengan kuota mencukupi dan akses kepada model pilihan. Simpan kunci dalam persekitaran pelayan, bukan dalam kod pelayar.
Daftar
Dompet
Model dan harga
Perbandingan konfigurasi
Tetapan
OpenRouter
URL asas
Kunci API
Kunci baharu daripada platform ini
ID model
ID tepat daripada katalog model
Salin ID tepat daripada Model dan harga atau panggil GET /v1/models dengan kunci baharu. Membuang awalan pembekal mungkin tidak mencukupi. URL asas SDK berakhir dengan /v1; untuk permintaan HTTP terus, tambah /chat/completions sekali sahaja.
Gantikan YOUR_PLATFORM_API_KEY dan YOUR_MODEL_ID. Tetapkan pemboleh ubah persekitaran melalui cURL pada macOS/Linux atau PowerShell pada Windows dahulu; Python dan Node.js membaca pemboleh ubah yang sama. Jalankan contoh pada pelayan atau terminal setempat.
Pastikan permintaan teks asas memulangkan HTTP 200 dan choices[0].message.content yang tidak kosong.
Semak model, token dan caj dalam Log penggunaan. Bandingkan harga bagi model dan unit pengebilan yang sama.
Log penggunaan
Semak keserasian
Semak ciri khusus OpenRouter
Buang pengepala atribusi OpenRouter (HTTP-Referer, X-Title dan X-OpenRouter-Title). Semak provider, models, route, transforms, plugins dan akhiran seperti :free; peraturan penghalaan dan harga tidak dipindahkan secara automatik.
Mulakan dengan permintaan Chat Completions teks biasa. Uji alat, JSON, imej, penaakulan dan penstriman secara berasingan pada model pilihan. Jika menggunakan SDK OpenRouter atau pratetap klien, tukar kepada klien serasi OpenAI atau konfigurasi pembekal tersuai.
Sahkan dan alihkan trafik
Aktifkan stream: true dan sahkan peristiwa beransur serta tamat strim dalam klien.
Alihkan sedikit trafik dahulu. Pantau ralat dan kependaman sebelum memperluasnya. Simpan konfigurasi lama untuk pemulihan; batalkan kunci tidak digunakan selepas pengesahan.
Penyelesaian masalah
Gunakan kunci platform ini dengan Authorization: Bearer. Semak status, tarikh luput, sekatan IP dan kebenaran model.
Semak URL asas /v1, ID model tepat dan parameter disokong. Buang medan khusus OpenRouter dan cuba semula permintaan minimum.
Semak baki, kuota kunci, had kadar dan ketersediaan model dalam respons ralat. Cuba semula kegagalan sementara dengan sela meningkat; jangan ulang apabila kelayakan tidak sah atau baki tidak mencukupi.
Apa yang dipindahkan?
Panduan ini memindahkan konfigurasi API. Baki, kunci, invois, sejarah penggunaan dan sembang OpenRouter tidak diimport. Sandarkan perbualan dalam klien dan urus bil pada platform asal. Ganjaran migrasi memerlukan permohonan berasingan dan semakan.
Rujukan
Hantar penyata atau invois OpenRouter, rekod penggunaan, imej dan penjelasan bertulis. Penggunaan bersih yang layak mestilah sekurang-kurangnya 100 USD. Terima 10%, sehingga 500 USD bagi setiap individu atau perniagaan, sebagai kredit untuk penggunaan sahaja yang tidak boleh dibayar balik atau dikeluarkan. Setiap pelanggan bebas boleh menyertai sekali sahaja; permohonan yang ditolak boleh dihantar semula. Kredit diberikan dalam 30 hari selepas kelulusan.
Penggunaan bersih tidak termasuk bayaran balik, kredit promosi dan diskaun. Minimum 100 USD.
PDF, JPG atau PNG. Sehingga 5 fail, 10 MB setiap satu.
- URL asas
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