Dokumentasi API
Dapatkan Kunci API Anda dan mulai mengirim permintaan segera. Panduan ini mencakup endpoint penting, autentikasi, dan contoh kode untuk mengintegrasikan LLM uncensored kami ke dalam aplikasi Anda.
Autentikasi dan URL Dasar
URL dasar adalah HTTPS://api.nsfwcom.com/v1. Tempelkan kunci API Anda ke Authorization header sebagai token bearer. Header ini mengautentikasi setiap permintaan yang dikirim ke endpoint.
- Sertakan kunci Anda di setiap permintaan.
- Jaga kunci Anda tetap aman dan jangan bagikan secara publik.
Hasilkan kunci Anda melalui dasbor dan mulai integrasi segera.
Endpoint Chat Completions
Kirim permintaan POST ke /v1/chat/completions dengan pesan Anda dan nama model. API mengembalikan penyelesaian teks berdasarkan prompt Anda.
curl https://api.nsfwcom.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
}'Gunakan ID model uncensored untuk memastikan output yang konsisten dan tidak disaring untuk kasus penggunaan Anda. Konfigurasikan parameter seperti temperature untuk mengontrol kreativitas.
SDK Python
Gunakan pustaka Python resmi OpenAI untuk berinteraksi dengan API dengan mudah. Atur URL dasar ke endpoint kami dan berikan kunci API Anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwcom.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)Pendekatan ini memungkinkan Anda memanfaatkan metode SDK yang sudah dikenal untuk penyelesaian chat. Anda dapat meneruskan daftar pesan dan menerima respons teks terstruktur langsung di skrip Python Anda.
SDK Node
Instal paket Node.js OpenAI dan konfigurasikan dengan base URL kami. Ini memungkinkan Anda mengintegrasikan API ke dalam proyek JavaScript atau TypeScript Anda dengan mulus.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);Tentukan array pesan Anda dan panggil endpoint penyelesaian. SDK menangani permintaan HTTP dan penguraian, mengembalikan teks yang dihasilkan untuk logika aplikasi Anda.
Respons Streaming melalui SSE
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE) untuk pengiriman token real-time.
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 aliran untuk menampilkan token saat dihasilkan. Ini meningkatkan pengalaman pengguna dengan menunjukkan kemajuan secara instan. Chunk terakhir berisi total penggunaan token untuk penagihan.
Batas, Error, dan Konteks
Jendela konteks mendukung total 100.000 token. Pantau batas permintaan Anda untuk menghindari gangguan layanan. Error umum termasuk 401 untuk kunci tidak valid, 402 untuk kredit tidak cukup, dan 429 untuk batas laju.
Pengembalian dana tidak diterbitkan untuk kredit yang dikonsumsi. Kesalahan selama pemrosesan tidak mengonsum token. Gunakan kode ini untuk menangani kegagalan dengan anggun di aplikasi Anda.
Pertanyaan umum
Bagaimana cara memulai dengan API nsfw.com?
Daftar melalui Google atau email untuk menerima kunci API Anda secara instan. Tambahkan saldo kripto ke akun Anda dan kirim permintaan pertama Anda menggunakan contoh kode yang disediakan.
Apa yang terjadi jika saldo kredit saya habis?
Permintaan akan mengembalikan error 402 hingga Anda top up. Kredit tidak pernah kedaluwarsa, sehingga Anda dapat menambahkan dana kapan saja Anda siap untuk melanjutkan menggunakan layanan.
Apakah API mendukung streaming?
Ya, atur parameter stream menjadi true untuk menerima Server-Sent Events. Ini memungkinkan Anda menampilkan token saat dihasilkan untuk pengalaman pengguna yang lebih cepat.
Amankan kunci API Anda
Daftar akun, ambil kunci Anda, dan perbarui URL dasar. Pengaturan membutuhkan beberapa detik.