Panduan Awal API LLM Tanpa Sensor
Mula dengan API LLM tanpa sensor dalam beberapa minit. Hantar teks, dapatkan teks, tiada penapis, tiada kejutan.
URL Asas dan Pengesahan
API tinggal di https://api.nsfwh.com/v1. Sahkan dengan kunci API yang dihantar dalam Authorization header. Cipta kunci anda serta-merta melalui Google atau e-mel di halaman pendaftaran—tiada nombor telefon diperlukan. Kunci ditunjukkan sekali, jadi simpan dengan selamat. Ia memberikan akses kepada model tanpa sensor untuk kandungan dewasa yang sah, penjanaan teks, dan penulisan kreatif tanpa penolakan piawai.
curl https://api.nsfwh.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a summary of the provided text."}]
}'
Menghantar Permintaan Pertama Anda
Buat permintaan POST ke /v1/chat/completions dengan mesej anda. ID model adalah uncensored. Teks input masuk ke dalam messages array. Respons mengandungi teks yang dijana. Tiada enkode, imej, atau audio disokong. Ini adalah perkhidmatan teks masuk, teks keluar tulen yang direka untuk pembangun yang memerlukan akses langsung ke keupayaan bahasa tanpa penapis.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwh.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 Streaming
Gunakan Acara Dihantar Pelayan untuk penghantaran token masa nyata. Tambah stream: true ke permintaan anda. Setiap potongan termasuk teks sebahagian dan data penggunaan dalam potongan terakhir. Ini mengurangkan latensi yang dirasakan untuk output yang panjang. Aliran berfungsi dengan mana-mana klien serasi OpenAI standard yang mengendalikan SSE. Ia sesuai untuk antara muka sembang dan aplikasi interaktif.
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)
Panggilan Fungsi dan Mod JSON
Dayakan output terstruktur dengan response_format: {"type": "json_object"}. Ini memaksa model mengembalikan JSON yang sah berbanding teks bebas. Anda juga boleh menentukan alat untuk pemanggilan fungsi. Nyatakan tool_choice untuk mengawal bagaimana model menggunakannya. Ini berguna untuk mengurai data, menjana konfigurasi, atau berintegrasi dengan sistem luaran tanpa logik penguraian tambahan.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwh.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);
Tetingkap Konteks dan Had
Model ini menyokong tetingkap konteks 100,000 token untuk gabungan input dan output. Output maksimum setiap permintaan ialah 16,000 token. Jika anda membiarkan max_tokens, ia secara lalai kepada 2,048. Anda boleh menghantar 300 permintaan per minit setiap kunci. Kebolehtumpuan terhad kepada 8 permintaan serentak setiap kunci. Badan permintaan mesti kekal di bawah 8 MB. Had ini memastikan prestasi stabil untuk penggunaan bervolume tinggi.
Pengendalian Ralat dan Penggunaan Token
Ralat dikembalikan sebagai kod status HTTP piawai. 401 bermaksud kunci API anda tidak sah atau telah luput. 402 menunjukkan kredit tidak mencukupi. 429 menandakan had kadar. Semak badan respons untuk mesej ralat terperinci. Penggunaan token hanya ditakrifkan untuk penyelesaian berjaya. Ralat tidak menggunakan kredit. Model harga telus ini bermaksud anda membayar untuk apa yang berfungsi.
FAQ
Adakah API uncensored berfungsi dengan SDK OpenAI?
Ya, ia sepenuhnya serasi dengan OpenAI. Gunakan SDK OpenAI rasmi dengan menetapkan URL asas ke endpoint kami. Mana-mana klien serasi OpenAI berfungsi dengan penyesuaian konfigurasi kecil. Ini memastikan integrasi mudah ke dalam projek sedia ada.
Apa yang berlaku jika saya melebihi had kadar?
Anda akan menerima kod status 429. Hadnya ialah 300 permintaan setiap minit per kunci. Anda boleh menyebarkan permintaan merentasi beberapa kunci jika diperlukan. Setiap kunci membolehkan sehingga 8 permintaan serentak. Ini mencegah lonjakan tiba-tiba daripada mengganggu perkhidmatan.
Adakah data saya digunakan untuk latihan?
Tidak, prompt tidak digunakan untuk latihan. Data anda kekal privasi. Kami hanya mengumpul e-mel untuk penciptaan akaun. Tiada nombor telefon atau data peribadi tambahan diperlukan. Ini memastikan perbualan anda kekal sulit dan selamat.
API tanpa sensor. Tiada penolakan. Bayar mengikut token.
- per 1M token input
- $0.15
- Token output / 1 juta
- $0.50
- konteks token
- 100,000
- kredit percubaan
- $0.50
- permintaan setiap minit
- 300
Dapatkan kunci API anda sekarang
Daftar, salin token, kemas kini URL asas. Selesai.