Mula Pantas: Sambungkan klien anda
Hantar permintaan ke https://api.isgeminiuncensored.com/v1 menggunakan SDK OpenAI standard. Perkhidmatan kami bertindak sebagai pengganti segera untuk pembekal lain, jadi anda hanya perlu mengemas kini URL asas dan menyediakan kunci API anda. Anda boleh menjana kunci anda serta-merta melalui papan pemuka menggunakan Google atau e-mel. Persediaan ini menghapuskan keperluan untuk perantara kompleks atau arahan jailbreak tersuai.
Pengesahihan bergantung pada satu kunci API aktif per akaun. Jika anda menjana kunci baru, kunci sebelumnya menjadi tidak sah serta-merta. Ini memastikan kawalan ketat ke atas penggunaan anda sambil mengekalkan privasi data anda. Petikan anda tidak digunakan untuk latihan, jadi karya kreatif anda kekal milik anda.
Permintaan Pertama: contoh curl
Sahkan sambungan anda dengan menghantar permintaan penyelesaian teks mudah. Gunakan endpoint penyelesaian chat standard dengan pengenal pasti model uncensored. Respons akan memulangkan teks yang dijana berdasarkan input anda tanpa penolakan kandungan standard.
Ujian asas ini mengesahkan bahawa kunci anda sah dan hujung sambungan boleh dicapai. Anda kemudian boleh mengintegrasikan corak ini ke dalam logik aplikasi anda. Struktur respons meniru format OpenAI, memastikan keserasian dengan kebanyakan alat sedia 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."}]
}'Mulakan dengan prompt mudah untuk mengesahkan kualiti output. Anda kemudian boleh meningkatkan skala kepada interaksi yang lebih kompleks apabila diperlukan. Sistem ini mengendalikan pengurusan konteks yang berat untuk anda.
Integrasi SDK Python
Gunakan perpustakaan Python rasmi untuk mengintegrasikan API kami ke dalam skrip anda. Tetapkan URL asas ke hujung sambungan kami dan berikan kunci API anda. Pendekatan ini membolehkan anda memanfaatkan kod sedia ada dengan perubahan minimum. Anda boleh menggunakan aliran atau panggilan sinkron bergantung pada keperluan anda.
SDK Python mengendalikan pengaturcaraan semula permintaan anda secara automatik. Anda boleh lulus parameter seperti suhu dan top_p untuk mengawal output. Fleksibiliti ini membolehkan anda menapis tingkah laku model untuk kes penggunaan khusus anda. Sama ada anda membina bot sembang atau alat analisis, SDK memudahkan 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 mengendalikan objek respons dengan betul. SDK mengembalikan data terstruktur yang boleh anda uraikan dengan mudah. Ini menjadikan nyahpepijat dan pengujian lebih mudah. Anda juga boleh menggunakan klien async untuk aplikasi ber throughput tinggi.
Integrasi SDK Node
Integrasi dengan aplikasi Node.js menggunakan pakej npm OpenAI rasmi. Arahkan klien ke URL asas anda dan tetapkan kunci API. Ini membolehkan anda menggunakan corak yang biasa dalam projek JavaScript anda. Anda boleh membuat permintaan sinkron atau asinkron dengan mudah.
SDK Node menyokong ciri JavaScript moden seperti janji dan async/await. Ini menjadikan pengendalian ralat dan pemprosesan respons bersih. Anda boleh menghantar parameter yang sama seperti SDK Python untuk menyesuaikan tingkah laku model. Keseragaman merentas bahasa ini mengurangkan lengkung pembelajaran untuk pasukan yang menggunakan pelbagai 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 pertanyaan mudah. Respons akan mengesahkan bahawa persediaan anda adalah betul. Anda kemudian boleh meneruskan untuk membina interaksi yang lebih kompleks. SDK mengendalikan permintaan HTTP dengan cekap, memastikan latensi rendah.
Respons Streaming
Aktifkan penstriman dengan menetapkan stream parameter kepada true. Ini membolehkan anda menerima token sejajar dengan penjanaan. Ciri ini sesuai untuk antara muka perbualan di mana maklum balas segera amat penting. Ia mengurangkan latensi yang dirasakan untuk pengguna akhir dengan ketara.
Respons dihantar sebagai siri Acara yang Dihantar Pelayan (SSE). Setiap bahagian mengandungi sebahagian teks yang dijana. Anda boleh menyambungkan bahagian-bahagian ini untuk membentuk respons lengkap. Bahagian akhir juga mengandungi statistik penggunaan token untuk pengebilan.
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 rangkaian dengan lembut. Aliran boleh dihentikan atau diteruskan bergantung pada kemampuan klien anda. Fleksibiliti ini memastikan pengalaman pengguna yang lancar walaupun pada sambungan tidak stabil. Anda boleh menghentikan aliran awal jika pengguna mengubah input mereka.
Had, Ralat, dan Konteks
Akaun anda mempunyai had kadar 300 permintaan setiap minit dan 8 permintaan serentak per kunci. Jika anda melebihi ini, anda akan menerima ralat 429. Anda boleh memantau penggunaan anda di papan pemuka untuk mengelakkan gangguan. Had ini memastikan akses yang adil untuk semua pengguna.
Sokongan tetingkap konteks sehingga 100,000 token untuk gabungan prompt dan penyelesaian. Anda boleh menetapkan output maksimum 16,000 token setiap permintaan. Jika anda tidak menentukan had, lalai ialah 2,048 token. Ralat dan penolakan tidak menelan kredit pra-dibayar anda.
Ralat lazim termasuk 401 untuk kunci tidak sah dan 402 untuk kredit tidak mencukupi. Anda boleh menambah saldo hanya dengan kriptokoin. USDT pada TRC20 atau USDC pada Base diterima. Kesilapan seperti caj berganda diselesaikan melalui Sokongan. Kredit prabayar anda tidak pernah luput, jadi anda boleh menambah saldo pada kadar anda sendiri. Struktur ini mengekalkan kos yang boleh diramal dan telus.