Dokumentace API
Vložte model bez omezení do existujícího kódu s nulovou integrační zátěží. Tento průvodce pokrývá koncové body kompatibilní s OpenAI, autentizaci a nastavení streamování pro okamžitou integraci.
Rychlý start: Integrace v Pythonu
Prvním krokem je nainstalování oficiálního SDK OpenAI a konfigurace základní URL. To zajistí, že váš klient směruje požadavky na koncový bod uncensored LLM bez úpravy stávající logiky.
- Nainstalujte balíček pomocí pip.
- Nastavte API klíč a základní URL.
- Odešlete standardní požadavek na dokončení chatu.
Toto nastavení funguje jak pro lokální skripty, tak pro produkční servery.
Autentizace a základní URL
Váš API klíč autentizuje každý požadavek na základní URL HTTPS://api.chatbotsemfiltro.com/v1. Klíč se vygeneruje okamžitě po registraci a zůstává platný, dokud ho neodvoláte.
Uložte klíč do proměnné prostředí, abyste předešli pevnému zakódování tajných údajů. SDK automaticky vkládá hlavičky.
Endpoint Chat Completions
Hlavní endpoint přijímá POST požadavky na /v1/chat/completions. Očekává JSON tělo s poli messages a parametry modelu.
- Definujte roli (system, user, assistant).
- Upřesněte model jako "uncensored".
- Získejte textový výstup.
Tato struktura odráží standardní formát OpenAI, což zajišťuje kompatibilitu.
Streamování a volání funkcí
Povolte streamování nastavením stream na true. API vrací chunky Server-Sent Events (SSE), které dodávají tokeny, jak jsou generovány.
Volání funkcí je podporováno přes parametr tools. Model vrací volání nástrojů ve formátu JSON, které můžete parsovat a vykonat.
Parametry: Teplota a Top P
Upravte teplotu pro kreativitu nebo determinismus. Hodnoty mezi 0 a 2 kontrolují náhodnost. Top P filtruje slova podle kumulativní pravděpodobnosti.
Kombinujte tyto parametry pro úpravu stylu výstupu. Použijte seed pro reprodukovatelné výsledky během testování.
Okno kontextu a limity
Model podporuje kontextové okno o velikosti 100 000 tokenů. Maximální výstup je 16 000 tokenů na žádost.
Limity rychlosti jsou 300 požadavků za minutu. Jejich překročení vyvolá chybu 429. Řiďte souběžnost, abyste předešli zpomalení.
Zpracování chyb a tokeny
Zvládněte chyty HTTP plynule. 401 indikuje neplatný klíč. 402 znamená nedostatek kreditu. 429 signalizuje omezení rychlosti.
Použití tokenů je fakturováno přesně. Chyby nespotřebují kredit. Sledujte použití přes dashboard.
cURL
curl https://api.chatbotsemfiltro.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten libraries for Rust async programming"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotsemfiltro.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.chatbotsemfiltro.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)Časté otázky
Je to oficiální API OpenAI?
Ne. Jedná se o API kompatibilní s OpenAI, které poskytuje samostatný bezcenzurní model. Použijte stejná SDK, ale model ID a základní URL se liší.
Jak řešit chyby streamování?
Zkontrolujte typ události SSE. Pokud je to událost chyby, analyzujte zprávu a zpracujte ji bez spotřeby tokenů.
Co se stane, pokud překročím limit rychlosti?
API vrací stavový kód 429. Počkejte a opakujte s exponenciálním backoffem, abyste předešli opakovaným selháním.
Získejte svůj API klíč okamžitě
Zaregistrujte se, získejte svůj klíč a aktualizujte svou základní URL. To je kompletní konfigurace.