id ▾

Panduan Awal API LLM NSFW

Integrasikan API LLM tanpa sensor kami ke dalam pipeline chatbot Anda dalam hitungan menit menggunakan endpoint standar yang kompatibel dengan OpenAI. Dapatkan kunci API Anda, atur base URL, dan mulai kirimkan prompt tanpa penolakan konten untuk konten dewasa yang sah.

URL Dasar dan Autentikasi

Mulailah dengan mengamankan kunci akses Anda di Dapatkan kunci API halaman. Anda dapat masuk dengan Google atau menggunakan email dan kata sandi. Antarmuka menampilkan kunci Anda segera. Tidak diperlukan nomor telepon. Salin kunci ini untuk variabel lingkungan Anda. Ini mengautentikasi semua permintaan ke infrastruktur kami. Prompt Anda tidak digunakan untuk pelatihan. Privasi dijaga tanpa langkah tambahan. Buat akun khusus untuk setiap layanan produksi. Satu kunci aktif per akun memastikan penagihan yang bersih. Jika Anda memerlukan kunci baru, membuatnya akan menggantikan yang lama. Ini menjaga kredensial Anda tetap sederhana. Keamanan tetap sederhana tanpa rotasi yang rumit.

Melakukan Permintaan Pertama Anda

Kirimkan prompt pertama Anda ke endpoint chat completions. Gunakan standar chat/completions path. Model tanpa sensor kami merespons tanpa memfilter konten dewasa yang sah. Atur base URL ke domain API kami. Kirimkan kunci Anda di header authorization. ID model tetap sebagai uncensored. Anda mendapatkan output teks untuk input teks. Tidak ada embedding atau pembuatan gambar di sini. Periksa respons untuk teks yang dihasilkan. Kesalahan mengembalikan kode HTTP standar. Kredit hanya digunakan untuk token yang berhasil.

curl https://api.apillmnsfw.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 latest transformer architecture paper"}]
  }'

Integrasi SDK Python

Gunakan pustaka Python resmi OpenAI untuk integrasi cepat. Atur base URL ke endpoint kami. Inisialisasi klien dengan kunci API Anda. Panggil chat.completions.create dengan model Anda. The uncensored model menangani prompt Anda. Streaming didukung melalui SSE. Anda juga dapat menggunakan mode JSON. Setel response_format ke {"type": "json_object"}. Ini memastikan output terstruktur untuk pipeline Anda. Kesalahan dilemparkan sebagai pengecualian standar. Periksa statistik penggunaan dalam respons. Debugging menjadi sangat mudah dengan pustaka standar.

from openai import OpenAI

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

Pengaturan Klien Node.js

Integrasikan dengan Node.js menggunakan SDK standar. Konfigurasikan URL dasar untuk API kami. Berikan kunci Anda selama inisialisasi. Minta penyelesaian dari uncensored model. Antarmuka cocok dengan OpenAI secara persis. Anda dapat melakukan streaming respons dengan mudah. Gunakan async/await untuk kode yang bersih. Tangani error dengan blok try/catch. Model mendukung pemanggilan fungsi. Tentukan alat dalam body permintaan Anda. Parse panggilan alat dalam kode Anda. Ini cocok dengan alur kerja Node yang ada. Tidak diperlukan adaptor kustom. Kode Anda tetap standar dan portabel.

import OpenAI from "openai";

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

Respons Streaming

Stream token untuk latensi lebih rendah dalam aplikasi obrolan. Atur stream ke true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE). Setiap potongan berisi teks parsial. Detail penggunaan token muncul di potongan terakhir. Ini memungkinkan pembaruan pengguna secara real-time. Anda dapat membatalkan aliran jika diperlukan. Model uncensored mendukung fitur ini. Ini berfungsi dengan semua SDK standar. Tangani peristiwa aliran dalam loop Anda. Tampilkan teks saat tiba. Ini meningkatkan kinerja yang dirasakan secara signifikan. Pengguna melihat jawaban lebih cepat. Penanganan kesalahan tetap konsisten di semua mode.

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, Error, dan Konteks

API kami membatasi batas operasional dengan jelas. Anda mendapatkan 300 permintaan per menit per kunci. Konkurensi dibatasi hingga 8 permintaan simultan. Badan permintaan harus tetap di bawah 8 MB. Jendela konteks mencakup total 100,000 token. Output maksimum adalah 16,000 token per permintaan. Error mengembalikan kode standar seperti 401 atau 429. Error 402 berarti kredit Anda rendah. Penolakan untuk konten minor gratis. Kredit tidak kedaluwarsa untuk akun prabayar. Streaming bekerja tanpa biaya tambahan. Pantau penggunaan Anda di dasbor. Batas-batas ini memastikan kinerja stabil untuk semua pengguna.

Pertanyaan yang sering diajukan

Apa ukuran jendela konteks API LLM NSFW?

Jendela konteks adalah 100.000 token, menghitung prompt dan completion secara bersamaan. Anda dapat meminta hingga 16.000 token output per panggilan. Jika Anda tidak mengatur max_tokens, batas default adalah 2.048 token. Ini memungkinkan percakapan panjang atau pemrosesan dokumen besar.

Apakah API mendukung pemanggilan fungsi dan mode JSON?

Ya, API mendukung function calling dan mode JSON. Anda dapat menentukan tools dalam permintaan Anda dan mengatur response_format menjadi json_object. Ini memungkinkan output terstruktur dan penggunaan tools dalam pipeline chatbot Anda. Model menangani fitur-fitur ini secara native.

Apa yang terjadi jika saya mendapatkan error 402?

Error 402 menunjukkan bahwa kredit prabayar Anda tidak cukup. Anda harus mengisi ulang melalui kripto untuk terus menggunakan API. Error dan penolakan tidak mengonsumsi kredit, sehingga Anda hanya membayar untuk token valid. Kredit Anda tidak pernah kedaluwarsa, sehingga Anda dapat mengisi ulang kapan saja dibutuhkan.

Dapatkan kunci API Anda dalam hitungan detik

Daftar, salin token, perbarui endpoint Anda. Itu saja yang perlu Anda lakukan.

Mulai sekarang