Mulai Cepat: Hubungkan klien Anda
Kirimkan permintaan ke https://api.isgeminiuncensored.com/v1 menggunakan SDK OpenAI standar. Layanan kami bertindak sebagai pengganti drop-in untuk penyedia lain, jadi Anda hanya perlu memperbarui url dasar dan menyediakan kunci api Anda. Anda dapat menghasilkan kunci secara instan melalui dasbor menggunakan Google atau email. Pengaturan ini menghilangkan kebutuhan untuk proxying kompleks atau prompt jailbreak kustom.
Autentikasi mengandalkan satu kunci API aktif per akun. Jika Anda membuat kunci baru, kunci sebelumnya menjadi tidak valid secara langsung. Ini memastikan kontrol ketat atas penggunaan Anda sambil menjaga privasi data Anda. Prompt Anda tidak digunakan untuk pelatihan, sehingga karya kreatif Anda tetap milik Anda.
Permintaan Pertama: contoh cURL
Verifikasi koneksi Anda dengan mengirim permintaan penyelesaian teks sederhana. Gunakan endpoint penyelesaian chat standar dengan pengidentifikasi model uncensored. Respons akan mengembalikan teks yang dihasilkan berdasarkan input Anda tanpa penolakan konten standar.
Uji dasar ini mengonfirmasi bahwa kunci Anda valid dan endpoint dapat dijangkau. Anda kemudian dapat mengintegrasikan pola ini ke dalam logika aplikasi Anda. Struktur respons mencerminkan format OpenAI, memastikan kompatibilitas dengan sebagian besar alat yang ada.
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'Mulai dengan prompt sederhana untuk memverifikasi kualitas output. Anda kemudian dapat meningkatkan skala ke interaksi yang lebih kompleks sesuai kebutuhan. Sistem menangani pengelolaan konteks yang berat untuk Anda.
Integrasi SDK Python
Gunakan library Python resmi untuk mengintegrasikan API kami ke dalam skrip Anda. Atur base URL ke endpoint kami dan berikan kunci API Anda. Pendekatan ini memungkinkan Anda memanfaatkan basis kode yang sudah ada dengan perubahan minimal. Anda dapat menggunakan stream atau panggilan sinkron sesuai kebutuhan Anda.
SDK Python menangani serialisasi permintaan Anda secara otomatis. Anda dapat meneruskan parameter seperti temperature dan top_p untuk mengontrol output. Fleksibilitas ini memungkinkan Anda menyesuaikan perilaku model untuk kasus penggunaan spesifik Anda. Baik Anda membangun chatbot atau alat analisis, SDK menyederhanakan prosesnya.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)Pastikan Anda menangani objek respons dengan benar. SDK mengembalikan data terstruktur yang dapat Anda parsing dengan mudah. Ini membuat debugging dan pengujian menjadi lebih mudah. Anda juga dapat menggunakan klien async untuk aplikasi dengan throughput tinggi.
Integrasi SDK Node
Integrasikan dengan aplikasi Node.js menggunakan paket npm OpenAI resmi. Arahkan klien ke URL dasar kami dan tetapkan kunci API. Ini memungkinkan Anda menggunakan pola yang sudah dikenal dalam proyek JavaScript Anda. Anda dapat membuat permintaan sinkron atau asinkron dengan mudah.
SDK Node mendukung fitur JavaScript modern seperti janji dan async/await. Ini membuat penanganan kesalahan dan pemrosesan respons menjadi bersih. Anda dapat meneruskan parameter yang sama dengan SDK Python untuk menyesuaikan perilaku model. Konsistensi ini di seluruh bahasa mengurangi kurva pembelajaran untuk tim yang menggunakan beberapa teknologi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);Uji integrasi Anda dengan kueri sederhana. Respons akan mengonfigurasi bahwa pengaturan Anda benar. Anda kemudian dapat melanjutkan untuk membangun interaksi yang lebih kompleks. SDK menangani permintaan HTTP secara efisien, memastikan latensi rendah.
Respons Streaming
Aktifkan streaming dengan mengatur stream parameter menjadi true. Ini memungkinkan Anda menerima token saat dihasilkan. Fitur ini sangat ideal untuk antarmuka obrolan di mana umpan balik segera sangat penting. Ini secara signifikan mengurangi latensi yang dirasakan bagi pengguna akhir.
Respons dikirim sebagai urutan Server-Sent Events (SSE). Setiap bagian berisi sebagian teks yang dihasilkan. Anda dapat menggabungkan bagian-bagian ini untuk membentuk respons lengkap. Bagian terakhir juga menyertakan statistik penggunaan token 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)Tangani gangguan jaringan dengan anggun. Streaming dapat dijeda atau dilanjutkan tergantung pada kemampuan klien Anda. Fleksibilitas ini memastikan pengalaman pengguna yang lancar bahkan pada koneksi tidak stabil. Anda dapat menghentikan stream lebih awal jika pengguna mengubah input mereka.
Batas, Error, dan Konteks
Akun Anda memiliki batas kecepatan 300 permintaan per menit dan 8 permintaan simultan per kunci. Jika Anda melebihi ini, Anda akan menerima kesalahan 429. Anda dapat memantau penggunaan Anda di dasbor untuk menghindari gangguan. Batas ini memastikan akses yang adil untuk semua pengguna.
Dukungan context window hingga 100.000 token untuk gabungan prompt dan completion. Anda dapat menetapkan output maksimum 16.000 token per permintaan. Jika Anda tidak menentukan batas, defaultnya adalah 2.048 token. Error dan penolakan tidak mengonsumsi kredit prabayar Anda.
Kesalahan umum termasuk 401 untuk kunci tidak valid dan 402 untuk kredit tidak cukup. Anda hanya dapat menambah saldo dengan kripto. USDT di TRC20 atau USDC di Base diterima. Kesalahan seperti pengisian ganda diperbaiki melalui Dukungan. Kredit prabayar Anda tidak pernah kedaluwarsa, sehingga Anda dapat menambah saldo sesuai kecepatan Anda. Struktur ini menjaga biaya tetap dapat diprediksi dan transparan.