id ▾
Klaim kunci percobaan

Dokumentasi API Kompatibel OpenAI

Mulai dengan API uncensored dalam hitungan menit menggunakan kode klien OpenAI standar. Panduan ini mencakup autentikasi, permintaan, streaming, dan batas untuk model "uncensored".

URL Dasar dan Autentikasi

Mulai setiap permintaan dengan mengatur base_url ke https://api.nsfwgemma.com/v1 dan memasukkan kunci API Anda di Authorization header. Anda menerima kunci Anda segera setelah mendaftar dengan Google atau email, tanpa memerlukan nomor telepon. Simpan kunci ini dengan aman, karena ini adalah satu-satunya kredensial yang diperlukan untuk mengakses layanan.

POST /v1/chat/completions: Parameter dan Contoh

Kirim pesan pertama Anda ke endpoint menggunakan format chat completions standar. ID model selalu "uncensored", dan Anda dapat mengontrol gaya output dengan parameter seperti temperature dan top_p. Endpoint ini menangani semua generasi teks tanpa memerlukan pengaturan lokal yang kompleks.

curl https://api.nsfwgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten system prompts for the model"}]
  }'

Pastikan payload Anda mencakup model field set to "uncensored" and a messages array yang berisi prompt Anda. Sistem mengembalikan respons JSON terstruktur dengan teks yang dihasilkan.

GET /v1/models: Daftar Model yang Tersedia

Kirim pertanyaan ke endpoint models untuk memverifikasi instance yang tersedia dan mengonfirmasi konektivitas. Permintaan GET ini mengembalikan metadata tentang konfigurasi model saat ini tanpa mengonsumsi kredit apa pun. Gunakan ini untuk mendiagnosis masalah koneksi sebelum mengirim permintaan generasi mahal.

from openai import OpenAI

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

Respons mengonfirmasi ID model dan batas token, memastikan klien Anda dikonfigurasi dengan benar untuk model bahasa besar tanpa sensor.

Respons Streaming dengan SSE

Aktifkan streaming dengan mengatur stream: true untuk menerima token secara real-time melalui Server-Sent Events. Ini mengurangi latensi yang dirasakan untuk penulisan kreatif atau skenario roleplay berbentuk panjang. Statistik penggunaan token disertakan dalam potongan terakhir aliran.

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)

Parse setiap objek delta untuk merender teks secara inkremental, memberikan pengalaman pengguna yang lebih mulus untuk aplikasi chatbot NSFW interaktif.

Penanganan Kesalahan dan Penggunaan Token

Tangani kesalahan HTTP umum dengan baik: 401 menunjukkan kunci tidak valid atau kedaluwarsa, 402 berarti Anda perlu mengisi ulang kredit, dan 429 menandakan habisnya batas laju. Kesalahan tidak mengonsumsi kredit prabayar Anda, sehingga Anda dapat mencoba lagi tanpa penalti. Selalu periksa usage field in successful responses to track consumption.

Batas Laju dan Konvergensi

Setiap kunci API mendukung 300 permintaan per menit dan hingga 8 permintaan aktif konkuren. Ukuran badan permintaan maksimum adalah 8 MB, yang cocok dengan sebagian besar jendela konteks standar. Melebihi batas ini akan memicu error 429 hingga jendela waktu direset.

Jendela konteks memungkinkan total 100.000 token, menggabungkan prompt dan completion. Output maksimum adalah 16.000 token per permintaan, atau 2.048 jika Anda tidak menentukan max_tokens. Sesuaikan konkurensi Anda berdasarkan pola lalu lintas aplikasi Anda.

Parameter yang Didukung: Suhu, Top P, dan Lainnya

Kendalikan acak dan determinisme menggunakan temperature, top_p, stop, seed, dan parameter penalti. Gunakan response_format setel ke {"type": "json_object"} untuk output data terstruktur. Pemanggilan fungsi didukung melalui tools parameter untuk integrasi lanjutan.

Parameter-parameter ini memungkinkan penyesuaian perilaku model tanpa sensor, memastikan model tersebut memenuhi persyaratan konten NSFW spesifik Anda tanpa penolakan yang tidak terduga.

Node.js

import OpenAI from "openai";

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

FAQ

Apa URL dasar untuk API NSFW?

URL dasar adalah HTTPS://api.nsfwgemma.com/v1. Anda dapat menggunakan SDK standar apa pun yang kompatibel dengan OpenAI dengan mengarahkannya ke alamat ini dan menyediakan kunci API Anda.

Bagaimana jendela konteks bekerja?

Model ini mendukung jendela konteks 100.000 token untuk prompt dan completion secara gabungan. Anda dapat menghasilkan hingga 16.000 token per permintaan, atau 2.048 jika Anda tidak mengatur max_tokens.

Apa yang terjadi jika saya mendapatkan error 402?

Error 402 menunjukkan kredit prabayar Anda telah habis. Error tidak mengonsumsi kredit, sehingga Anda dapat mengisi ulang melalui kripto dan mencoba lagi tanpa kehilangan penggunaan. Kredit tidak pernah kedaluwarsa.

Dapatkan kunci API Anda sekarang

Daftar, salin kunci, dan arahkan URL dasar Anda. Pengaturan selesai.

Klaim kunci percobaan