Ověření: Nastavení vašeho API klíče
Váš API klíč autentizuje každý požadavek. Klíč obdržíte ihned po registraci přes Google nebo e-mailovou adresu. Uchovávejte jej v bezpečí, protože poskytuje přístup k vaší předplacené kreditní bilanci. Klíč funguje jako váš jediný identifikátor pro limity rychlosti a fakturaci. Klíč můžete ručně vyměnit přes ovládací panel, přičemž nový klíč okamžitě nahrazuje ten starý.
Struktura základní URL a koncového bodu
Základní URL je HTTPS://api.chatunfiltered.com/v1. Tato struktura zajišťuje kompatibilitu se standardními SDK OpenAI. Stačí interagovat s koncovou bodem dokončování chatu. Vnořené vektory, generování obrázků a zpracování zvuku nejsou k dispozici. Udržujte základní URL konzistentní ve všech konfiguracích klienta, abyste předešli chybám směrování.
curl https://api.chatunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status"}]
}'
Vytvoření prvního POST požadavku
Odeslat POST požadavek na /v1/chat/completions pro generování textu. Do hlavičky Authorization zahrňte svůj API klíč. Nastavte model na „uncensored“ pro přístup k vyhrazené LLM bez omezení. Tělo požadavku musí obsahovat pole messages s vaším promptem. Odpovědi vracejí využití tokenů a vygenerovaný obsah. Tento přímý přístup minimalizuje latenci ve srovnání s proxy pro více modelů.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatunfiltered.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)
Chápání formátů odpovědí a streamování
Přijímejte odpovědi ve standardním formátu JSON nebo je streamujte prostřednictvím Server-Sent Events. Streamování umožňuje zpracovávat tokeny během jejich generování, což zlepšuje vnímanou latenci pro dlouhé výstupy. Poslední blok streamu obsahuje celkové využití tokenů pro přesnou fakturaci. Můžete také vynutit režim JSON pro výstupy strukturovaných dat. Vyberte metodu, která nejlépe vyhovuje architektuře vaší aplikace.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatunfiltered.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);
Konfigurace parametrů: Teplota, Top-P a Nástroje
Upravte teplotu a top_p pro řízení náhodnosti odpovědí. Použijte tool_choice pro možnosti volání funkcí. Model podporuje přísný režim JSON přes response_format. Můžete také nastavit sekvence stop pro ukončení generování v konkrétních bodech. Tyto parametry umožňují jemně laděnou kontrolu nad chováním modelu bez omezení pomocí externích vrstev pro směrová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)
Zpracování chyb a sledování využití tokenů
Řešte chyby 401 pro neplatné klíče a chyby 402 pro nedostatek kreditu. Limity rychlosti vrací 429, když překročíte 300 požadavků za minutu. Vaše kontextové okno sahá na 100 000 tokenů pro prompt a dokončení dohromady. Chyby a odmítnutí nepožívají váš předplacený kredit. Sledujte využití tokenů v posledním fragmentu streamování, abyste přesně řídili náklady.