id ▾
Dapatkan kunci API
openroutergdpr.comAPI tanpa sensor. Tanpa penolakan. Nol pelacakan.

Panduan Cepat API Tanpa Sensor

Dapatkan Kunci API Anda dan mulai mengirim permintaan ke endpoint ramah GDPR uncensored kami. Panduan ini mencakup panggilan OpenAI-compatible penting yang perlu Anda integrasikan dengan cepat.

Prasyarat: Kunci API Anda

Ambil kredensial Anda segera setelah mendaftar. Buka Dapatkan kunci API halaman dan autentikasi melalui Lanjutkan dengan Google atau dengan memasukkan email dan kata sandi. Sistem menampilkan kunci unik Anda secara instan, dan tidak diperlukan nomor telepon untuk langkah ini. Anda dapat membuat ulang kunci kapan saja, tetapi melakukannya akan membuat kunci sebelumnya tidak valid, jadi simpan dengan aman. Kunci tunggal ini mengautentikasi semua permintaan Anda ke API.

URL Dasar dan Header

Arahkan klien Anda ke endpoint yang benar untuk memastikan konektivitas yang tepat. Gunakan URL dasar https://api.openroutergdpr.com/v1 untuk semua interaksi. Atur Authorization header ke Bearer YOUR_API_KEY dan Content-Type ke application/json. Konfigurasi ini bekerja dengan SDK standar OpenAI atau klien HTTP apa pun tanpa memerlukan adaptor khusus. Kami mendukung parameter standar seperti temperature dan top_p untuk mengendalikan variabilitas respons.

Mengirim Permintaan Pertama Anda

Eksekusi penyelesaian dasar untuk memverifikasi konfigurasi Anda sudah benar. Kirim permintaan POST ke /v1/chat/completions dengan pengenal model uncensored. Ini mengonfirmasi bahwa kunci Anda berfungsi dan model merespons input teks sesuai harapan. Model menangani topik tanpa batasan untuk penggunaan dewasa yang sah tanpa penolakan standar. Lihat contoh di bawah ini untuk struktur JSON minimal yang diperlukan.

curl https://api.openroutergdpr.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
  }'

Menangani Respons Streaming

Terima pembaruan token per token untuk latensi yang lebih rendah dan pengalaman pengguna yang lebih baik. Aktifkan streaming dengan mengatur stream: true dalam badan permintaan Anda. Server mengirim Server-Sent Events (SSE) yang berisi respons parsial. Potongan terakhir mencakup statistik penggunaan token penuh untuk akurasi penagihan. Pendekatan ini sangat ideal untuk antarmuka obrolan di mana pengguna mengharapkan generasi teks segera. Pantau delta bidang untuk merekonstruksi pesan lengkap.

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)

Mode JSON dan Pemanggilan Alat

Strukturkan output Anda dengan andal menggunakan fitur pemformatan bawaan. Atur response_format ke {"type": "json_object"} untuk memaksa kepatuhan JSON. Anda juga dapat mendefinisikan tools untuk pemanggilan fungsi, memungkinkan model mengeksekusi tindakan tertentu. Gunakan tool_choice untuk mengontrol kapan model memutuskan untuk memanggil fungsi. Fitur-fitur ini bekerja dengan klien standar OpenAI-compatible, membuat integrasi menjadi mudah untuk aplikasi yang sudah ada.

from openai import OpenAI

client = OpenAI(base_url="https://api.openroutergdpr.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)

Memahami Batas Token

Kelola jendela konteks Anda untuk menghindari pemotongan atau kesalahan. Model ini mendukung jendela konteks 100.000 token untuk prompt dan completion gabungan. Setiap permintaan dapat menghasilkan hingga 16.000 token, atau 2.048 jika Anda tidak menentukan max_tokens. Anda dibatasi hingga 300 permintaan per menit dan 8 permintaan bersamaan per kunci. Ukuran badan permintaan tidak boleh melebihi 8 MB. Melebihi batas ini menghasilkan kode kesalahan HTTP tertentu.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openroutergdpr.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);

Pertanyaan yang sering diajukan

Apakah OpenRouter ini mematuhi GDPR?

Ya, kami tidak menggunakan prompt Anda untuk data pelatihan. Berbeda dengan router multi-vendor yang mengirim data ke berbagai backend, kami melayani model tunggal di server kami sendiri, memberikan kontrol data yang lebih jelas untuk kebutuhan kepatuhan UE.

Apa yang terjadi jika saya mencapai batas laju?

Anda akan menerima kode status 429 jika Anda melebihi 300 permintaan per menit atau 8 koneksi simultan. Tunggu sebentar sebelum mencoba lagi, atau kurangi konkurensi Anda. Pastikan Anda tidak mengirim payload berukuran besar yang melebihi batas tubuh 8 MB.

Mengapa saya mendapatkan kesalahan 402?

Status 402 menunjukkan bahwa saldo kredit prabayar Anda tidak cukup untuk permintaan tersebut. Isi ulang akun Anda menggunakan USDT (TRC20) atau USDC (Base) untuk melanjutkan layanan. Kesalahan dan penolakan tidak mengonsumsi kredit, sehingga hanya penyelesaian yang berhasil yang akan ditagih.

Dapatkan kunci API Anda sekarang

Daftar, salin kunci, perbarui URL dasar. Selesai.

Dapatkan kunci APILihat dokumentasi