Integrasikan routerapi dalam Hitungan Menit
Masukkan kode OpenAI-compatible Anda yang sudah ada ke routerapi dengan perubahan variabel tunggal. Dapatkan endpoint uncensored yang berjalan dalam hitungan menit tanpa mengubah logika integrasi Anda.
Konten
Autentikasi dan Penyiapan URL Dasar
Ubah base_url dan api_key untuk beralih penyedia secara instan. Arahkan SDK Anda ke HTTPS://api.routerapi.cc/v1 dan gunakan kunci yang dihasilkan dari dasbor Anda. Tidak ada aturan routing kompleks atau konfigurasi multi-model yang diperlukan. Header dan pengaturan klien Anda tetap identik dengan standar OpenAI.
Kunci ditampilkan segera setelah pendaftaran melalui Google atau email. Simpan dengan aman dan teruskan sebagai Bearer token di header Authorization HTTP Anda. Perubahan tunggal ini mengarahkan semua permintaan ke model uncensored kami tanpa mengubah kode aplikasi Anda.
Mengirimkan Permintaan Penyelesaian Chat
Kirimkan standar POST permintaan ke /v1/chat/completions untuk menghasilkan teks. Titik akhir ini menerima struktur JSON yang sama yang digunakan oleh OpenAI, memastikan prompt Anda berfungsi tanpa modifikasi. Gunakan ID model uncensored untuk mengakses model bahasa besar kami yang disesuaikan untuk respons tanpa batasan.
Setiap permintaan mengonsumsi token dari saldo pra-dibayar Anda. Kesalahan dan penolakan tidak membebankan biaya kepada kredit Anda, sehingga Anda dapat menguji dengan bebas. Contoh berikut menunjukkan panggilan generasi teks dasar menggunakan SDK resmi.
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 dihasilkan di choices[0].message.content bidang. Anda dapat menyesuaikan parameter seperti temperature atau top_p untuk mengontrol kreativitas. Tidak tersedia endpoint embedding atau pembuatan gambar; layanan ini berfokus ketat pada penyelesaian teks.
Menangani Respons Streaming (SSE)
Aktifkan streaming dengan mengatur stream: true dalam badan permintaan Anda. API mengembalikan Server-Sent Events (SSE) untuk pengiriman token real-time. Ini mengurangi latensi yang dirasakan untuk antarmuka obrolan dan aplikasi peran. Setiap potongan berisi delta parsial dari 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)Bagian terakhir mencakup statistik penggunaan token lengkap untuk permintaan. Parse 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
Kirimkan definisi alat di tools parameter untuk mengaktifkan pemanggilan fungsi. Model mengembalikan panggilan alat terstruktur dalam respons alih-alih teks biasa. Tentukan tool_choice untuk memaksa model menggunakan fungsi tertentu atau memilih secara otomatis. Fitur ini bekerja identik dengan format pemanggilan 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)Tentukan fungsi Anda dengan skema JSON dan teruskan dalam permintaan. API menangani pengalihan antara generasi teks dan pemanggilan alat. Gunakan response_format parameter dengan {"type": "json_object"} untuk output JSON ketat ketika alat tidak diperlukan. Ini memastikan data terstruktur yang konsisten untuk layanan backend Anda.
Pengaturan Mode JSON untuk Output Terstruktur
Paksa model untuk menghasilkan JSON valid dengan mengatur response_format ke {"type": "json_object"}. Ini sangat penting untuk mengurai data dalam alur kerja otomatis atau agen AI. Model akan mencoba menutup semua kurung dan mengikuti skema yang diminta. Kesalahan dapat terjadi jika output menjadi terlalu panjang untuk jendela 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 mode JSON dengan temperature setel ke 0 untuk determinisme maksimum. Gunakan ini untuk mengekstrak entitas, memformat data, atau menghasilkan file konfigurasi. Model uncensored menangani struktur bersarang kompleks dengan baik. Selalu validasi output di kode Anda sebelum memproses.
Memahami Batas Token dan Biaya
Jendela konteks mendukung 100.000 token untuk gabungan prompt dan completion. Setiap permintaan dapat menghasilkan hingga 16.000 token, atau 2.048 jika max_tokens tidak diatur. Harga adalah $0.15 per juta token input dan $0.50 per juta token output. Kredit tidak pernah kedaluwarsa dan kesalahan gratis.
Pantau penggunaan Anda melalui dasbor atau header respons. Permintaan dibatasi hingga 8 MB dalam ukuran badan. Anda dapat mengisi ulang dengan USDT (TRC20) atau USDC (Base) mulai dari $20. Kredit bonus meningkat dengan deposit yang lebih besar: +5% pada $50, +10% pada $100, dan +15% pada $200. Tidak ada biaya langganan yang berlaku.
Pertanyaan yang sering diajukan
Bagaimana cara menangani batas laju dan error?
Kode status 429 menunjukkan Anda telah melebihi batas ini; tunggu sebentar sebelum mencoba lagi. Error 401 berarti kunci API Anda tidak valid, dan error 402 menunjukkan kredit prabayar yang tidak mencukupi. Periksa body pesan error untuk detail mengenai batas mana yang dipicu.
Apakah RouterAPI cocok untuk penggunaan produksi dengan volume tinggi?
Ya, layanan ini mendukung permintaan konkuren dan streaming untuk aplikasi berlatensi rendah. Namun, layanan ini tidak memiliki jaminan SLA dan fitur lanjutan seperti embedding. Gunakan layanan ini untuk obrolan, roleplay, atau penulisan kreatif di mana output tanpa sensor sangat penting. Pantau penggunaan token Anda untuk memastikan saldo prabayar Anda mencukupi volume Anda.
Apa yang terjadi pada kredit saya jika saya membuat kesalahan?
Kredit adalah prabayar dan tidak pernah kedaluwarsa, sehingga dana yang belum digunakan tetap tersedia secara tak terbatas. Kesalahan seperti pemotongan ganda diselesaikan melalui halaman Dukungan. Kesalahan dan penolakan tidak mengonsumsi kredit Anda, sehingga pengujian prompt Anda gratis. Anda dapat mengisi ulang lagi kapan saja menggunakan kripto.
Dapatkan Kunci API Anda
Daftar, ambil kunci Anda, arahkan ke URL dasar baru. Selesai.