Integrasikan routerapi dalam Minit
Masukkan kod serasi OpenAI sedia ada anda ke routerapi dengan perubahan pembolehubah tunggal. Dapatkan hujung titik tanpa sensor berjalan dalam masa beberapa minit tanpa mengubah logik integrasi anda.
Kandungan
Pengesahan dan Penetapan URL Asas
Tukar base_url dan api_key untuk bertukar penyedia serta-merta. Arahkan SDK anda ke HTTPS://api.routerapi.cc/v1 dan gunakan kunci yang dijana dari papan pemuka anda. Tiada peraturan laluan kompleks atau konfigurasi pelbagai model diperlukan. Header dan tetapan klien sedia ada anda kekal sama dengan piawaian OpenAI.
Kunci tersebut dipaparkan serta-merta selepas pendaftaran melalui Google atau e-mel. Simpankannya dengan selamat dan hantar sebagai Bearer token dalam header Authorization HTTP anda. Perubahan tunggal ini menyaharahkan semua permintaan ke model uncensored kami tanpa mengubah kod aplikasi anda.
Menghantar Permintaan Penyiapan Sembang
Standard POST permintaan ke /v1/chat/completions untuk menjana teks. Hujung ini menerima struktur JSON yang sama digunakan oleh OpenAI, memastikan prompt anda berfungsi tanpa pengubahsuaian. Gunakan ID model uncensored untuk mengakses model bahasa besar kami yang disesuaikan untuk respons tanpa sekatan.
Setiap permintaan menggunakan token dari baki pra-dibayar anda. Ralat dan penolakan tidak menelan belanja kredit anda, jadi anda boleh menguji dengan bebas. Contoh berikut menunjukkan panggilan penjanaan teks asas menggunakan SDK rasmi.
curl https://api.routerapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 1000 word article in three sentences."}]
}'Respons mengembalikan teks yang dijana dalam choices[0].message.content bidang. Anda boleh menyesuaikan parameter seperti temperature atau top_p untuk mengawal kreativiti. Tiada hujung titik pengambaran atau penjanaan imej tersedia; perkhidmatan ini menumpukan secara ketat pada penyelesaian teks.
Mengendalikan Respons Aliran (SSE)
Aktifkan aliran dengan menetapkan stream: true dalam badan permintaan anda. API ini mengembalikan Acara yang Dihantar Pelayan (SSE) untuk penghantaran token masa nyata. Ini mengurangkan latensi yang dirasakan untuk antara muka sembang dan aplikasi peranan. Setiap segmen mengandungi delta separa bagi respons.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Bungkusan akhir termasuk statistik penggunaan token lengkap untuk permintaan. Huraikan content field from each delta to reconstruct the full message. This approach keeps your UI responsive while the model processes long contexts. Token counts in the final chunk reflect both input and output usage.
Menggunakan Alat dan Function Calling
Luluskan definisi alat dalam tools parameter untuk membolehkan panggilan fungsi. Model mengembalikan panggilan alat berstruktur dalam respons bukan teks biasa. Nyatakan tool_choice untuk memaksa model menggunakan fungsi tertentu atau auto-pilih. Ciri ini berfungsi sama seperti format panggilan fungsi OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.routerapi.cc/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Takrifkan fungsi anda dengan skema JSON dan hantar dalam permintaan. API mengendalikan pengalihan antara penjanaan teks dan pemanggilan alat. Gunakan response_format parameter dengan {"type": "json_object"} untuk output JSON ketat apabila alat tidak diperlukan. Ini memastikan data terstruktur yang konsisten untuk perkhidmatan backend anda.
Menetapkan Mod JSON untuk Output Terstruktur
Paksa model untuk mengeluarkan JSON sah dengan menetapkan response_format ke {"type": "json_object"}. Ini penting untuk menguraikan data dalam aliran kerja automatik atau ejan AI. Model akan cuba menutup semua kurungan dan mengikuti skema yang diminta. Ralat mungkin berlaku jika output menjadi terlalu panjang untuk tetingkap konteks.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routerapi.cc/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Gabungkan mod JSON dengan temperature tetapkan kepada 0 untuk determinisme maksimum. Gunakan ini untuk mengekstrak entiti, memformat data, atau menjana fail konfigurasi. Model tanpa mengendalikan struktur bersarang kompleks dengan baik. Sentiasa sahkan output dalam kod anda sebelum memproses.
Memahami Had Token dan Kos
Jendela konteks menyokong 100,000 token untuk jumlah prompt dan penyelesaian digabungkan. Setiap permintaan boleh menghasilkan sehingga 16,000 token, atau 2,048 jika max_tokens tidak ditetapkan. Harga ialah $0.15 per juta token input dan $0.50 per juta token output. Kredit tidak lupus dan ralat adalah percuma.
Pantau penggunaan anda melalui papan pemuka atau header respons. Permintaan dikekalkan pada saiz badan 8 MB. Anda boleh menambah nilai dengan USDT (TRC20) atau USDC (Base) bermula pada $20. Kredit bonus meningkat dengan deposit yang lebih besar: +5% pada $50, +10% pada $100, dan +15% pada $200. Tiada yuran langganan terpakai.
Soalan lazim
Bagaimana cara mengendalikan had kadar dan ralat?
API mengenakan had 300 permintaan setiap minit dan 8 permintaan serentak per kunci. Kod status 429 menunjukkan anda telah melebihi had ini; tunggu sebentar sebelum mencuba semula. Ralat 401 bermaksud kunci API anda tidak sah, dan ralat 402 menunjukkan kredit prabayar tidak mencukupi. Semak badan mesej ralat untuk butiran tentang had mana yang dicetuskan.
Adakah RouterAPI sesuai untuk penggunaan pengeluaran bervolume tinggi?
Ya, perkhidmatan ini menyokong permintaan serentak dan penstriman untuk aplikasi berlatensi rendah. Walau bagaimanapun, ia tidak mempunyai jaminan SLA dan ciri lanjutan seperti pengekodan semula. Gunakan ia untuk sembang, watak, atau penulisan kreatif di mana output tanpa sensor adalah kritikal. Pantau penggunaan token anda untuk memastikan baki pra-dibayar anda mencukupi untuk isipadu anda.
Apa yang berlaku kepada kredit saya jika saya membuat kesilapan?
Kredit adalah pra-bayar dan tidak pernah luput, jadi dana yang belum digunakan kekal tersedia tanpa had masa. Kesilapan seperti caj berganda diselesaikan melalui halaman Sokongan. Ralat dan penolakan tidak menggunakan kredit anda, jadi menguji petisyen anda adalah percuma. Anda boleh menambah baki lagi pada bila-bila masa menggunakan kripto.
Dapatkan Kunci API anda
Daftar, dapatkan kunci anda, arahkan ke URL asas baharu. Selesai.