Dokumentasi API untuk pembangun
Mula dengan API LLM tanpa sensor kami dalam beberapa saat. Gunakan alat serasi OpenAI piawai untuk menghantar respons teks mentah, tanpa tapisan untuk aplikasi anda.
Pengesahan dan URL Asas
Kunci API anda mengesahkan setiap permintaan. Gunakan https://api.nsfwtext.cc/v1 sebagai URL asas anda. Hantar kunci dalam Authorization header. Tetapan ini berfungsi dengan mana-mana klien serasi OpenAI.
curl https://api.nsfwtext.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status now"}]
}'Jana kunci anda serta-merta melalui Google atau e-mel. Tiada nombor telefon diperlukan. Kunci muncul serta-merta selepas pendaftaran.
Permintaan Pertama
Hantar mesej pertama anda ke model tanpa sensor. Gunakan ID model uncensored untuk output mentah. Penamat menerima payload chat-completions standard.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwtext.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)Gantikan pemegang tempat dengan kunci sebenar anda. Respons mengandungi teks yang dijana secara langsung. Ralat mengembalikan kod HTTP piawai.
Respons Streaming
Terima token secara masa nyata melalui Server-Sent Events. Aktifkan aliran dengan menetapkan stream ke true. Penggunaan token muncul dalam pecahan akhir.
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)Proses setiap potongan sebagaimana ia tiba. Ini mengurangkan latensi yang dirasakan untuk output panjang. Tangani ayat separuh dengan baik dalam UI anda.
Panggilan Fungsi dan Mod JSON
Takrifkan alat untuk ekstraksi data terstruktur. Gunakan response_format dengan {"type": "json_object"} untuk output JSON ketat. Ini memastikan pengekodan yang boleh dipercayai di backend anda.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwtext.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);Nyatakan definisi alat dalam tools array. Model mengembalikan panggilan alat atau teks langsung. Sahkan struktur JSON sebelum digunakan.
Parameter dan Konteks
Kawal penjanaan dengan temperature, top_p, dan seed. Tetingkap konteks menyokong 100,000 token jumlah. Output maksimum ialah 16,000 token setiap permintaan.
Tetapkan max_tokens ke mencegah penggunaan berlebihan. Gunakan stop urutan untuk memendekkan output awal. Laraskan presence_penalty untuk kepelbagaian.
Had dan Ralat
Rate limits allow 300 requests per minute. Concurrency is capped at 8 simultaneous requests. Request bodies must stay under 8 MB.
Gunakan 401 untuk kunci tidak sah. 402 menunjukkan kredit pra-bayar tidak mencukupi. 429 menandakan had kadar telah habis. Kredit tidak tamat tempoh, jadi anda boleh memuat semula pada bila-bila masa.
Soalan lazim
Apakah URL asas API teks NSFW?
Gunakan HTTPS://api.nsfwtext.cc/v1 untuk semua permintaan. URL asas ini berfungsi dengan SDK OpenAI standard. Kemas kini konfigurasi klien anda untuk menunjuk ke sini.
Bagaimana cara mengendalikan respons aliran?
Tetapkan stream kepada true dalam permintaan anda. API mengembalikan Acara yang Dihantar Pelayan. Uraikan setiap potongan untuk memaparkan token secara masa nyata. Semak potongan akhir untuk penggunaan token.
Apa yang berlaku jika saya kehabisan kredit?
Anda menerima kod ralat 402. Isi semula menggunakan USDT atau USDC. Kredit adalah pra-dibayar dan tidak luput. Ralat dan penolakan tidak menggunakan kredit.
Dapatkan kunci API anda serta-merta
Daftar, dapatkan kunci anda, dan kemas kini URL asas anda. Itu sahaja yang perlu anda lakukan.
Buka akaun