Dokumentace API
Připojte svou Python nebo Node.js aplikaci k uncensored LLM do jedné minuty. Použijte standardní OpenAI-kompatibilní endpointy pro generování textu bez odmítání obsahu.
Rychlý start: První požadavek v Pythonu nebo JS
Pošlete svůj první prompt a ihned získejte surový textový výstup. API přijímá standardní payloady chatových dokončení, takže můžete pouze nahradit naše základní URL a klíč pro zahájení generování obsahu bez cenzury bez přepisování logiky. Použijte následující příkaz cURL pro ověření připojení a dostupnosti modelu před integrací do vašeho kódu.
Tento počáteční požadavek potvrzuje, že endpoint je dosažitelný a že váš autentizační token je platný. Poté můžete pokračovat ve tvorbě logiky aplikace pomocí poskytnutých obalů SDK.
curl https://api.chatunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
}'
Ověření & základní URL
Ověřte se předáním svého API klíče do HTTP hlavičky. Všechny požadavky musí cílit na základní URL https://api.chatunrestricted.com/v1 pro zajištění kompatibility se SDK OpenAI. Klíč můžete vygenerovat okamžitě přes dashboard pomocí Google nebo e-mailových přihlašovacích údajů, bez nutnosti telefonního čísla.
Klíč API identifikuje váš účet a sleduje spotřebu tokenů vůči vašemu předplacenému zůstatku. Uchovávejte tento klíč v bezpečí, protože poskytuje přímý přístup k vašemu kreditu. Na účet je povolen pouze jeden aktivní klíč; vygenerování nového automaticky zneplatní předchozí klíč.
POST /v1/chat/completions
Generujte text odesláním požadavku POST na endpoint dokončení chatu. ID modelu je uncensored, který běží na open-weight modelu laděném k odpovědím bez odmítnutí obsahu pro legální použití pro dospělé. Délku výstupu, náhodnost a podmínky zastavení můžete ovládat pomocí standardních parametrů.
Tento endpoint podporuje streamování, volání funkcí a odpovědi v režimu JSON. Nepodporuje vložení (embeddings), obrázky ani jemné doladění (fine-tuning). Pro asynchronní zpracování požadavků a lepší výkon ve webových aplikacích použijte Python SDK.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatunrestricted.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)
GET /v1/models
Načtěte seznam dostupných modelů pro potvrzení struktury API. Odpověď obsahuje uncensored ID modelu, které musíte specifikovat ve svých požadavcích na completion. Tento endpoint vám pomůže ověřit, že služba je online a že ID modelu se nezměnilo.
Použijte tento endpoint k ladění problémů s připojením před odesláním drahých požadavků na generování. Vrací standardní metadata modelu kompatibilní s OpenAI, včetně ID modelu a typu objektu.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatunrestricted.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);
Parametry: Teplota, Top P, Seed
Ovládejte náhodnost a determinističnost svých výstupů pomocí standardních vzorkovacích parametrů. Nastavte temperature mezi 0 a 2 pro úpravu kreativity a použijte top_p omezit nucleus sampling. Hodnota seed parameter umožňuje reprodukovat specifické výstupy pro ladění nebo konzistentní roleplay scénáře.
Tyto parametry přímo ovlivňují, jak model generuje text. Vyšší teploty produkují rozmanitější odpovědi, zatímco nižší teploty činí výstup více zaměřený a předvídatelný. Použijte stop sekvenční pro zastavení generování na specifických značkách.
Streamování, nástroje a režim JSON
Streamujte odpovědi v reálném čase pomocí Server-Sent Events (SSE) pro nižší latenci. Povolte režim JSON nastavením response_format na json_object pro extrakci strukturovaných dat. Volání nástrojů je podporováno pro provádění funkcí, což umožňuje modelu volat externí API.
Streamování je klíčové pro vytváření chatových rozhraní, která zobrazují tokeny, jak jsou generovány. Poslední část streamu obsahuje celkové využití tokenů pro požadavek, což umožňuje přesné sledování fakturace. Pomocí následujícího příkladu implementujte streamování ve své aplikaci.
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)
Limity rychlosti a fakturace
Sledujte své limity rychlosti, abyste předešli výpadkům služby při vysokém objemu využití. API vynucuje limit 300 požadavků za minutu a limit souběžnosti 8 souběžných požadavků na klíč. Maximální velikost těla požadavku je 8 MB.
Fakturace je předplacená a založena na skutečném využití tokenů. Chyby a odmítnutí nesnižují kredit. Pokud se setkáte s chybou 401, váš API klíč je neplatný. Chyba 402 znamená nedostatek kreditu, zatímco chyba 429 znamená, že jste překročili limit rychlosti. Okno kontextu podporuje 100 000 tokenů pro prompt a completion dohromady.
Často kladené otázky
Jak řešit chyby API ve své aplikaci?
Zkontrolujte kód HTTP stavu pro určení problému. Chyba 401 znamená, že váš API klíč je neplatný nebo chybí. Chyba 402 označuje, že váš předplacený kredit byl vyčerpán. Chyba 429 znamená, že jste překročili limit rychlosti 300 požadavků za minutu.
Jaký je limit mezery kontextu?
Okno kontextu podporuje 100 000 tokenů pro kombinovaný prompt a completion. Maximální výstup na požadavek je 16 000 tokenů, nebo 2 048 tokenů, pokud není explicitně nastaven parametr max_tokens.
Podporuje API streamované odpovědi?
Ano, API podporuje streamování pomocí Server-Sent Events (SSE). Každý blok obsahuje částečný text a poslední blok zahrnuje celkové využití tokenů pro požadavek. To umožňuje reálné zobrazení generovaného textu ve vaší aplikaci.
Generujte svůj API klíč
Zaregistrujte se, zkopírujte svůj klíč a aktualizujte svou základní URL. To je vše, co musíte udělat.