Ověření: Použití vašeho API klíče
Váš API klíč autentizuje každý požadavek, který odesíláte na naše servery. Pro každý účet vydáváme jeden klíč, který vygenerujete přes ovládací panel. Tento klíč předávejte v Authorization hlavička pomocí schématu Bearer. Pokud odešlete neplatný klíč, vrátíme chybu 401. Pokud vám dojde předplacený kredit, vrátíme chybu 402, která vyžaduje doplnění prostřednictvím kryptoměn před pokračováním.
Struktura základní URL a koncového bodu
Všechny požadavky směrujte na naši jednotnou základní URL pro dokončení chatu. Neposkytujeme endpointy pro vložení (embeddings), generování obrázků ani vyladění (fine-tuning). Použijte standardní POST /v1/chat/completions cestu pro odesílání vašich promptů. Můžete také dotazovat GET /v1/models na ověření dostupného identifikátoru modelu. Tato struktura zajišťuje kompatibilitu s existujícími klienty SDK OpenAI bez vlastní logiky směrování.
Rychlý start: Váš první požadavek s ablated AI
Odeslejte jednoduchý textový požadavek pro okamžité otestování modelu uncensored. Použijte oficiální knihovnu OpenAI nebo libovolného HTTP klienta k POSTování vaší zprávy. Model vrátí textovou odpověď bez filtrování legálního obsahu pro dospělé. Nahraďte zástupný klíč svým skutečným oprávněním z ovládacího panelu.
curl https://api.aiablated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the api"}]
}'
Tato žádost demonstruje základní tok interakce. Získáte přímou odpověď od ablated modelu. Upravte systémový prompt tak, abyste definovali osobu nebo kontext pro váš konkrétní případ použití.
Integrace Python SDK
Použijte oficiální knihovnu OpenAI pro Python pro integraci API do vašich aplikací. Nastavte základní URL a API klíč v konfiguraci klienta. Tento přístup automaticky řeší serializaci a parsování chyb. Můžete streamovat odpovědi nebo je získávat synchronně. Klientská knihovna pro vás spravuje životní cyklus připojení.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiablated.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)
Tento úryvek kódu správně inicializuje klienta. Ukazuje na naše specifické základní URL. Ujistěte se, že nainstalujete nejnovější balíček openai pro plnou kompatibilitu s funkcemi streamování a volání funkcí.
Integrace SDK Node.js
Integrujte API do svých JavaScriptových nebo TypeScriptových projektů pomocí standardního SDK. Nakonfigurujte base URL tak, aby ukazovala na naši službu. To vám umožní používat známé metody jako chat.completions.create. SDK zpracovává hlavičky požadavků a parsování odpovědí. Snadno můžete přidat zpracování chyb pro limity rychlosti nebo selhání ověřování.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiablated.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);
Tato konfigurace zajistí správnou komunikaci vaší aplikace Node. Přepsání základní URL je kritickým krokem. Bez něj se SDK pokusí připojit k cloudu OpenAI místo našich serverů.
Streamované odpovědi a spotřeba tokenů
Přijímejte odpovědi token po tokenu pomocí Server-Sent Events (SSE). To snižuje vnímanou latenci pro dlouhé výstupy. Poslední blok streamu obsahuje celkové využití tokenů pro požadavek. Můžete sledovat spotřebu předplaceného kreditu v reálném čase. Nastavte stream: true v těle požadavku pro povolení tohoto režimu. To je ideální pro chatová rozhraní a živé generování textu.
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)
Tento přístup streamování poskytuje plynulou uživatelskou zkušenost. Poslední chunk obsahuje statistiky využití. Sledujte tyto hodnoty pro efektivní správu předplaceného kreditu. Chyby během streamování jsou řešeny elegantně pomocí SDK.