apillmsourceopen.comQuickstart
Integrasikan API chat-completions tanpa sensor
Masukkan API AI uncensored kami ke dalam aplikasi Anda dengan satu base URL. Dapatkan respons teks tanpa penolakan menggunakan protokol yang kompatibel dengan OpenAI.
Pengaturan URL Dasar dan Autentikasi
API berada di https://api.apillmsourceopen.com/v1. Arahkan SDK Anda ke sana dan berikan kunci Anda. Anda mendapatkan satu kunci aktif per akun; membuat kunci baru akan membatalkan kunci sebelumnya secara langsung. Tidak diperlukan nomor telepon untuk pendaftaran. Kami mendukung login Google atau aliran kata sandi email standar. Prompt Anda tidak pernah meninggalkan server kami untuk tujuan pelatihan. Pengaturan ini berfungsi dengan klien apa pun yang menerima format OpenAI V1.
Mengirim Permintaan Completion Pertama Anda
Kirim pesan ke endpoint chat untuk mendapatkan teks segera kembali. ID model selalu "uncensored". Ini menangani tema dewasa dan topik kontroversial tanpa memblokir konten hukum. Anda tidak perlu menentukan versi model. Sistem memproses input Anda dan mengembalikan respons. Gunakan format standar untuk pesan. Pendekatan ini memastikan kompatibilitas dengan alat yang ada.
Mengkonfigurasi Streaming dan Batas Token
Stream respons dengan mengatur stream: true. Anda menerima potongan teks saat teks tersebut dihasilkan. Potongan terakhir berisi statistik penggunaan token lengkap. Dukungan jendela konteks mencapai 100.000 token untuk prompt dan penyelesaian gabungan. Output maksimum per permintaan adalah 16.000 token. Jika Anda mengabaikan max_tokens, nilai defaultnya adalah 2.048 token. Streaming mengurangi latensi yang dirasakan untuk jawaban panjang. Ini juga memungkinkan rendering progresif di antarmuka Anda.
Mengaktifkan Mode JSON dan Pemanggilan Fungsi
Gunakan response_format: {"type": "json_object"} untuk output JSON ketat. Pemanggilan fungsi bekerja melalui standar tools parameter. Model mendukung tool_choice untuk instruksi eksplisit. Anda dapat mengatur temperature, top_p, dan seed untuk kontrol. Penalti frekuensi dan kehadiran juga tersedia. Urutan berhenti bekerja seperti yang diharapkan. Fleksibilitas ini memungkinkan integrasi kompleks. Ekstraksi data terstruktur menjadi andal.
Menangani Error dan Penolakan dengan Baik
Kode HTTP standar menunjukkan status. Kode 401 berarti kunci API Anda tidak valid atau telah kedaluwarsa. Error 402 menandakan kredit prabayar tidak cukup. Respons 429 menunjukkan Anda mencapai batas laju. Error bersifat gratis; Anda tidak membayar untuk permintaan yang gagal. Satu-satunya penolakan keras adalah untuk konten seksual yang melibatkan anak di bawah umur. Sisanya akan tetap lolos. Periksa saldo Anda secara berkala. Logika percobaan ulang harus menangani 429 dengan backoff eksponensial.
Memahami Batas Kecepatan dan Kuota
Anda mendapatkan 300 permintaan per menit per kunci. Hanya 8 permintaan berjalan simultan per kunci. Tubuh permintaan maksimal 8 MB. Satu kunci aktif per akun memastikan pelacakan penggunaan yang jelas. Kunci baru menggantikan kunci lama secara instan. Kredit prabayar dibebankan berdasarkan penggunaan token nyata. Tidak ada biaya bulanan. Kredit tidak pernah kedaluwarsa. Struktur ini cocok untuk beban kerja bursty. Biaya yang dapat diprediksi membantu mengelola anggaran. Isi ulang kripto menambahkan kredit bonus secara otomatis.
cURL
curl https://api.apillmsourceopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 256 byte binary blob"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmsourceopen.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmsourceopen.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);Streaming
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)Pertanyaan yang sering diajukan
Apakah ini API LLM open source?
Ya, kami menyajikan model open-weight yang disesuaikan untuk output uncensored. Model ini berjalan di server kami tetapi mengikuti antarmuka terbuka standar. Anda mendapatkan perilaku yang konsisten tanpa vendor lock-in. Model ini bukan GPT, Claude, atau model vendor utama lainnya.
Bagaimana model AI uncensored menangani konten NSFW?
Model ini tidak menolak topik dewasa yang sah, fiksi, atau kontroversial. Model ini hanya memblokir konten seksual yang melibatkan anak di bawah umur. Ini membuatnya ideal untuk kasus penggunaan API LLM NSFW. Anda mempertahankan kendali penuh atas pipa generasi konten Anda.
Apa yang terjadi jika saya melebihi batas laju saya?
Anda menerima kode status 429 segera. Tidak ada token yang dikonsumsi untuk permintaan yang ditolak ini. Anda dapat mencoba lagi setelah jendela direset. Pertimbangkan untuk mengurangi permintaan paralel menjadi 8 per kunci. Streaming membantu mengelola throughput secara efektif.
Dapatkan Kunci API Anda
Daftar, salin kunci, arahkan ke URL dasar kami. Selesai.