Dokumentasi Chat Completions API Tanpa Sensor
Masukkan kunci API uncensored kami ke dalam tumpukan Anda yang sudah ada dan dapatkan respons teks mentah dan tidak tersaring secara instan.
Autentikasi Dan URL Dasar
Mulai dengan menempelkan kunci Anda ke Authorization header. Kami menggunakan skema token Bearer standar yang kompatibel dengan klien OpenAI apa pun. Masuk melalui Google atau email untuk mendapatkan kunci Anda segera. Tidak perlu nomor telepon untuk pengaturan akun.
URL dasar adalah HTTPS://api.chataiunfiltered.com/v1. Permintaan Anda harus mengarah ke sini. ID model yang digunakan adalah uncensoredIni memastikan Anda mendapatkan model uncensored khusus yang kami host di server kami sendiri.
curl https://api.chataiunfiltered.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?"}]
}'
Endpoint Chat Completions
Kirim POST permintaan ke /v1/chat/completions dengan prompt Anda. API mengembalikan teks langsung tanpa tambahan yang tidak perlu. Anda dapat mengatur parameter seperti temperature atau top_p untuk mengontrol acak.
Gunakan SDK Python untuk integrasi cepat. Cukup atur URL dasar ke endpoint kami. Klien menangani serialisasi JSON untuk Anda. Kesalahan seperti kunci tidak valid mengembalikan kode status 401. Habis kredit memicu kesalahan 402.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunfiltered.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 dengan SSE
Stream token ke pengguna Anda untuk pengalaman yang lebih mulus. Atur stream parameter ke true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE) saat respons tiba. Ini mengurangi latensi yang dirasakan untuk output panjang.
Gunakan SDK Node untuk menangani streaming secara efisien. Parse chunk saat tiba. Chunk terakhir mencakup statistik penggunaan token total. Ini membantu Anda melacak biaya secara akurat secara real-time. Biarkan koneksi tetap terbuka hingga streaming ditutup.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunfiltered.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);
Penggunaan Alat dan Pemanggilan Fungsi
Tentukan alat dalam permintaan Anda untuk memungkinkan model memanggil fungsi. API mendukung definisi alat standar dengan parameter. Berikan nama fungsi dan argumen dalam respons. Anda menjalankan fungsi di sisi Anda.
Kirim hasil kembali ke model dalam pesan baru. Ini memungkinkan interaksi multi-giliran dengan data eksternal. Model menangani logika kapan harus memanggil alat. Gunakan tool_choice untuk memaksa atau mengizinkan pemilihan otomatis. Ini bekerja secara mulus dengan model uncensored kami.
Format Respons Dan Mode JSON
Paksa output terstruktur dengan mengatur response_format ke {"type": "json_object"}. Model akan mengembalikan JSON yang valid alih-alih teks biasa. Ini berguna untuk mem-parsing data ke dalam aplikasi Anda. Pastikan prompt Anda secara jelas mendeskripsikan skema yang diharapkan.
API tidak memvalidasi skema JSON Anda secara ketat. API ini mengandalkan model untuk menghasilkan sintaks yang benar. Jika outputnya tidak valid, Anda mungkin perlu melakukan percobaan ulang. Gunakan ini untuk tugas ekstraksi data yang andal. Gabungkan dengan streaming untuk parsing yang lebih cepat.
Batas Token Dan Jendela Konteks
Jendela konteks mendukung hingga 100.000 token total. Ini mencakup prompt input dan completion output. Anda dapat menghasilkan hingga 16.000 token per permintaan. Output maksimum default adalah 2.048 token jika tidak ditentukan.
Batas laju mengizinkan 300 permintaan per menit per kunci. Anda dapat memiliki 8 permintaan konkurensi sekaligus. Ukuran badan permintaan maksimum adalah 8 MB. Kesalahan dan penolakan tidak mengonsumsi kredit prabayar Anda. Ini membuat pengujian aman dan hemat biaya.
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
Bagaimana cara memperbaiki kesalahan kutipan yang hilang dalam respons API chat paralel?
API mengembalikan teks mentah tanpa pemformatan kutipan otomatis. Anda harus menentukan struktur Anda sendiri dalam prompt atau gunakan mode JSON untuk data terstruktur. Model tidak menyisipkan kutipan kecuali Anda memintanya secara eksplisit dalam instruksi sistem.
Apakah model chat AI tanpa sensor dilatih dengan data pengguna?
Tidak, prompt Anda tidak digunakan untuk pelatihan. Kami tidak menyimpan data pelatihan dari permintaan Anda. Percakapan Anda bersifat privat dan tidak digunakan untuk meningkatkan bobot model. Ini memastikan data Anda tetap berada dalam kendali Anda.
Apa yang terjadi jika saya mencapai batas laju?
Anda menerima error 429 Too Many Requests. Batasnya adalah 300 permintaan per menit per kunci API. Anda dapat menjalankan 8 permintaan secara bersamaan. Tunggu hingga jendela direset atau tingkatkan paket Anda jika diperlukan. Error tidak dihitung terhadap penggunaan token Anda.
Dapatkan kunci API Anda sekarang
Daftar, salin kunci, dan arahkan ke endpoint kami. Semudah itu.