Referenční příručka API: Chat Completions
Integrujte API AI uncensored do své aplikace jediným kódovým zásahem. Tento průvodce pokrývá endpointy kompatibilní s OpenAI, streamování a volání nástrojů, které potřebujete k vytvoření neomezeného generování ve vašem stacku.
Rychlý start: První požadavek
Odeslat svůj první požadavek na dokončení chatu do minuty. Koncový bod přijímá standardní payloady OpenAI a vrací neomezené textové odpovědi. Inicializujte klienta svým API klíčem a základní URL. Poté zavolejte koncový bod dokončování chatu s ID modelu nastaveným na „uncensored“. Model generuje text bez odmítání obsahu pro legální použití pro dospělé.
Připojení ověříte vyjmenováním dostupných modelů. Tím potvrdíte, že server je dosažitelný a vaše přihlašovací údaje jsou platné. Odpověď potvrzuje ID modelu a dostupnost endpointu.
Autentizace a základní URL
Použijte svůj API klíč pro každý požadavek na základní URL https://api.geminisemcensura.com/v1. Klíč je vygenerován okamžitě při registraci přes Google nebo e-mail. Předáte jej v Authorization hlavička jako Bearer token. Pokud vygenerujete nový klíč, starý se stane okamžitě neplatným. To zjednodušuje správu pověření pro vaše aplikace. Klíče můžete regenerovat přímo z ovládacího panelu bez ztráty předplaceného kreditu.
Parametry: Teplota, Top P a Stop
Ovládejte náhodnost generování pomocí standardních parametrů. Nastavte temperature k úpravě kreativity. Nižší hodnoty produkují více deterministické výstupy. Vyšší hodnoty zavádějí variaci. Použijte top_p pro nucleus sampling pro omezení poolu tokenů. The stop parameter zastaví generování, když se objeví konkrétní sekvence. To je užitečné pro ovládání délky nebo struktury výstupu.
Tyto parametry fungují přesně tak, jako v SDK OpenAI. Můžete jemně doladit styl odpovědi bez změny modelu. Uncensored model respektuje tato omezení při zachování své schopnosti odmítat obsah. Upravte je tak, aby odpovídaly vašemu specifickému případu použití.
Streamované odpovědi (SSE)
Povolte streamování nastavením stream na true. Server vrací posloupnost Server-Sent Events. Každá událost obsahuje částečný chunk vygenerovaného textu. To umožňuje zobrazovat výstup v reálném čase. Snižuje to vnímanou latenci pro koncové uživatele.
Poslední chunk zahrnuje statistiky využití tokenů. Můžete sledovat vstupní a výstupní tokeny pro přesnost fakturace. Chyby během streamování jsou odeslány jako poslední událost s objektem chyby. Zpracujte tyto události pro elegantní zvládnutí přerušení sítě.
Volání nástrojů a režim JSON
Používejte volání funkcí k integraci externích nástrojů. Definujte funkce v tools parametr. Model vrací strukturované argumenty pro zadanou funkci. Funkci provedete a výsledek odešlete zpět modelu. To umožňuje komplexní vícekrokové pracovní postupy. Režim JSON vynucuje přísný výstup JSON. Použijte response_format s json_object pro spolehlivé parsování.
Uncenzurovaný model zvládá definice nástrojů bez odmítání na základě tématu. Podporuje standardní schémata nástrojů OpenAI. To zajišťuje kompatibilitu s existujícími knihovnami pro používání nástrojů. Můžete vytvářet agenty, které bezproblémově interagují s API nebo databázemi.
Limity a kvóty
API vynucuje přísné limity rychlosti pro zajištění stability. Máte povoleno 300 požadavků za minutu na klíč. Souběžnost je omezena na 8 současných požadavků. Maximální velikost těla požadavku je 8 MB. Kontextové okno podporuje 100 000 tokenů pro vstup a výstup dohromady. Výchozí max výstup je 2 048 tokenů, pokud neurčíte jinak.
Pokud překročíte limit rychlosti, obdržíte chybu 429. Odpověď obsahuje hlavičku retry-after. Sledujte své využití, abyste předešli přerušení. Tyto limity platí pro všechny endpointy, včetně streamovacích požadavků. Plánujte své dávkové úlohy příslušně.
cURL
curl https://api.geminisemcensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the release date of the last update"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisemcensura.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.geminisemcensura.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);Streamování
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)FAQ
Je API gemini bez cenzury kompatibilní s oficiálními SDK OpenAI?
Ano, je plně kompatibilní s OpenAI. Stačí změnit základní URL a API klíč v konfiguraci klienta. Struktura endpointu a formát odpovědi odpovídají standardnímu API pro chatové dokončování.
Co se stane, pokud dostanu chybu 402?
Chyba 402 signalizuje, že váš předplacený kredit je vyčerpán. Protože používáme předplacený model, musíte si účet doplnit, abyste mohli pokračovat v odesílání požadavků. Kredit můžete přidat pomocí USDT nebo USDC přes kryptoměny. Zkušební kredit vyprší po 7 dnech, pokud není použit.
Odmítá uncenzurovaný model obsah?
Model neodepře zákonná témata pro dospělé, fiktivní nebo kontroverzní. Jediným pevným limitem je sexuální obsah zahrnující nezletilé, který je vždy odepřen. To z něj činí vhodný nástroj pro kreativní psaní, roleplay a aplikace pro neomezený výzkum.
Získejte svůj API klíč za několik minut
Registrovat, získat klíč a aktualizovat základní URL. To je vše.