Rychlý start: Připojte svého klienta
Posílejte požadavky do https://api.isgeminiuncensored.com/v1 použití standardních SDK OpenAI. Naše služba funguje jako náhrada typu drop-in za jiné poskytovatele, takže stačí aktualizovat základní URL a poskytnout svůj API klíč. Klíč můžete vygenerovat okamžitě přes ovládací panel pomocí Google nebo e-mailu. Toto nastavení eliminuje potřebu složitého proxy serveru nebo vlastních jailbreak promptů.
Ověření spoléhá na jediný aktivní klíč API na účet. Pokud vygenerujete nový klíč, předchozí se stane okamžitě neplatným. To zajišťuje přísnou kontrolu nad vaším využitím při zachování soukromí vašich dat. Vaše prompty se nepoužívají k trénování, takže vaše tvůrčí díla zůstávají vaše.
První požadavek: příklad cURL
Ověřte své připojení odesláním jednoduchého požadavku na dokončení textu. Použijte standardní koncový bod pro dokončení chatu s identifikátorem modelu uncensored. Odpověď vrátí vygenerovaný text na základě vašeho vstupu bez standardních odmítnutí obsahu.
Tento základní test potvrzuje, že váš klíč je platný a koncový bod je dosažitelný. Tento vzor můžete následně integrovat do logiky své aplikace. Struktura odpovědi odpovídá formátu OpenAI, což zajišťuje kompatibilitu s většinou existujících nástrojů.
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."}]
}'Začněte s jednoduchými prompty pro ověření kvality výstupu. Poté můžete podle potřeby přejít k složitějším interakcím. Systém pro vás obstará náročnou správu kontextu.
Integrace Python SDK
Použijte oficiální Python knihovnu pro integraci našeho API do vašich skriptů. Nastavte základní URL na náš endpoint a uveďte svůj API klíč. Tento přístup vám umožní využít existující kódové báze s minimálními změnami. Můžete použít streamování nebo synchronní volání podle svých potřeb.
SDK pro Python automaticky zpracovává serializaci vašich požadavků. Můžete předat parametry jako temperature a top_p pro ovládání výstupu. Tato flexibilita umožňuje jemné ladění chování modelu pro váš konkrétní případ použití. Ať už stavíte chatbot nebo analytický nástroj, SDK zjednodušuje proces.
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)Ujistěte se, že správně zpracováváte objekty odpovědi. SDK vrací strukturovaná data, která lze snadno parsovat. To zjednodušuje ladění a testování. Pro aplikace s vysokou propustností můžete také použít asynchronní klienty.
Integrace SDK pro Node
Integrujte do aplikací Node.js pomocí oficiálního balíčku OpenAI npm. Směrujte klienta na naši základní URL a nastavte API klíč. To vám umožní používat osvědčené vzorce ve vašich JavaScriptových projektech. Můžete snadno provádět synchronní nebo asynchronní požadavky.
SDK Node podporuje moderní funkce JavaScriptu, jako jsou promise a async/await. To činí zpracování chyb a odpovědí přehledným. Můžete předat stejné parametry jako v SDK Python pro úpravu chování modelu. Tato konzistence napříč jazyky snižuje křivku učení pro týmy používající více technologií.
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);Otestujte svou integraci jednoduchým dotazem. Odpověď potvrdí, že je vaše nastavení správné. Poté můžete přejít k budování složitějších interakcí. SDK efektivně zpracovává HTTP požadavky, což zajišťuje nízkou latenci.
Streamované odpovědi
Povolte streamování nastavením stream parameter na true. To vám umožňuje přijímat tokeny, jak jsou generovány. Tato funkce je ideální pro chatová rozhraní, kde je zásadní okamžitá zpětná vazba. Výrazně snižuje vnímanou latenci pro koncového uživatele.
Odpověď je doručena jako posloupnost událostí Server-Sent Events (SSE). Každý kus obsahuje část vygenerovaného textu. Tyto kusy můžete spojit a vytvořit tak úplnou odpověď. Poslední kus také obsahuje statistiky využití tokenů pro fakturaci.
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)Zvládněte síťové přerušení elegantně. Streamování lze pozastavit nebo obnovit v závislosti na možnostech vašeho klienta. Tato flexibilita zajišťuje hladký uživatelský zážitek i na nestabilních připojeních. Stream můžete předčasně zastavit, pokud uživatel změní svůj vstup.
Limity, chyby a kontext
Váš účet má limit rychlosti 300 požadavků za minutu a 8 souběžných požadavků na klíč. Pokud tento limit překročíte, obdržíte chybu 429. Vaše využití můžete sledovat v ovládacím panelu, abyste předešli přerušení služby. Tento limit zajišťuje férový přístup pro všechny uživatele.
Podpora kontextového okna je až 100 000 tokenů pro prompt a dokončení dohromady. Můžete nastavit maximální výstup na 16 000 tokenů na požadavek. Pokud limit nespecifikujete, výchozí hodnota je 2 048 tokenů. Chyby a odmítnutí nespotřebují vaše předplacené kredity.
Mezi běžné chyby patří 401 pro neplatné klíče a 402 pro nedostatečný kredit. Dobití je možné pouze pomocí kryptoměn. Jsou přijímány USDT na TRC20 nebo USDC na Base. Chyby, jako jsou dvojí účty, se opravují přes podporu. Váš předplacený kredit nikdy nevyprší, takže můžete dobít vlastním tempem. Tato struktura udržuje náklady předvídatelné a transparentní.