Dokumentasi API Kompatibel OpenAI
Mulai menggunakan API LLM tanpa sensor kami dalam waktu kurang dari satu menit dengan endpoint standar yang kompatibel dengan OpenAI. Kirim teks, dapatkan teks, dan bayar hanya untuk token yang benar-benar Anda konsumsi.
Panduan Cepat: Kirim permintaan pertama Anda
Dapatkan kunci API Anda secara instan dengan mendaftar menggunakan Google atau email. Gunakan uncensored ID model untuk menghasilkan teks tanpa batasan untuk penulisan kreatif, penelitian keamanan, atau konten dewasa. API menerima permintaan standar melalui POST /v1/chat/completions.
curl https://api.ianoncensure.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
}'Setiap akun baru mendapatkan akses segera. URL dasar adalah HTTPS://api.ianoncensure.com/v1. Anda dapat menguji endpoint untuk memastikan konektivitas sebelum mengintegrasikannya ke dalam alur kerja produksi Anda.
Endpoint: chat/completions dan models
Berinteraksi dengan model menggunakan dua endpoint sederhana: POST /v1/chat/completions untuk generasi dan GET /v1/models untuk metadata. API ini melayani satu model bahasa besar tak sensor spesifik, bukan lapisan routing antara beberapa vendor. Anda tidak perlu mengelola pemilihan model yang kompleks.
from openai import OpenAI
client = OpenAI(base_url="https://api.ianoncensure.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)Permintaan diproses sebagai teks masuk, teks keluar. Tidak ada embedding, generasi gambar, atau endpoint audio. Jaga pustaka klien Anda tetap sederhana dengan tetap pada dua jalur ini. ID model selalu uncensored.
Parameter: suhu, top_p, dan lainnya
Kontrol kreativitas dengan temperature dan top_p parameter. Sesuaikan presence_penalty dan frequency_penalty untuk mengurangi pengulangan. Gunakan seed untuk output deterministik selama pengujian. Model mendukung stop urutan untuk menghentikan generasi pada penanda tertentu.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ianoncensure.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);Parameter-parameter ini memungkinkan penyesuaian gaya output. Suhu yang lebih tinggi menghasilkan respons yang lebih bervariasi, sementara nilai yang lebih rendah memastikan konsistensi. Semua parameter mengikuti konvensi standar OpenAI, membuat migrasi menjadi mudah.
Respons streaming melalui SSE
Aktifkan output real-time dengan mengatur stream: true. API mengembalikan Server-Sent Events (SSE) untuk setiap token yang dihasilkan. Ini mengurangi latensi yang dirasakan bagi pengguna yang menunggu konten berbentuk panjang. Potongan terakhir mencakup penggunaan token total untuk 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)Streaming sangat penting untuk antarmuka obrolan. Ini memberikan umpan balik segera sementara model terus memproses. Tangani aliran SSE di klien Anda untuk menampilkan token begitu token tersebut tiba.
Mode JSON dan pemanggilan fungsi
Terapkan output terstruktur dengan response_format: {"type": "json_object"}Ini memastikan model mengembalikan JSON, yang sangat penting untuk mengintegrasikan dengan sistem hiliran. Pemanggilan fungsi memungkinkan model untuk menjalankan alat yang didefinisikan dalam skema Anda.
Gunakan tools dan tool_choice untuk memandu tindakan model. Kemampuan ini memungkinkan alur kerja kompleks tanpa pasca-pemrosesan. API menangani logika eksekusi alat secara efisien.
Penanganan error dan batas laju
Setiap kunci API dibatasi pada 300 permintaan per menit dan 8 permintaan simultan. Ukuran badan permintaan maksimum adalah 8 MB. Error mengembalikan kode HTTP standar: 401 untuk kunci tidak valid, 402 untuk kredit tidak cukup, dan 429 untuk batas laju. Error dan penolakan tidak mengonsumsi token.
Jendela konteks mendukung 100.000 token untuk prompt dan completion gabungan. Output maksimum adalah 16.000 token per permintaan. Atur max_tokens secara eksplisit untuk menghindari melebihi batas. Kredit yang tidak terpakai tidak pernah kedaluwarsa.
FAQ
Apakah ini API ia non censure cocok untuk konten NSFW?
Ya, model ini disetel untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah. Model ini tidak menolak topik kontroversial atau seksual, kecuali untuk batas keras pada konten yang melibatkan anak di bawah umur. Anda dapat menghasilkan teks tanpa batasan untuk tujuan kreatif atau penelitian.
Bagaimana harga dibandingkan dengan penyedia LLM tanpa sensor lainnya?
Anda membayar $0.15 per 1M token input dan $0.50 per 1M token output. Kesalahan dan penolakan gratis. Tidak ada langganan bulanan atau biaya tersembunyi. Kredit prabayar mencakup semua penggunaan, dan Anda dapat mengisi ulang melalui kripto dengan kredit bonus.
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 API baru untuk menggantikan yang lama jika diperlukan, karena setiap akun hanya mengizinkan satu kunci aktif pada satu waktu.
Dapatkan kunci Anda sekarang
Daftar, salin kunci, perbarui URL dasar. Cukup itu saja.