id ▾
Dapatkan kunci API

Panduan Cepat: Integrasi API Tanpa Sensor

Integrasikan API LLM tanpa sensor ke dalam tumpukan Anda dengan satu perubahan URL dasar dan tanpa kunci langganan. Panduan ini mencakup autentikasi, streaming, dan penggunaan alat untuk endpoint AiNoCensor.

Autentikasi: Mengatur Kunci API

Dapatkan kunci Anda melalui login Google atau email di Dapatkan kunci API halaman dan masukkan dalam Authorization header. Sistem menerbitkan satu kunci aktif per akun, menggantikan kunci sebelumnya secara langsung. Pengaturan sederhana ini memastikan Anda dapat mulai mengirim permintaan tanpa mengonfigurasi rantai proxy yang rumit atau mengelola siklus penagihan bulanan.

curl https://api.ainocensor.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 Rust crates for async networking."}]
  }'

Jaga kunci Anda dengan aman. Platform tidak melacak atau mencatat prompt untuk pelatihan, sehingga data Anda tetap menjadi milik Anda saat Anda membangun aplikasi tanpa batasan.

Permintaan Dasar: Penyelesaian Obrolan

Kirim permintaan POST ke https://api.ainocensor.com/v1/chat/completions menggunakan ID model uncensored untuk menerima respons teks. Titik akhir ini mendukung parameter standar seperti temperature dan top_p untuk mengendalikan tingkat keacakan. Anda tidak perlu mengganti SDK; klien yang kompatibel dengan OpenAI apa pun dapat digunakan dengan menyesuaikan URL dasar.

from openai import OpenAI

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

Model ini menjawab tanpa penolakan konten untuk topik dewasa yang sah atau kreatif, menjadikannya ideal untuk implementasi chatbot NSFW atau tugas retensi konteks mendalam.

Respons Streaming (SSE)

Aktifkan streaming dengan mengatur stream: true untuk menerima token melalui Server-Sent Events (SSE) untuk latensi lebih rendah. Pendekatan ini sangat penting untuk pembaruan UI real-time di mana menunggu respons penuh akan menyebabkan penundaan yang terlihat. Potongan terakhir berisi penggunaan token total untuk transparansi penagihan.

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)

Kesalahan dan penolakan tidak mengonsumsi kredit, sehingga streaming output besar tetap hemat biaya bahkan jika koneksi terputus secara tidak terduga.

Pemanggilan Fungsi & Alat

Tentukan alat Anda dalam body permintaan dan gunakan tool_choice untuk membiarkan model memutuskan kapan memanggilnya. Kemampuan ini memungkinkan LLM uncensored terintegrasi dengan sistem eksternal tanpa parsing manual output teks. Anda dapat menentukan required atau auto mode sesuai dengan kebutuhan aplikasi Anda.

import OpenAI from "openai";

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

API mendukung definisi alat standar, memastikan kompatibilitas dengan kerangka kerja agen yang sudah ada yang mengharapkan struktur function calling bergaya OpenAI.

Konfigurasi Mode JSON

Atur response_format ke {"type": "json_object"} untuk memaksa model menghasilkan JSON yang valid secara ketat. Fitur ini sangat penting untuk memproses data terstruktur dalam pipeline otomatis atau membangun generator cerita NSFW yang memerlukan kepatuhan skema spesifik. Fitur ini menghilangkan kebutuhan akan pembersihan regex pada output yang tidak sesuai format.

Model ini disetel untuk mempertahankan format ini bahkan di bawah pengaturan kreativitas tinggi, memastikan parser Anda menerima struktur data yang konsisten.

Menangani Error dan Batas

Pantau kesalahan 401 jika kunci Anda tidak valid, kesalahan 402 saat kredit prabayar habis, dan batas laju 429 yang dipicu oleh melebihi 300 permintaan per menit. API membatasi badan permintaan hingga 8 MB dan mengizinkan hingga 8 permintaan konkuren per kunci. Kredit prabayar Anda tidak pernah kedaluwarsa, sehingga Anda dapat menghentikan penggunaan di antara proyek tanpa kehilangan saldo.

Dengan jendela konteks 100.000 token, Anda dapat memasukkan dokumen ekstensif atau riwayat percakapan ke dalam model tanpa sensor tanpa kehilangan konteks sebelumnya.

Pertanyaan umum

Bagaimana model uncensored menangani topik kontroversial?

Model ini disetel untuk menjawab tanpa penolakan konten untuk penggunaan dewasa, fiksi, atau topik kontroversial yang sah. Model ini tidak menerapkan filter keamanan standar, memungkinkan penggunaan kreatif atau NSFW yang tidak terbatas sambil tetap menolak konten seksual yang melibatkan anak di bawah umur.

Apa yang terjadi jika saya mencapai batas laju?

Anda akan menerima kode status 429. Batasnya adalah 300 permintaan per menit per kunci dan 8 permintaan secara bersamaan. Anda dapat membuat kunci baru untuk menggantikan yang lama jika diperlukan, meskipun setiap akun dibatasi hanya satu kunci aktif pada satu waktu.

Apakah kredit dapat dikembalikan jika saya membuat kesalahan?

Tidak, kredit prabayar tidak dapat dikembalikan, tetapi tidak pernah kedaluwarsa. Jika Anda mengalami pembebanan ganda atau kesalahan penagihan lainnya, Anda dapat menyelesaikannya melalui halaman Dukungan tanpa kehilangan saldo yang ada.

Ambil kunci API Anda

Daftar, salin kunci, perbarui URL endpoint. Integrasi selesai dalam hitungan detik.