Prerequisites: API Key and SDK
Mula dengan membuat akaun dan menjana kunci API anda. Daftar menggunakan Teruskan dengan Google atau e-mel dan kata laluan di halaman Dapatkan Kunci API. Tiada nombor telefon diperlukan. Anda menerima satu kunci aktif per akaun; membuat kunci baharu akan menggantikan kunci lama serta-merta. Simpan kunci ini dengan selamat, kerana ia mengesahkan semua permintaan ke URL asas kami: https://api.chatbotnsfw.com/v1.
Kami mengesyorkan pemasangan SDK rasmi untuk bahasa pilihan anda. API kami mengikut antara muka OpenAI standard, bermakna anda mungkin sudah mempunyai alat yang diperlukan. Anda hanya perlu mengarahkan SDK ke base URL khusus kami dan masukkan kunci anda ke dalam header authorization.
Initialize the Client
Konfigurasikan pustaka klien anda untuk berkomunikasi dengan perkhidmatan LLM tanpa sensor kami. Tetapkan base URL ke endpoint kami dan tetapkan kunci API yang telah anda hasilkan. Ini memastikan semua panggilan seterusnya disalurkan dengan betul ke pelayan kami. Anda tidak perlu mengkonfigurasi pengaliran yang kompleks atau memilih daripada beberapa model.
- URL asas:
https://api.chatbotnsfw.com/v1 - ID Model:
uncensored - Pengesahan: Token Bearer melalui kunci API
Konfigurasi ini berfungsi dengan mana-mana klien yang serasi dengan OpenAI. Laraskan objek konfigurasi untuk memenuhi keperluan SDK anda. Model uncensored ialah model berat terbuka yang disesuaikan untuk kandungan dewasa tanpa penolakan untuk penggunaan yang sah.
Hantar Penyelesaian Chat Mudah
Buat permintaan pertama anda untuk menjana teks. Gunakan endpoint POST /v1/chat/completions. Hantar array mesej dengan arahan pengguna. Model akan memulangkan respons teks. Ini adalah panggilan chat-completions standard. Tiada penyematan atau penjanaan imej yang terlibat.
curl https://api.chatbotnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the user verification script on test account 77"}]
}'Semak respons untuk teks yang dijana. Jika anda menghadapi ralat 401, kunci anda tidak sah. Ralat 402 bermaksud anda memerlukan lebih kredit prabayar. Ralat tidak menggunakan token. Penolakan kerana kandungan melibatkan orang bawah umur adalah percuma. Mulakan dengan arahan mudah untuk mengesahkan sambungan.
Handle Streaming Responses
Gunakan Server-Sent Events (SSE) untuk penghantaran token secara masa nyata. Aliran memberikan pengalaman pengguna yang lebih baik untuk respons yang panjang. Tetapkan parameter stream kepada true dalam permintaan anda. API memulangkan pecahan apabila ia dihasilkan. Proses setiap pecahan untuk mengemas kini UI anda secara berperingkat.
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)Blok akhir mengandungi jumlah penggunaan token untuk permintaan tersebut. Ini membolehkan anda menjejak kos dengan tepat. Aliran berfungsi dengan semua parameter piawai. Ia sesuai untuk senario permainan watak di mana latensi amat penting. Tangani acara akhir aliran untuk menutup sambungan anda dengan betul.
Konfigurasikan Parameter untuk Kandungan NSFW
Laraskan tingkah laku model menggunakan parameter standard. Laraskan temperature untuk kreativiti. Gunakan top_p untuk pensampelan nukleus. Tetapkan jujukan stop untuk mengawal panjang output. Gunakan seed untuk hasil yang boleh diulang. Parameter-parameter ini mempengaruhi bagaimana model tanpa sensor menjana teks.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotnsfw.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)Aktifkan mod JSON dengan menetapkan response_format kepada {"type": "json_object"}. Ini berguna untuk output data berstruktur. Panggilan fungsi juga disokong melalui parameter tools. Anda boleh menentukan tool_choice untuk tingkah laku tertentu. Ciri-ciri ini berfungsi dengan lancar bersama API kami.
Pengendalian Ralat dan Had Token
Fahami had dan kod ralat. Jendela konteks ialah 100,000 token secara keseluruhan. Tiada had output berasingan: respons boleh menggunakan semua ruang yang tinggal dalam jendela tersebut. Jika anda tidak menetapkan max_tokens, respons boleh berjalan sehingga akhir jendela. Anda dibenarkan 300 permintaan setiap minit. Permintaan serentak dihadkan kepada 8 per kunci. Badan permintaan tidak boleh melebihi 8 MB.
Ralat biasa termasuk 401 (kunci tidak sah), 402 (kredit tidak mencukupi), dan 429 (had kadar). Kredit adalah prabayar dan tidak pernah luput. Ralat tidak mengenakan caj token. Penolakan untuk kandungan melibatkan orang bawah umur adalah percuma. Gunakan had-had ini untuk merancang strategi penskalaan aplikasi anda. Pantau penggunaan anda melalui header respons.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatbotnsfw.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);