Kunci API OpenRouter: Panduan Mulai Cepat
Masukkan LLM uncensored kami ke dalam tumpukan Anda yang sudah ada dengan satu perubahan base URL. Panduan ini mencakup autentikasi, format permintaan, dan streaming untuk pengembang yang membutuhkan output mentah tanpa vendor lock-in.
Alternatif Kunci API Tanpa Sensor
URL Dasar & Autentikasi
Kunci API Anda mengautentikasi setiap permintaan ke endpoint kami. Gunakan base URL https://api.openrouteraikeys.com/v1 dan masukkan kunci Anda di Authorization header. Konfigurasi ini kompatibel dengan SDK OpenAI apa pun karena kami meniru pola autentikasi standar mereka. Anda tidak perlu memodifikasi pustaka klien, hanya konfigurasi URL dasar.
- Header:
Authorization: Bearer YOUR_API_KEY - URL Dasar:
https://api.openrouteraikeys.com/v1
Permintaan Pertama
Kirimkan permintaan completion chat standar untuk menguji konektivitas dan format respons. ID modelnya adalah uncensored dan itu menerima array pesan standar. Titik akhir ini hanya mengembalikan teks, jadi jangan mengharapkan data gambar atau audio dalam payload respons.
curl https://api.openrouteraikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this documentation page"}]
}'
Integrasi SDK Python
Inisialisasi klien dengan kunci Anda dan URL dasar kustom. Ini memungkinkan Anda menggunakan chat.completions.create metode tanpa membungkus logika tambahan. Perpustakaan menangani serialisasi dan logika percobaan ulang secara otomatis untuk Anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteraikeys.com/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)
Integrasi SDK Node
Konfigurasi OPENAI_API_KEY dan OPENAI_BASE_URL variabel lingkungan atau meneruskannya langsung ke konstruktor klien. Ini memastikan semua panggilan berikutnya dialihkan melalui endpoint tidak disensor kami. Anda dapat terus menggunakan versi SDK yang sudah Anda instal.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteraikeys.com/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);
Respons Streaming
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan potongan Server-Sent Events (SSE) saat model menghasilkan teks. Statistik penggunaan token muncul di potongan terakhir aliran, memungkinkan Anda melacak biaya secara real-time tanpa menunggu respons penuh.
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)
Batas, Error & Konteks
Jendela konteks mendukung total 100.000 token untuk prompt dan completion. Anda dibatasi hingga 300 permintaan per menit per kunci. Error 401 berarti kunci API Anda tidak valid atau hilang. Error 402 menunjukkan kredit prabayar tidak cukup. Error 429 menandakan Anda telah melebihi batas laju. Penolakan karena kebijakan konten bersifat gratis, tetapi error komputasi dapat mengonsumsi token.
Pertanyaan umum
Bagaimana cara mendapatkan kunci API OpenRouter saya untuk endpoint ini?
Buat akun menggunakan Google atau email di halaman pembuatan kunci. Kunci API Anda muncul segera di dasbor. Anda hanya dapat memiliki satu kunci aktif per akun, dan kunci baru akan menggantikan kunci lama saat dibuat.
Apa yang terjadi jika saya mencapai batas laju?
Anda menerima kode status 429 yang menunjukkan Anda telah melebihi 300 permintaan per menit. Batasan ini per kunci API, jadi menggunakan beberapa kunci tidak meningkatkan kuota individu Anda. Tunggu satu menit sebelum mencoba lagi permintaan Anda.
Apakah model LLM tanpa sensor sama dengan GPT atau Claude?
Tidak, ini adalah model open-weight yang dijalankan di server kami sendiri, disesuaikan untuk output tanpa batasan. Ini bukan GPT, Claude, Gemini, Grok, DeepSeek, Qwen, Llama, atau model vendor lain. Ia berfungsi sebagai endpoint yang kompatibel dengan OpenAI tetapi menggunakan arsitektur dasar yang berbeda.
Dapatkan kunci Anda sekarang
Daftar, salin kunci Anda, perbarui URL dasar. Itu saja.
Buat kunci