Memulai: Hubungkan SDK Anda
Ganti endpoint Anda saat ini dengan URL dasar kami dan suntikkan kunci API Anda ke header. Penggantian sederhana ini mengarahkan permintaan Anda ke model uncensored segera.
URL dasar adalah https://api.geminisenzacensura.com/v1. Autentikasi bergantung pada token Bearer yang diteruskan di Authorization header. Anda membuat kunci ini secara instan setelah mendaftar dengan Google atau email.
- Tidak diperlukan pustaka tambahan.
- Bekerja dengan klien apa pun yang kompatibel dengan OpenAI.
- Ketersediaan segera setelah pembuatan kunci.
Pendekatan ini menghilangkan pembungkus proxy dan pengaturan lokal yang rumit.
curl https://api.geminisenzacensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Peru?"}]
}'
Endpoint: POST /v1/chat/completions
Kirimkan prompt Anda ke endpoint penyelesaian obrolan untuk menerima output teks. Endpoint tunggal ini menangani semua inferensi untuk model tanpa sensor.
Spesifikkan ID model sebagai "uncensored" dalam body permintaan Anda. API mengembalikan respons JSON standar berisi teks yang dihasilkan. Anda dapat mengontrol perilaku menggunakan parameter seperti temperature atau top_p.
Input masuk, teks keluar. Tidak ada embedding atau pembuatan gambar di sini.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Endpoint: GET /v1/models
Kirim pertanyaan ke endpoint ini untuk memverifikasi konektivitas dan daftar model yang tersedia. Ini mengembalikan objek JSON yang berisi detail model.
Gunakan ini untuk mengonfirmasi bahwa kunci API Anda memiliki izin yang valid sebelum mengirim payload berat. Respons mengonfirmasi bahwa model ID "uncensored" aktif.
Ini adalah pemeriksaan ringan yang mengonsumsi token minimal.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
Parameter: Suhu, Top-p, dan Tools
Kendalikan acak dan struktur menggunakan parameter OpenAI standar. Tetapkan temperature untuk variasi kreatif atau top_p untuk sampling nuklir.
Aktifkan pemanggilan fungsi dengan meneruskan sebuah tools array. Model mendukung mode JSON melalui response_format: {"type": "json_object"}. Anda juga dapat mengatur stop urutan dan seed untuk reproduktibilitas.
Parameter-parameter ini memberi Anda kontrol presisi atas output AI tanpa sensor tanpa memerlukan logika kustom.
Respons Streaming & Penggunaan Token
Aktifkan streaming dengan mengatur stream: true untuk menerima potongan melalui Server-Sent Events (SSE). Ini mengurangi latensi yang dirasakan untuk respons panjang.
Bagian terakhir dalam stream berisi total penggunaan token untuk permintaan. Ini memungkinkan Anda melacak biaya secara real-time tanpa menunggu respons lengkap.
Streaming sangat ideal untuk antarmuka obrolan atau perenderan teks progresif.
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)
Kode Kesalahan & Batasan
Tangani kesalahan dengan baik dengan memeriksa kode status HTTP. A 401 menunjukkan kunci API tidak valid atau kedaluwarsa. A 402 berarti Anda memiliki kredit prabayar yang tidak cukup. Sebuah 429 sinyal bahwa Anda telah mencapai batas laju.
Batasnya adalah 300 permintaan per menit per kunci. Ukuran badan permintaan dibatasi hingga 8 MB. Kesalahan dan penolakan tidak mengonsumsi kredit prabayar Anda, memastikan Anda hanya membayar untuk penggunaan token yang sebenarnya.
Periksa body respons untuk pesan kesalahan terperinci guna pemecahan masalah yang cepat.