Mula Cepat: Sambungkan SDK Anda
Gantikan hujung sambungan semasa anda dengan URL asas kami dan suntikkan kunci API anda ke dalam header. Pertukaran mudah ini mengalukan permintaan anda ke model tanpa sensor dengan serta-merta.
URL asas ialah https://api.geminisenzacensura.com/v1. Pengesahan bergantung pada token Bearer yang dihantar dalam Authorization header. Anda menjana kunci ini serta-merta selepas mendaftar dengan Google atau e-mel.
- Tiada perpustakaan tambahan diperlukan.
- Berfungsi dengan mana-mana klien serasi OpenAI.
- Ketersediaan serta-merta selepas penciptaan kunci.
Pendekatan ini menghapuskan pembungkus proksi dan tetapan tempatan yang kompleks.
curl https://api.geminisenzacensura.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 Peru?"}]
}'
Titik akhir: POST /v1/chat/completions
Hantar arahan anda ke hujung penyelesaian chat untuk menerima output teks. Hujung tunggal ini mengendalikan semua inferens untuk model tanpa sensor.
Nyatakan ID model sebagai "uncensored" dalam badan permintaan anda. API mengembalikan respons JSON standard yang mengandungi teks yang dijana. Anda boleh mengawal kelakuan menggunakan parameter seperti temperature atau top_p.
Input dimasukkan, teks dihasilkan. Tiada penjanaan embedding atau imej di sini.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Titik akhir: GET /v1/models
Query endpoint ini untuk mengesahkan sambungan dan menyenaraikan model yang tersedia. Ia mengembalikan objek JSON yang mengandungi butiran model.
Gunakan ini untuk mengesahkan kunci API anda mempunyai kebenaran yang sah sebelum menghantar beban kerja berat. Respons mengesahkan ID model "uncensored" adalah aktif.
Ini adalah pemeriksaan ringan yang menggunakan token minimum.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
Parameter: Suhu, Top-p, dan Alat
Kawal rawak dan struktur menggunakan parameter OpenAI standard. Tetapkan temperature untuk variasi kreatif atau top_p untuk pensampelan nukleus.
Aktifkan panggilan fungsi dengan menghantar tools array. Model menyokong mod JSON melalui response_format: {"type": "json_object"}. Anda juga boleh tetapkan stop jujukan dan seed untuk boleh direplikasi.
Parameter ini memberi anda kawalan tepat atas output AI tanpa sensor tanpa memerlukan logik khusus.
Penggunaan Token Respons Streaming
Aktifkan aliran dengan menetapkan stream: true ke menerima pecahan melalui Acara yang Dihantar Pelayan (SSE). Ini mengurangkan latensi yang dirasakan untuk respons panjang.
Bungkusan akhir dalam aliran mengandungi penggunaan token jumlah untuk permintaan. Ini membolehkan anda menjejak kos secara masa nyata tanpa menunggu respons penuh.
Penstriman sangat sesuai untuk antara muka sembang atau perenderan teks berperingkat.
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)
Kod Ralat & Had
Tangani ralat dengan anggun dengan memeriksa kod status HTTP. A 401 menunjukkan kunci API tidak sah atau telah luput. A 402 bermaksud anda mempunyai kredit pra-bayar yang tidak mencukupi. Satu 429 isyarat bahawa anda telah mencapai had kadar.
Had ialah 300 permintaan setiap minit setiap kunci. Saiz badan permintaan dikepang pada 8 MB. Ralat dan penolakan tidak menggunakan pra-dibayar anda, memastikan anda hanya membayar untuk penggunaan token sebenar.
Periksa badan respons untuk mesej ralat terperinci bagi pembaikan pantas.