cs ▾
Vytvářejte klíč

Otevřít směrovač integrace Chyby, kterým se vyhnout

Přechod na endpoint bez omezení často rozbije existující kód, protože vývojáři přehlédnou specifickou základní URL a ID modelu požadované pro kompatibilitu „plug and play“. Tento průvodce podrobně popisuje přesné kroky konfigurace, jak se vyhnout běžným selháním integrace s API Open router bez omezení.

Naposledy aktualizováno

Klíčová zjištění

  • Nastavte base_url na konkrétní endpoint uvedený na tomto webu, nikoli výchozí URL OpenAI.
  • Explicitně definujte parametr modelu jako "uncensored" v každém payloadu API požadavku.
  • Ověřte, že předplacený kredit je aktivní prostřednictvím dobíjení kryptoměnami před zpracováním velkých dávek.
  • Správně nakonfigurujte parametry tool_choice a response_format pro povolení extrakce strukturovaných dat.

pomocí nesprávného base_url

Použití standardní URL adresy OpenAI způsobí selhání vašich požadavků nebo přesměrování na zcela jiný model. Naše API vyžaduje, abyste změnili base_url na https://api.whatisopenrouterai.com/v1. Tento jediný řádek konfigurace zajistí, že vaše SDK se připojí k našim serverům místo globální infrastruktury OpenAI.

Mnoho vývojářů zkopíruje a vloží svůj stávající kód bez aktualizace této proměnné. Pokud ponecháte výchozí URL, dostanete buď chybu 404, nebo narazíte na model, který není bez omezení. Vždy ověřte připojení kontrolou /v1/models endpoint. Měli byste tam vidět naše specifické ID modelu. To potvrzuje, že směrování je správné, než odešlete svůj první požadavek na dokončení.

zapomínáním nastavit model id

Ihdy se správnou základní URL vynechání ID modelu vede k výchozímu obecnému nebo staršímu modelu. Musíte explicitně nastavit model parameter na "uncensored" v každém požadavku. To říká naší vrstvě směrování, aby obsloužila konkrétní open-weight model vyladěný pro neomezený obsah.

Bez tohoto explicitního pokynu můžete získat jiný model s jinými pravidly zarovnání. Některé modely odmítají zákonné dospělé témata ve výchozím nastavení. Vynucením uncensored ID, you guarantee the behavior you expect. Check your code for any hardcoded model names that might override your SDK defaults.

ignorování limitů tokenů a chyb

Překročení kontextového okna 100,000 tokenů nebo limitu výstupu 16,000 tokenů způsobí okamžité selhání požadavku. Naše API vynucuje maximální výstup 16,000 tokenů na požadavek. Pokud nenastavíte max_tokens, výchozí hodnota je pouze 2 048 tokenů. To je často příliš krátké pro složité úkoly odvozování.

Chyby a odmítnutí nespotřebovávají váš předplacený kredit. Nicméně neplatné požadavky, které narazí na limity rychlosti nebo překročí velikost těla (8 MB), stále započítávají do vašeho kvótu. Sledujte hlavičky odpovědí pro využití tokenů. Upravte inženýrství promptů tak, aby se vešly do kontextového okna. To zabraňuje nákladným opakováním a zajišťuje plynulý tok dat.

Nepochopení předplaceného platebního systému

Zůstatek vašeho účtu je vázán na předplacený kredit, nikoliv na měsíční předplatné. Účtujeme $0.15 za 1M vstupních tokenů a $0.50 za 1M výstupních tokenů. Chyby jsou zdarma, ale úspěšné dokončení spotřebovává kredit. Pro udržení dostupnosti služby musíte doplnit prostředky přes kryptoměny.

Přijímáme USDT (TRC20) nebo USDC (Base) pro dobíjení. Minimální vklady začínají na $20. Bonusy platí pro vyšší úrovně: +5 % od $50, +10 % od $100 a +15 % od $200. Kredit nevyprší. Před spuštěním velkých dávek se ujistěte, že máte kladný zůstatek. Zkontrolujte dashboard pro ověření aktuálního zůstatku a nedávných transakcí.

zaměňování streamování se standardními odpověďmi

Streamování přes SSE mění způsob, jakým parsovat stream odpovědi. Standardní odpovědi vracejí jeden JSON objekt. Streamování vrací více chunků. Musíte zpracovat poslední chunk, abyste získali přesné statistiky využití tokenů.

Naše implementace streamování zahrnuje využití tokenů v posledním chunku. Pokud stream předčasně ukončíte, můžete tato data ztratit. Ujistěte se, že vaše knihovna podporuje SSE. To je klíčové pro aplikace reálného času, kde zobrazujete tokeny během jejich generování. Špatně nakonfigurované streamování může vést k neúplnému textu nebo rozbitým stavům uživatelského rozhraní.

chyby konfigurace tool_choice

Nesprávné tool_choice nastavení mohou zabránit tomu, aby volání funkcí fungovalo podle očekávání. Můžete vynutit konkrétní nástroj nebo nechat model, aby se rozhodl. Nesprávná konfigurace často vede k tomu, že model ignoruje dostupné funkce.

Použít tool_choice pro ovládání toho, zda model volá nástroje automaticky. Nastavte na "auto" pro flexibilitu nebo zadejte ID nástroje pro přísné chování. Zajistěte, aby definice vašich funkcí odpovídaly očekávané schématu. To vyhne chybám za běhu, když se model pokusí zavolat neexistující funkci. Před nasazením do produkce důkladně otestujte definice nástrojů.

Chybějící režim json_object

Bez response_format: {"type": "json_object"}, model může vrátit markdown nebo čistý text. To rozbije parsery očekávající striktní JSON. Povolte režim JSON, aby byl výstup konzistentní a spolehlivě parsovatelný.

Tato funkce je nezbytná pro integraci s downstream systémy, které vyžadují strukturovaná data. Výrazně snižuje režii post-processing. Vždy validujte schéma výstupu v kódu klienta. To zajišťuje robustnost vůči občasné halucinaci modelu. Použijte tento režim při extrakci entit nebo generování konfiguračních souborů.

překvapení z limitů rychlosti

Naše API umožňuje 300 požadavků za minutu na klíč. Překročení tohoto limitu má za následek odpověď 429 Too Many Errors. Souběžné požadavky jsou omezeny na 8 na klíč. Nastavení souběžnosti si naplánujte příslušně.

Pokud spouštíte více procesů, ujistěte se, že sdílejí stejný klíč nebo vygenerujte samostatné klíče. Každý účet podporuje jeden aktivní klíč. Nový klíč nahrazuje ten starý. Sledujte hlavičky limitu rychlosti v odpovědi. Implementujte exponenciální backoff ve své logice opakování. To zabraňuje kaskádovým selháním během období vysoké zátěže.

zpoždění při doplňování kryptoměnami

Transakce kryptoměnami mohou na blockchainu vyžadovat čas na potvrzení. Váš kredit se nemusí objevit okamžitě po odeslání prostředků. Použijte správnou síť: TRC20 pro USDT nebo Base pro USDC. Odeslání na špatnou síť způsobí ztrátu prostředků.

Dobíjení je možné v částkách od 20 do 500 $. Ujistěte se, že odešlete přesnou částku, nebo zohledněte síťové poplatky. Zkontrolujte hash transakce na průzkumník blockchainu. Pokud je kredit zpožděn, kontaktujte podporu s ID transakce. Předpokládejte, že platba okamžitě selhala. Trpělivost během síťové přetížení je klíčová pro hladký chod.

Často kladené otázky

Jaké je API uncensored?

Základní URL je HTTPS://api.whatisopenrouterai.com/v1. Musíte toto nastavit v konfiguraci OpenAI SDK pro směrování požadavků na naše servery. To zajišťuje, že zasáhnete správný endpoint pro uncensored model.

Jak si mohu doplnit účet?

Kredit můžete doplnit pomocí USDT (TRC20) nebo USDC (Base). Minimální vklady jsou 20 $. Bonusy se uplatňují na hladinách 50 $, 100 $ a 200 $. Kredit nezaniká a bez chyb.

Podporuje toto API streamování?

Ano, podporujeme streamování přes Server-Sent Events (SSE). Využití tokenů je zahrnuto v posledním bloku. Ujistěte se, že váš klient správně zpracovává SSE, aby nedošlo ke ztrátě dat.

Jaká je velikost context window?

Okno kontextu má 100 000 tokenů jak pro vstupní prompt, tak pro výstup. Maximální výstup na požadavek je 16 000 tokenů. Výchozí výstup je 2 048 tokenů, pokud není zadáno jinak.

Vygenerujte si klíč během vteřin

Registrovat, získat klíč a namířit klienta na novou základní URL. Je to tak jednoduché.

Vytvářejte klíč