sv ▾
Skapa nycklar

Öppen router integration misstag att undvika

Att växla till en uncensored endpoint bryter ofta befintlig kod eftersom utvecklare förbiser den specifika bas-URL och modell-ID som krävs för drop-in-kompatibilitet. Den här guiden beskriver de exakta konfigurationsstegen för att undvika vanliga integreringsfel med den öppna routern uncensored API.

Senast uppdaterad

Viktiga slutsatser

  • Ställ in bas_url till den specifika slutpunkt som anges på denna webbplats, inte standard-URL:en för OpenAI.
  • Definiera explicit modellparametern som "uncensored" i varje API-begärandepayload.
  • Verifiera att förbetalt kredit är aktivt via kryptouppladdning innan du bearbetar högvolymsbatchar.
  • Konfigurera tool_choice och response_format-parametrar korrekt för att aktivera strukturerad dataextraktion.

med fel base_url

Att använda standard OpenAI bas-URL får dina förfrågningar att misslyckas eller att de omdirigeras till en annan modell helt. Vår API kräver att du ändrar base_url för https://api.whatisopenrouterai.com/v1. Denna enda konfigurationsrad säkerställer att din SDK ansluter till våra servrar istället för den globala OpenAI-infrastrukturen.

Många utvecklare kopierar och klistrar in sin befintliga kod utan att uppdatera denna variabel. Om du lämnar standard-URL:en får du antingen ett 404-fel eller träffar en modell som inte är uncensored. Kontrollera alltid anslutningen genom att kontrollera /v1/models endpoint. Du bör se vårt specifika modell-ID listat där. Detta bekräftar att routningen är korrekt innan du skickar ditt första slutförandebegär.

att glömma att ställa in modell-ID:t

Även med korrekt bas-URL, om du utelämnar modell-ID:t väljs en generisk eller äldre modell som standard. Du måste explicit ange model parametern till "uncensored" i varje begäran. Detta säger till vår routningslager att leverera den specifika open-weight-modellen som är finjusterad för obegränsat innehåll.

Utan denna explicita instruktion kan du få en annan modell med andra aligneringsregler. Vissa modeller vägrar lagliga vuxna ämnen som standard. Genom att tvinga fram uncensored ID, you guarantee the behavior you expect. Check your code for any hardcoded model names that might override your SDK defaults.

ignorera tokenbegränsningar och fel

Att överskrida kontextfönstret på 100 000 token eller utdatagränsen på 16 000 token leder till omedelbara begärandefel. Vårt API upprätthåller en maximal utdata på 16 000 token per begäran. Om du inte ställer in max_tokens, standardvärdet är endast 2 048 tokens. Detta är ofta för kort för komplexa resonemang.

Fel och avvisningar förbrukar inte din förbetalda kredit. Däremot räknas felaktiga begäranden som träffar hastighetsbegränsningar eller överskrider kroppsstorleken (8 MB) mot din kvot. Övervaka dina svarshuvuden för tokenanvändning. Justera din prompt-engineering för att passa inom kontextfönstret. Detta förhindrar kostsamma omförsök och säkerställer smidig dataflöde.

missuppfattning av förbetald fakturering

Ditt kontosaldo är kopplat till förbetald kredit, inte en månadsprenumeration. Vi tar ut $0.15 per 1M inmatningstokens och $0.50 per 1M utmatningstokens. Fel är gratis, men lyckade slutföranden förbrukar kredit. Du måste fylla på via krypto för att upprätthålla tjänsttillgängligheten.

Vi accepterar USDT (TRC20) eller USDC (Base) för påfyllningar. Minsta insättning är $20. Bonusar tillämpas vid högre nivåer: +5 % från $50, +10 % från $100 och +15 % från $200. Krediten löper aldrig ut. Se till att du har positiv balans innan du kör stora batchar. Kontrollera dashboarden för att verifiera din nuvarande balans och senaste transaktioner.

förvirring av strömning med standard svar

Streaming via SSE ändrar hur du parstrar svaret. Vanliga svar returnerar ett enda JSON-objekt. Streaming returnerar flera delar. Du måste hantera den sista delen för att få exakta statistik över tokenanvändning.

Vår streamingimplementering inkluderar tokenanvändning i den sista chunken. Om du slutar läsa strömmen i förtid kan du missa denna data. Se till att ditt klientbibliotek stöder SSE korrekt. Detta är avgörande för realtidsapplikationer där du visar token när de genereras. Felaktigt konfigurerad streaming kan leda till ofullständig text eller trasiga UI-tillstånd.

fel i tool_choice-konfiguration

Felaktig tool_choice inställningar kan förhindra att funktionsanrop fungerar som avsett. Du kan tvinga fram ett specifikt verktyg eller låta modellen bestämma. Felkonfiguration leder ofta till att modellen ignorerar tillgängliga funktioner.

Använd tool_choice för att styra huruvida modellen anropar verktyg automatiskt. Ställ in det till "auto" för flexibilitet eller ange ett verktygs-ID för strikt beteende. Se till att dina funktionsdefinitioner matchar det förväntade schemat. Detta undviker körningstidsfel när modellen försöker anropa en icke-existerande funktion. Testa dina verktygsdefinitioner noggrant innan du distribuerar till produktion.

saknande json_object-läge

Utan response_format: {"type": "json_object"}, kan modellen returnera markdown eller vanlig text. Detta bryter parserer som förväntar sig strikt JSON. Aktivera JSON-läge för att säkerställa konsekvent, parserbart output.

Denna funktion är viktig för integration med nedströmsystem som kräver strukturerad data. Det minskar efterbehandlingsöverheadet avsevärt. Validera alltid utdataskemat i din klientkod. Detta säkerställer robusthet mot tillfälliga modellhallucinationer. Använd detta läge när du extraherar enheter eller genererar konfigurationsfiler.

Rate limit-överraskningar

Vårt API tillåter 300 anrop per minut per nyckel. Att överskrida denna gräns resulterar i ett 429 Too Many Errors-svar. Samtidiga anrop är begränsade till 8 per nyckel. Planera dina inställningar för konkurrens därefter.

Om du kör flera processer, se till att de delar samma nyckel eller generera separata nycklar. Varje konto stödjer en aktiv nyckel. En ny nyckel ersätter den gamla. Övervaka dina rate limit-headers i svaret. Implementera exponentiell backoff i din retry-logik. Detta förhindrar kedjefel under perioder med hög trafik.

fördröjningar vid kryptopåfyllning

Kryptotransaktioner kan ta tid att bekräfta på blockchainen. Din kredit kanske inte dyker upp omedelbart efter att du skickat pengar. Använd rätt nätverk: TRC20 för USDT eller Base för USDC. Att skicka till fel nätverk leder till förlust av medel.

Påfyllningar varierar från $20 till $500. Se till att du skickar exakt belopp eller ta hänsyn till nätverksavgifterna. Kontrollera transaktionshashen i blockexplorern. Om krediten dröjer, kontakta support med transaktions-ID:t. Anta inte att betalningen misslyckades omedelbart. Tålamod under nätverkskongestion är avgörande för smidiga operationer.

Vanliga frågor

Vad är bas-URL för det icke-censurerade API?

Den basala URL:en är HTTPS://api.whatisopenrouterai.com/v1. Du måste ange detta i din OpenAI SDK-konfiguration för att dirigera begäranden till våra servrar. Detta säkerställer att du når rätt slutpunkt för den obegränsade modellen.

Hur fyller jag på mitt konto?

Du kan fylla på med USDT (TRC20) eller USDC (Base). Minsta insättningar är $20. Bonuser tillämpas på nivåerna $50, $100 och $200. Kredit löper aldrig ut och är felfri.

Stöder detta API streaming?

Ja, vi stöder streaming via Server-Sent Events (SSE). Tokenförbrukning inkluderas i den sista delen. Se till att din klient hanterar SSE korrekt för att undvika att missa data.

Vilken är storleken på contextfönstret?

Kontextfönstret är 100 000 tokens för både prompt och svar. Maximal utdata per begäran är 16 000 tokens. Standardutdata är 2 048 tokens om inget anges.

Generera din nyckel på sekunder

Registrera dig, hämta din nyckel och peka din klient mot den nya bas-URL:en. Det är så enkelt.

Skapa nycklar