Dokumentasi API Tanpa Sensor
Dapatkan kunci API tanpa sensor Anda dan mulai mengirim permintaan dalam hitungan menit. Panduan ini menunjukkan kepada Anda cara mengonfigurasi klien yang kompatibel dengan OpenAI Anda untuk menggunakan model terhosting kami untuk generasi teks tanpa batasan.
Memulai: Instal dan Konfigurasi
Langkah pertama adalah mendapatkan kunci API Anda dari dasbor. Setelah Anda memiliki kredensial, konfigurasikan klien Anda untuk mengarah ke URL dasar kami. Ini memastikan semua permintaan dialihkan melalui infrastruktur uncensored kami alih-alih endpoint OpenAI standar. Anda hanya perlu memperbarui URL dasar dan mengatur header otorisasi. API kami sepenuhnya kompatibel dengan SDK OpenAI standar, sehingga Anda dapat menggunakan kembali kode klien Anda yang ada dengan perubahan minimal.
Autentikasi dan Header
Autentikasi mengandalkan satu token bearer yang dikirim di Authorization header. Setiap permintaan harus menyertakan kunci ini untuk memverifikasi akun Anda dan mengurangi kredit prabayar. Jika kunci tidak ada atau tidak valid, API mengembalikan error 401. Anda dapat membuat kunci baru kapan saja dari dasbor Anda, yang segera membuat kunci sebelumnya tidak valid. Jaga agar kunci Anda tetap aman, karena ini adalah satu-satunya pengidentifikasi untuk saldo kredit dan batas penggunaan Anda.
Endpoint Chat Completions
Kirim permintaan teks ke POST /v1/chat/completions endpoint. Ini adalah antarmuka standar untuk menghasilkan respons dari model uncensored. Anda menyediakan daftar pesan termasuk prompt pengguna dan instruksi sistem opsional. Model ini mengembalikan respons teks tanpa penolakan konten khas yang ditemukan di model arus utama. Gunakan endpoint ini untuk semua kebutuhan generasi teks, dengan diingat bahwa embedding, gambar, dan audio tidak didukung.
Respons Streaming
Aktifkan streaming dengan mengatur stream parameter menjadi true. Ini mengembalikan respons potongan demi potongan saat dihasilkan, mengurangi latensi yang dirasakan untuk output panjang. Anda harus menangani Server-Sent Events (SSE) untuk memproses setiap token saat tiba. Potongan terakhir mencakup statistik penggunaan token total untuk penagihan. Streaming sangat ideal untuk antarmuka obrolan real-time atau aplikasi yang memerlukan hasil parsial segera.
Parameter Model dan Opsi
Kendalikan perilaku model menggunakan parameter standar seperti temperature, top_p, dan stop. Anda dapat memaksa output terstruktur dengan mengatur response_format ke json_object atau gunakan tools untuk pemanggilan fungsi. Model mendukung jendela konteks 100.000 token, memungkinkan data input yang luas. Output maksimum adalah 16.000 token per permintaan kecuali ditentukan lain. Sesuaikan pengaturan ini untuk menyeimbangkan kreativitas dan presisi sesuai dengan kasus penggunaan spesifik Anda.
Batas, Error, dan Konteks
Setiap kunci API dibatasi pada 300 permintaan per menit dan 8 koneksi simultan. Badan permintaan tidak boleh melebihi 8 MB. Error umum termasuk 401 untuk kunci tidak valid, 402 saat kredit habis, dan 429 untuk batas laju. Kredit prabayar Anda tidak pernah kedaluwarsa, sehingga Anda dapat menghentikan penggunaan tanpa kehilangan dana. Jendela konteks mencakup token prompt dan completion. Jika Anda melebihi batas, API akan mengembalikan kode error yang sesuai. Gunakan retry dengan backoff eksponensial untuk error 429.
cURL
curl https://api.chatgptsansrestriction.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsansrestriction.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.chatgptsansrestriction.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 umum
Apakah ini API ChatGPT sans restriction resmi?
Tidak, kami adalah penyedia independen yang menawarkan API yang kompatibel dengan OpenAI. Model kami adalah arsitektur open-weight yang di-tune untuk respons tanpa batasan, berbeda dari GPT-4 atau model dari vendor lain. Model ini melayani kode klien yang sama tetapi beroperasi di infrastruktur kami sendiri.
Bagaimana cara menangani error saat kredit rendah?
API mengembalikan kode status 402 ketika saldo prabayar Anda tidak cukup. Anda dapat mengisi ulang dengan USDT atau USDC melalui kripto untuk memulihkan akses secara instan. Kredit tidak pernah kedaluwarsa, sehingga Anda dapat menambahkan dana kapan saja tanpa kehilangan saldo sebelumnya.
Berapa ukuran jendela konteks maksimum?
Model ini mendukung jendela konteks 100.000 token, yang menggabungkan token input dan output. Ini memungkinkan percakapan yang luas atau pemrosesan dokumen besar. Panjang respons tunggal maksimum adalah 16.000 token, atau 2.048 token jika tidak ditetapkan secara eksplisit.
Dapatkan kunci Anda dalam hitungan menit
Daftar, salin token, perbarui URL dasar. Itu saja.