ID ▾
Dapatkan kunci API
  1. Nsfwchat
  2. Chat NSFW: Panduan Cepat: Integrasi LLM Tanpa Sensor

Chat NSFW: Panduan Cepat: Integrasi LLM Tanpa Sensor

Integrasikan API LLM tanpa sensor kami menggunakan endpoint yang kompatibel dengan OpenAI standar. Panduan cepat ini mencakup autentikasi, format permintaan, dan streaming untuk generasi teks volume tinggi.

URL Dasar & Autentikasi

Gunakan URL dasar khusus untuk semua permintaan. Autentikasi bergantung pada satu kunci API yang dibuat saat pendaftaran. Sertakan kunci tersebut dalam header Authorization sebagai token Bearer. Kunci Anda ditampilkan segera setelah dibuat. Setiap akun memiliki satu kunci aktif; membuat kunci baru akan menggantikan kunci lama.

URL dasar adalah: https://api.nsfwchat.cc/v1. Tidak diperlukan lapisan routing atau proxy tambahan. Pengaturan ini bekerja dengan klien yang kompatibel dengan OpenAI apa pun dengan menyesuaikan URL dasar dan kunci API.

Penyelesaian Chat

Kirimkan prompt teks ke endpoint POST /v1/chat/completions. ID model adalah uncensored. Endpoint ini menerima pesan obrolan standar dan mengembalikan teks yang dihasilkan. Endpoint ini tidak mendukung embedding, gambar, atau audio. Model ini disesuaikan untuk respons tanpa sensor terhadap konten dewasa yang sah.

Pastikan payload Anda menyertakan ID model dan riwayat pesan. API memproses input teks dan mengembalikan output teks secara langsung.

curl https://api.nsfwchat.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

SDK Python

Gunakan SDK Python OpenAI resmi untuk integrasi. Atur base_url ke endpoint API kami dan berikan kunci API Anda. SDK menangani serialisasi dan parsing kesalahan secara otomatis. Konfigurasikan parameter seperti temperature dan top_p untuk mengontrol keacakan output.

Inisialisasi klien dengan kunci dan URL dasar Anda. Panggil chat.completions.create() dengan ID model dan pesan. Pendekatan ini mengurangi kode boilerplate untuk tugas generasi teks sederhana.

from openai import OpenAI

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

SDK Node.js

SDK Node.js OpenAI bekerja secara identik dengan versi Python. Konfigurasikan klien dengan URL dasar kustom dan kunci API Anda. Gunakan metode chat.completions.create untuk mengirim permintaan.

Metode ini sangat ideal untuk integrasi sisi server. SDK mengelola pengelompokan koneksi dan percobaan ulang. Atur model menjadi uncensored untuk memastikan respons tanpa sensor. Teruskan pesan sebagai array objek peran dan konten.

import OpenAI from "openai";

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

Respons Streaming

Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE). Setiap potongan berisi teks parsial. Detail penggunaan token muncul di potongan terakhir.

Streaming mengurangi latensi yang dirasakan untuk output panjang. Proses setiap potongan secara berurutan untuk memulihkan respons lengkap. Metode ini penting untuk pembaruan UI waktu nyata. Tangani kesalahan dalam peristiwa streaming untuk menjaga stabilitas koneksi.

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 Laju & Kesalahan

Hormati batas laju untuk menghindari gangguan layanan. API mengizinkan 300 permintaan per menit dan 8 permintaan paralel per kunci. Ukuran badan permintaan maksimum adalah 8 MB. Status 401 menunjukkan kunci API tidak valid atau hilang. Status 429 menunjukkan Anda telah melebihi batas laju.

Jendela konteks adalah 100.000 token untuk prompt dan respons gabungan. Jika Anda melebihi batas ini, permintaan akan ditolak. Tidak ada pemotongan; pastikan input Anda muat dalam jendela tersebut. Status 402 menunjukkan saldo prabayar tidak mencukupi. Kesalahan dan penolakan tidak mengonsumsi kredit.

Spesifikasi teknis

Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.

ItemNilai
Formatkompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci
ID modeluncensored
AutentikasiAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nsfwchat.cc/v1
EndpointPOST /v1/chat/completions · GET /v1/models
Mode JSONresponse_format: {"type": "json_object"}
Jendela konteks100.000 token (input + output)
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Function callingya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
Ukuran permintaanhingga 8 MB
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Konkurensi8 permintaan bersamaan per kunci
Batas laju300 permintaan per menit per kunci
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500
Uji coba gratis$0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama
Bonus+5% mulai $50, +10% mulai $100
Harga$0,25 per 1 juta token input · $1,00 per 1 juta token output
Kuncisatu kunci aktif per akun; kunci baru menggantikan yang lama
MasukGoogle atau email dan kata sandi
Kontenkonten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak

Kode error

Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.

KodeTipeArti
400bad_requestJSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang
401missing_key · invalid_key · key_revokedkunci tidak ada, salah, atau sudah diganti
402no_creditsaldo habis — isi ulang dan lanjut seketika
403content_blockedkonten seksual dengan anak di bawah umur — ditolak, tidak ditagih
404not_foundendpoint tidak dikenal
413request_too_largebody lebih dari 8 MB
429rate_limited · concurrencylebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi
503upstream_busymodel sibuk — coba lagi beberapa detik lagi

Tanya jawab

Apakah API mendukung pemanggilan fungsi?

Ya, API mendukung pemanggilan fungsi melalui parameter <code>tools</code> dan <code>tool_choice</code>. Anda dapat mendefinisikan alat dalam permintaan Anda dan model akan mengembalikan JSON terstruktur untuk penggunaan alat. Fitur ini bekerja dengan klien yang kompatibel dengan OpenAI standar.

Berapa ukuran jendela konteks?

Jendela konteks adalah 100.000 token, menggabungkan prompt dan penyelesaian. Output maksimum per permintaan adalah 32.000 token, atau 2.048 jika <code>max_tokens</code> tidak diatur. Permintaan yang melebihi jendela ini akan ditolak.

Bagaimana kesalahan ditangani?

Respons kesalahan mencakup kode status dan pesan. Kode <code>401</code> berarti kunci API tidak valid. Kode <code>429</code> berarti Anda telah mencapai batas laju. Kode <code>402</code> menunjukkan saldo prabayar tidak cukup. Kesalahan tidak mengonsumsi kredit token Anda.

Kunci Anda hanya selangkah lagi dari satu formulir

Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.