nl ▾
Maak sleutels

Open router integratie fouten om te vermijden

Schakelen naar een ongecatureerd eindpunt breekt vaak bestaande code omdat ontwikkelaars de specifieke basis-URL en model-ID vergeten die nodig zijn voor drop-in compatibiliteit. Deze gids beschrijft de precieze configuratiestappen om veelvoorkomende integratiefouten met de Open router ongecensureerde API te vermijden.

Laatst bijgewerkt

Kernconclusies

  • Stel de base_url in op het specifieke eindpunt dat op deze site wordt vermeld, niet de standaard OpenAI-URL.
  • Definieer expliciet de modelparameter als "uncensored" in elke API-verzoekpayload.
  • Verifieer dat prepaid credit actief is via cryptovaluta-opwaardering voordat je grote batches verwerkt.
  • Configureer tool_choice en response_format parameters correct om gestructureerde data-extractie mogelijk te maken.

met behulp van de verkeerde base_url

Het gebruik van de standaard OpenAI base URL zorgt ervoor dat je verzoeken falen of naar een ander model worden gerouteerd. Onze API vereist dat je de base_url naar https://api.whatisopenrouterai.com/v1. Deze enkele regel configuratie zorgt ervoor dat je SDK verbindt met onze servers in plaats van de globale OpenAI-infrastructuur.

Veel ontwikkelaars kopiëren-plakken hun bestaande code zonder deze variabele bij te werken. Als je de standaard-URL laat staan, krijg je ofwel een 404-fout of raak je een model dat niet uncensored is. Controleer altijd de verbinding door de /v1/models endpoint. Je zou daar onze specifieke model-ID moeten zien staan. Dit bevestigt dat de routing correct is voordat je je eerste voltooiingsverzoek verstuurt.

vergeten de model id in te stellen

Zelfs met de juiste basis-URL resulteert het weglaten van de model-ID in een standaard of ouder model. Je moet expliciet de model parameter naar "uncensored" bij elke aanvraag. Dit vertelt onze routeringslaag om het specifieke open-weight model te serveren dat is afgestemd op onbeperkte inhoud.

Zonder deze expliciete instructie kun je een ander model ontvangen met andere alignment-regels. Sommige modellen weigeren standaard wettelijke volwassen onderwerpen. Door het forceren van de uncensored ID, garandeert u het verwachte gedrag. Controleer uw code op eventuele hardcoded modelnamen die uw SDK-standaarden kunnen overschrijven.

tokenlimieten en fouten negeren

Het overschrijden van het contextvenster van 100.000 tokens of de outputlimiet van 16.000 tokens veroorzaakt onmiddellijke verzoekfouten. Onze API handhaaft een maximale output van 16.000 tokens per verzoek. Als je niet instelt max_tokens, de standaardwaarde is slechts 2.048 tokens. Dit is vaak te kort voor complexe redeneertaken.

Fouten en weigeringen verbruiken je vooruitbetaalde tegoed niet. Mal gevormde verzoeken die rate limits raken of de lichaamsgrootte overschrijden (8 MB) tellen echter wel mee voor je quota. Monitor je response headers voor tokengebruik. Pas je prompt engineering aan om binnen het contextvenster te blijven. Dit voorkostbare hertries en zorgt voor een soepele gegevensstroom.

misverstand over prepaid-billing

Je accountsaldo is gekoppeld aan vooruitbetaald krediet, niet aan een maandabonnement. We rekenen $0.15 per 1M inputtokens en $0.50 per 1M outputtokens. Fouten zijn gratis, maar succesvolle voltooiingen verbruiken krediet. Je moet via crypto opwaarderen om de servicebeschikbaarheid te behouden.

We accepteren USDT (TRC20) of USDC (Base) voor stortingen. Minimale stortingen beginnen bij $20. Bonussen zijn van toepassing bij hogere tiers: +5% vanaf $50, +10% vanaf $100 en +15% vanaf $200. Credit vervalt nooit. Zorg dat je balans positief is voordat je grote batches uitvoert. Controleer het dashboard om je huidige balans en recente transacties te verifiëren.

streaming verwarren met standaardresponsen

Streaming via SSE verandert hoe je de responsstream parseert. Standaardresponsen retourneren een enkel JSON-object. Streaming retourneert meerdere chunks. Je moet het laatste chunk verwerken om nauwkeurige tokenverbruiksstatistieken te krijgen.

Onze streamingimplementatie bevat tokengebruik in het laatste chunk. Als u de stream vroegtijdig stopt, kunt u deze gegevens missen. Zorg ervoor dat uw clientbibliotheek SSE correct ondersteunt. Dit is cruciaal voor realtime-toepassingen waarin u tokens weergeeft terwijl ze worden gegenereerd. Verkeerd geconfigureerde streaming kan leiden tot onvolledige tekst of gebroken UI-statussen.

fouten in tool_choice-configuratie

Onjuist tool_choice instellingen kunnen ervoor zorgen dat function calling niet werkt zoals bedoeld. Je kunt een specifieke tool forceren of het model de keuze laten. Foute configuratie resulteert er vaak in dat het model beschikbare functies negeert.

Gebruik tool_choice om te bepalen of het model tools automatisch aanroept. Stel het in op "auto" voor flexibiliteit of geef een tool-ID op voor strikt gedrag. Zorg dat je functiedefinities overeenkomen met het verwachte schema. Dit voorkomt runtime-fouten wanneer het model probeert een niet-bestaande functie aan te roepen. Test je tooldefinities grondig voordat je naar productie gaat.

ontbrekende json_object-modus

Zonder response_format: {"type": "json_object"}, het model kan markdown of platte tekst uitvoeren. Dit breekt parsers die strikte JSON verwachten. Schakel JSON-modus in voor consistente, parsebare output.

Deze functie is essentieel voor integratie met downstream-systemen die gestructureerde gegevens vereisen. Het vermindert de overhead voor nabewerking aanzienlijk. Valideer het uitvoerschema altijd in je clientcode. Dit zorgt voor robuustheid tegen af en toe voorkomende hallucinaties van het model. Gebruik deze modus bij het extraheren van entiteiten of het genereren van configuratiebestanden.

tarieflimietverassingen

Onze API staat 300 verzoeken per minuut per sleutel toe. Het overschrijden van deze limiet resulteert in een 429 Too Many Errors respons. Gelijktijdige verzoeken zijn beperkt tot 8 per sleutel. Plan uw gelijktijdigheidsinstellingen dienovereenkomstig.

Als u meerdere processen uitvoert, zorg er dan voor dat ze dezelfde sleutel delen of genereer aparte sleutels. Elke account ondersteunt één actieve sleutel. Een nieuwe sleutel vervangt de oude. Monitor uw rate limit headers in het antwoord. Implementeer exponentiële backoff in uw retry-logica. Dit voorkomt cascaderende fouten tijdens periodes van hoog verkeer.

vertragingen bij crypto-opwaarderingen

Cryptotransacties kunnen tijd nodig hebben om te bevestigen op de blockchain. Je krediet verschijnt mogelijk niet direct na het verzenden van geld. Gebruik het juiste netwerk: TRC20 voor USDT of Base voor USDC. Verzenden naar het verkeerde netwerk leidt tot verlies van geld.

Opwaarderingen variëren van $20 tot $500. Zorg ervoor dat je het exacte bedrag verzendt of rekening houdt met netwerktransactiekosten. Controleer de transactiekopie op de blockchain-explorer. Als krediet vertraagd is, neem dan contact op met de support met de transactie-ID. Ga er niet vanuit dat de betaling direct is mislukt. Geduld tijdens netwerkcongestie is essentieel voor soepele operaties.

Veelgestelde vragen

Wat is de basis-URL voor de ongecensureerde API?

De basis-URL is HTTPS://api.whatisopenrouterai.com/v1. Je moet deze instellen in je OpenAI SDK-configuratie om verzoeken naar onze servers te routeren. Dit zorgt ervoor dat je het juiste eindpunt voor het uncensored-model raakt.

Hoe laad ik mijn account op?

U kunt opladen met USDT (TRC20) of USDC (Base). Minimale stortingen zijn $20. Bonussen zijn van toepassing bij de niveaus $50, $100 en $200. Tegoed vervalt niet en is foutloos.

Ondersteunt deze API streaming?

Ja, wij ondersteunen streaming via Server-Sent Events (SSE). Token verbruik wordt opgenomen in het laatste chunk. Zorg dat je client SSE correct afhandelt om data verlies te voorkomen.

Wat is de grootte van het contextvenster?

Het contextvenster is 100.000 tokens voor zowel prompt als voltooiing. De maximale uitvoer per verzoek is 16.000 tokens. De standaard uitvoer is 2.048 tokens als dit niet wordt opgegeven.

Genereer je sleutel in seconden

Registreer, haal je sleutel op en wijzig je client naar de nieuwe base URL. Het is zo simpel.

Maak sleutels