Dokumentasi API AI Tanpa Sensor
Mulai dengan API tanpa sensor AI kami dalam hitungan menit menggunakan endpoint standar yang kompatibel dengan OpenAI. Kirim teks, dapatkan teks, dan tangani respons streaming tanpa kunci langganan.
Pengaturan autentikasi URL dasar
Mulailah dengan mengarahkan klien ke https://api.uncensoredaiopen.com/v1 dan mengirim kunci API Anda di Authorization header. URL dasar ini berfungsi dengan SDK OpenAI-compatible mana pun, sehingga Anda hanya perlu mengubah endpoint dan menyisipkan kunci Anda. Kami tidak menggunakan embeddings, gambar, atau audio, hanya generasi teks murni. Kunci Anda memberikan akses ke uncensored model, yang tidak menolak konten dewasa yang sah. Daftar dengan Google atau email untuk mendapatkan kunci Anda secara instan. Tidak diperlukan nomor telepon. Kunci ditampilkan segera setelah pembuatan.
Permintaan pertama
Kirimkan prompt pertama Anda menggunakan permintaan POST standar ke endpoint chat completions. Ini mengonfirmasi bahwa kunci Anda berfungsi dan mengembalikan respons teks. Id modelnya hanyalah uncensored. Anda dapat mengirim prompt apa pun, termasuk tema dewasa, tanpa penolakan. Respons kembali dalam format JSON. Gunakan perintah curl berikut untuk menguji pengaturan Anda. Perintah ini mengirim pesan sederhana dan mengharapkan balasan teks.
curl https://api.uncensoredaiopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
}'
Permintaan ini menunjukkan aliran teks-masuk, teks-keluar dasar. Anda dapat menyesuaikan model field if you want to be explicit, but uncensored adalah satu-satunya opsi. Respons mencakup teks yang dihasilkan di dalam choices array.
Integrasi SDK Python
Gunakan pustaka Python resmi OpenAI untuk integrasi cepat. Atur base_url ke endpoint kami dan berikan kunci Anda. Pendekatan ini menangani percobaan ulang dan parsing JSON untuk Anda. Ini adalah cara tercepat untuk membangun prototipe. Kode di bawah menunjukkan cara menginisialisasi klien dan mengirim pesan. Anda kemudian dapat mengiterasi objek respons.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiopen.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)
Konfigurasi ini memastikan kompatibilitas dengan basis kode Anda yang ada. The response.choices[0].message.content field contains the generated text. You can pass parameters like temperature untuk mengontrol kreativitas. Model merespons prompt standar tanpa filter konten untuk topik dewasa.
Integrasi SDK Node
Integrasikan dengan JavaScript atau TypeScript menggunakan SDK Node OpenAI. Konfigurasikan klien dengan URL dasar kami dan kunci API Anda. Metode ini sangat ideal untuk server web atau layanan backend. Cuplikan kode di bawah ini menunjukkan panggilan penyelesaian obrolan dasar. Cuplikan ini menangani permintaan dan mencatat teks respons. Anda dapat memperluasnya untuk menangani kesalahan atau mengalirkan data.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaiopen.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);
The response object berisi konten yang dihasilkan. Anda dapat mengaksesnya melalui response.choices[0].message.content. SDK ini mendukung pola async/await untuk kode yang bersih. Anda juga dapat mengatur parameter seperti top_p atau seed untuk reproduktibilitas. Model ini disesuaikan untuk generasi teks tanpa batasan.
Respons streaming
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. Ini mengirimkan token saat dihasilkan, mengurangi latensi persepsi. API menggunakan Server-Sent Events (SSE) untuk pembaruan real-time. Detail penggunaan token disertakan dalam chunk terakhir. Ini berguna untuk antarmuka obrolan di mana pengguna melihat teks muncul secara langsung. Kode di bawah ini menunjukkan cara menangani streaming di Python.
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)
Setiap chunk berisi respons parsial. Anda dapat menggabungkan ini untuk membentuk teks lengkap. Chunk terakhir mencakup statistik penggunaan, seperti jumlah token input dan output. Kesalahan selama streaming dikirim sebagai chunk terpisah. Anda dapat menghentikan aliran lebih awal jika pengguna mengganggu permintaan.
Batas, error, dan jendela konteks
Jendela konteks adalah 100.000 token untuk prompt dan completion gabungan. Output maksimum adalah 16.000 token per permintaan, atau 2.048 jika max_tokens tidak diatur. Anda dibatasi hingga 300 permintaan per menit dan 8 permintaan simultan per kunci. Ukuran badan permintaan tidak boleh melebihi 8 MB. Kesalahan mencakup 401 untuk kunci tidak valid, 402 untuk kredit tidak cukup, dan 429 untuk batas laju. Kredit adalah prabayar dan tidak pernah kedaluwarsa. Pengembalian dana tidak diterbitkan, tetapi tagihan ganda diperbaiki melalui Dukungan. Model ini selalu menolak konten seksual ringan.
Kunci Anda satu formulir lagi
Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.