Referensi API & Panduan Awal
Referensi ini merinci API LLM uncensored untuk integrasi langsung. Ini mencakup endpoint, streaming, dan parameter tanpa overhead langganan.
Autentikasi & URL Dasar
Gunakan kunci API Anda untuk setiap permintaan ke URL dasar HTTPS://api.llmwithnorestrictions.com/v1. Sistem memerlukan header ini untuk otorisasi dan melacak penggunaan terhadap kredit pra-bayar Anda. Anda menghasilkan satu kunci saat pendaftaran, yang menggantikan kunci sebelumnya secara langsung. Jaga nilai ini dengan aman, karena memberikan akses penuh ke saldo Anda.
curl https://api.llmwithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten Linux commands"}]
}'
Endpoint /v1/chat/completions
Kirim permintaan POST ke /v1/chat/completions untuk menerima respons teks. Pengidentifikasi model adalah ketat "uncensored" untuk semua interaksi. Teks input dimasukkan ke dalam array messages, dan sistem mengembalikan teks yang dihasilkan tanpa penolakan konten untuk penggunaan dewasa yang sah. Anda hanya membayar untuk token yang benar-benar dikonsumsi, bukan untuk kesalahan.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithnorestrictions.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 (SSE)
Aktifkan streaming dengan mengatur stream menjadi true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE) untuk pengiriman token secara real-time. Pendekatan ini secara signifikan mengurangi latensi yang dirasakan untuk output besar. Detail penggunaan token muncul dalam potongan terakhir aliran.
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)
Pemanggilan Fungsi & Mode JSON
Dukung pemanggilan fungsi melalui parameter alat untuk ekstraksi data terstruktur. Gunakan response_format dengan json_object untuk memaksakan output JSON yang ketat. Model mematuhi skema ini secara andal, menjadikannya cocok untuk otomatisasi backend. Anda dapat mengontrol pemilihan alat dengan tool_choice untuk eksekusi yang presisi.
Batas Token & Jendela Konteks
Jendela konteks mendukung hingga 100.000 token untuk gabungan prompt dan completion. Output maksimum per permintaan adalah 16.000 token, atau 2.048 jika Anda melewatkan max_tokens. Permintaan yang melebihi batas body sebesar 8 MB akan ditolak segera. Rencanakan panjang input Anda agar tetap dalam batas ini.
Penanganan Kesalahan & Batasan Laju
Pantau kode HTTP standar untuk umpan balik segera. Status 401 menunjukkan kunci API tidak valid atau kedaluwarsa. Kesalahan 402 menandakan kredit prabayar tidak cukup untuk operasi yang diminta. Respons 429 berarti Anda telah mencapai batas 300 permintaan per menit. Kesalahan dan penolakan tidak mengonsumsi token dari saldo Anda.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithnorestrictions.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);Pertanyaan umum
Apakah ini API yang kompatibel dengan openai untuk penyelesaian obrolan?
Ya, struktur endpoint sesuai dengan format chat completions standar. Anda dapat menggunakan SDK OpenAI resmi dengan mengarahkannya ke URL dasar kami. ID model tetap "uncensored" terlepas dari klien yang digunakan.
Apa yang terjadi jika saya mendapatkan error 402?
Error 402 berarti saldo kredit prabayar Anda nol atau tidak cukup. Anda harus mengisi ulang menggunakan USDT atau USDC untuk melanjutkan layanan. Tidak ada biaya bulanan, sehingga Anda hanya membayar ketika Anda membutuhkannya.
Bagaimana LLM uncensored menangani konteks?
Model ini memproses total 100,000 token untuk input dan output gabungan. Model ini mendukung hingga 16,000 token dalam satu penyelesaian. Ini memungkinkan analisis konteks mendalam tanpa pemotongan segera.
Buka kunci API Anda
Daftar, salin kunci, dan perbarui URL dasar Anda. Pengaturan lengkap.
Dapatkan kunci Anda