Rychlý start: První volání API
Generujte politické texty bez omezení pomocí jednoho volání API naším endpointem kompatibilním s OpenAI. Tento průvodce vás provede autentizací, odesíláním požadavků a zpracováním streamovaných odpovědí pro masivní kampaně.
Základní URL a ověření
Váš API klíč autentizuje každý požadavek. Musíte jej zahrnout do Authorization hlavička jako Bearer token. Použijte základní URL https://api.textspolitical.com/v1 pro všechny endpointy. Tato URL funguje se standardními SDK OpenAI a libovolným kompatibilním klientem. Váš klíč poskytuje přístup k modelu bez omezení bez předplatného.
Odeslání vašeho prvního Chat Completion
Odeslat požadavek POST na /v1/chat/completions vaším podnětem. ID modelu je uncensored. Reaguje s textem bez filtrování legálního obsahu pro dospělé. Tento přímý formát odpovědi je ideální pro generování hromadných politických zpráv. Použijte následující příklad k ověření připojení.
curl https://api.textspolitical.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three benefits of digital surveys for campaign outreach"}]
}'
Použití Python a Node SDK
Nainstalujte oficiální knihovnu OpenAI pro zjednodušení integrace. Předejte svou základní URL a API klíč při inicializaci. SDK pro Python automaticky řeší serializaci JSON. SDK pro Node.js poskytuje podobnou funkčnost pro prostředí JavaScript. Oba nástroje podporují požadované parametry, jako jsou teplota a top_p.
from openai import OpenAI
client = OpenAI(base_url="https://api.textspolitical.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.textspolitical.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);
Streamované odpovědi s SSE
Povolte streamování nastavením stream: true. Získáte Server-Sent Events (SSE), jak tokeny generujete. To snižuje vnímanou latenci pro dlouhé politické texty. Podrobnosti o spotřebě tokenů se objeví v posledním bloku. Tato metoda je nezbytná pro rozhraní chatu v reálném čase nebo živou generaci 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)
Volání funkcí a režim JSON
Použít response_format nastaveno na json_object pro strukturovaná data. Volání funkcí umožňuje modelu výstup definovaných nástrojů. To je užitečné pro data z dotazníků nebo označené politické zprávy. Můžete také nastavit tool_choice abyste vynutili konkrétní chování. Ujistěte se, že vaše schéma odpovídá očekávanému formátu výstupu.
Limity rychlosti a omezení
Na klíč máte limit 300 požadků za minutu. Souběžnost je omezena na 8 současných požadků. Tělo každého požadku musí být menší než 8 MB. Kontextové okno podporuje celkem 100 000 tokenů. Chyby a odmítnutí nespotřebovávají kredit. Použijte tato omezení k efektivnímu návrhu logiky opakování.
Časté otázky
Proč dostávám chybu 401?
Chyba 401 znamená neplatný nebo chybějící API klíč. Zkontrolujte záhlaví Authorization na správný Bearer token. Ujistěte se, že váš klíč byl vygenerován z ovládacího panelu a nebyl zrušen.
Co se stane, když mi dojde kredit?
Dostanete chybu 402, když vyčerpáte zůstatek předplaceného kreditu. Kredit nevyprší, takže můžete kdykoli doplnit prostřednictvím krypto. Chyby při zpracování požadavků neodčítají z vašeho zůstatku.
Jak řešit limity rychlosti?
Jsi omezen na 300 požadavků za minutu a 8 souběžných připojení. Implementuj exponenciální backoff ve svém klientovi pro zpracování odpovědí 429 Too Many Requests. Vyhně se odesílání burstů, které překračují limit souběžnosti, aby se předešlo dočasným blokacím.
Získejte svůj klíč v jednom kroku
Registrovat, zkopírovat klíč, aktualizovat URL endpointu. Hotovo.