Dokumentasi API Tanpa Sensor
Dapatkan endpoint LLM tanpa sensor yang berfungsi dalam hitungan menit. Panduan ini mencakup API penyelesaian obrolan OpenAI-compatible, streaming, dan penanganan kesalahan untuk integrasi langsung.
Autentikasi dan URL Dasar
Kunci API Anda mengautentikasi setiap permintaan. Gunakan URL dasar HTTPS://api.uncensores.cc/v1 dengan SDK OpenAI standar apa pun. Pengenal model adalah "uncensored". Sertakan kunci Anda di header Authorization sebagai token Bearer. Anda dapat membuat kunci melalui dasbor menggunakan Google atau email. Setiap akun memegang satu kunci aktif yang menggantikan kunci sebelumnya.
curl https://api.uncensores.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top ten python libraries for data science"}]
}'Anda harus menyertakan bidang model dalam setiap permintaan. Endpoint mengharapkan array messages yang berisi riwayat percakapan Anda. Jika kunci tidak ada atau tidak valid, API mengembalikan error 401. Ini memastikan hanya pengguna yang berwenang yang menggunakan kredit prabayar Anda.
Endpoint Chat Completions
Kirim permintaan POST ke /v1/chat/completions untuk generasi teks. Titik akhir ini menangani prompt percakapan standar dan mengembalikan respons teks terstruktur. Titik akhir ini tidak mendukung embedding atau generasi gambar. Anda menyediakan pesan sistem, pengguna, dan asisten untuk mengarahkan model. Model merespons dengan konten teks mentah di dalam array choices.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensores.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)Inisialisasi klien dengan URL dasar dan kunci. Tentukan daftar pesan dengan peran dan konten yang diinginkan. Eksekusi metode chat.completions.create. Objek respons berisi teks yang dihasilkan dan statistik penggunaan. Pendekatan langsung ini menghilangkan kompleksitas routing untuk tugas penulisan NSFW atau kreatif.
Respons Streaming dengan SSE
Aktifkan streaming dengan mengatur stream menjadi true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE) saat token tersedia. Ini mengurangi latensi yang dirasakan untuk output panjang. Setiap potongan berisi delta parsial dari respons. Anda harus mengumpulkan delta ini untuk merekonstruksi teks 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)Bagian terakhir mencakup statistik penggunaan lengkap untuk permintaan. Ini memungkinkan Anda melacak konsumsi token secara real-time. Streaming sangat ideal untuk antarmuka obrolan di mana pengguna mengharapkan umpan balik segera. Ini bekerja dengan mulus dengan format output model uncensored.
Pemanggilan Fungsi dan Mode JSON
API mendukung pemanggilan fungsi melalui parameter tools. Tentukan skema fungsi Anda dalam permintaan dan atur tool_choice ke auto atau nama spesifik. Model mengembalikan panggilan fungsi dalam respons alih-alih teks biasa. Anda juga dapat memaksakan output JSON dengan mengatur response_format ke json_object. Ini memastikan parsing yang dapat diprediksi untuk alur kerja otomatis.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensores.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);Kirimkan definisi alat dalam array tools. Model akan memilih fungsi yang sesuai berdasarkan input. Anda menerima nama fungsi dan argumen dalam respons. Fitur ini bekerja berdampingan dengan penyelesaian obrolan standar tanpa endpoint tambahan. Gunakan untuk ekstraksi data terstruktur atau perilaku seperti agen.
Parameter: Suhu, Top-P, dan Seeds
Sesuaikan temperatur untuk mengontrol keacakan. Nilai di atas 1 meningkatkan kreativitas, sedangkan nilai di bawah 1 membuat output lebih deterministik. Gunakan top_p untuk membatasi sampling pada persentase massa probabilitas teratas. Tetapkan seed untuk hasil yang dapat direproduksi di seluruh permintaan yang identik. Parameter-parameter ini memungkinkan penyesuaian gaya output model uncensored.
Anda juga dapat menggunakan urutan stop untuk menghentikan generasi pada string tertentu. presence_penalty dan frequency_penalty membantu mengurangi pengulangan. Suhu default adalah 1.0. Menyesuaikan pengaturan ini membantu mengoptimalkan untuk roleplay atau penulisan teknis. Setiap permintaan mendukung parameter standar yang kompatibel dengan OpenAI.
Batas Token dan Jendela Konteks
Jendela konteks mendukung total 100.000 token untuk prompt dan completion. Anda dapat menghasilkan hingga 16.000 token per permintaan. Jika Anda melewatkan max_tokens, nilai defaultnya adalah 2.048 token. Batas ini berlaku untuk input dan output gabungan. Permintaan yang melebihi ukuran body 8 MB akan gagal. API menerapkan batas laju 300 permintaan per menit. Permintaan simultan dibatasi hingga 8 per kunci. Error seperti 402 (tidak ada kredit) atau 429 (batas laju) memberikan umpan balik yang jelas. Kredit yang tidak terpakai tidak pernah kedaluwarsa, memastikan Anda hanya membayar untuk penggunaan aktual.
FAQ
Apakah Uncensores merupakan layanan resmi OpenAI?
Tidak, ini adalah layanan independen yang menyediakan model bahasa besar uncensored. Ia menggunakan format API yang kompatibel dengan OpenAI untuk integrasi yang mudah. Model ini bukan GPT, melainkan model open-weight terpisah yang disesuaikan untuk nol penolakan. Anda dapat menggunakan SDK OpenAI resmi dengan mengubah URL dasar dan kunci API.
Metode pembayaran apa saja yang Anda terima?
Hanya kripto: USDT pada TRC20 atau USDC pada Base, jumlah bulat apa pun dari $20 hingga $500. Kredit bonus berlaku mulai dari $50.
Konten apa yang uncensored?
Model ini tidak menolak topik dewasa yang sah, fiksi, atau kontroversial. Model ini memungkinkan kata-kata kasar dan tema dewasa tanpa filter standar. Satu-satunya batas tegas adalah konten seksual yang melibatkan anak di bawah umur, yang selalu ditolak. Hal ini menjadikannya cocok untuk chatbot NSFW dan penulisan kreatif mentah.
Dapatkan Kunci API Anda
Daftar, salin kunci Anda, perbarui URL dasar. Selesai.