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"}]}
EOF

Python

# 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