sv ▾
Skaffa din nyckel

Integrera routerapi på några minuter

Klistra in din befintliga OpenAI-kompatibla kod i routerapi med en enda variabeländring. Få en icke-censurerad endpoint igång på minuter utan att ändra din integrationslogik.

Innehåll

Autentisering och bas-URL-inställning

Ändra base_url och api_key för att byta leverantör omedelbart. Pecka din SDK mot HTTPS://api.routerapi.cc/v1 och använd nyckeln som genererats från ditt dashboard. Inga komplexa omdirigeringsregler eller konfiguration för flera modeller krävs. Dina befintliga huvuden och klientinställningar förblir identiska med OpenAI-standarden.

Nyckeln visas omedelbart efter registrering via Google eller e-post. Förvara den säkert och skicka den som Bearer token i ditt HTTP Authorization-huvud. Denna enda ändring dirigerar alla begäranden till vår obegränsade modell utan att ändra din applikationskod.

Skickar en chattslutförandeförfrågan

Skicka en standard POST begäran till /v1/chat/completions att generera text. Slutpunkten accepterar samma JSON-struktur som används av OpenAI, vilket säkerställer att dina prompts fungerar utan modifiering. Använd modell-ID:t uncensored till att komma åt vår stora språkmodell anpassad för obegränsade svar.

Varje begäran förbrukar tokens från din förbetalda balans. Fel och avslag debiterar inte din kredit, så du kan testa fritt. Följande exempel visar ett grundläggande textgenereringsanrop med hjälp av det officiella SDK:t.

curl https://api.routerapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize this 1000 word article in three sentences."}]
  }'

Svaret returnerar den genererade texten i choices[0].message.content fält. Du kan justera parametrar som temperature eller top_p för att styra kreativitet. Inga embedding- eller bildgenereringsändpunkter är tillgängliga; denna tjänst fokuserar strikt på textkomplettering.

Hantering av strömnings-svar (SSE)

Aktivera strömning genom att ställa in stream: true i din förfrågningskropp. API:et returnerar Server-Sent Events (SSE) för realtidsleverans av tokens. Detta minskar den upplevda latensen för chattgränssnitt och rollspelsapplikationer. Varje del innehåller en delvis delta av svaret.

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)

Den sista chunken innehåller kompletta statistik över tokenanvändning för begäran. Analysera content field from each delta to reconstruct the full message. This approach keeps your UI responsive while the model processes long contexts. Token counts in the final chunk reflect both input and output usage.

Att använda Verktyg och Function Calling

Skicka verktygsdefinitioner i tools parameter för att aktivera funktionsanrop. Modellen returnerar strukturerade verktygsanrop i svaret istället för vanlig text. Ange tool_choice att tvinga modellen att använda en specifik funktion eller att automatiskt välja. Denna funktion fungerar exakt som OpenAI:s funktionsanropsformat.

from openai import OpenAI

client = OpenAI(base_url="https://api.routerapi.cc/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)

Definiera dina funktioner med JSON-scheman och skicka dem i begäran. API:et hanterar routningen mellan textgenerering och verktygsanrop. Använd response_format parameter till {"type": "json_object"} för strikt JSON-utdata när verktyg inte krävs. Detta säkerställer konsekvent strukturerad data för dina backend-tjänster.

Inställning av JSON-läge för strukturerad utdata

Tvinga modellen att returnera giltig JSON genom att ställa in response_format för {"type": "json_object"}. Detta är avgörande för att para data i automatiserade arbetsflöden eller AI-agenter. Modellen kommer att försöka stänga alla klamrar och följa det begärda schemat. Fel kan uppstå om utmatningen blir för lång för kontextrummet.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.routerapi.cc/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);

Kombinera JSON-läge med temperature inställd på 0 för maximal determinism. Använd detta för att extrahera enheter, formatera data eller generera konfigurationsfiler. Den icke-censurerade modellen hanterar komplexa nästlade strukturer bra. Validera alltid outputen i din kod innan du bearbetar den.

Förstå tokengränser och kostnader

Kontextrutan stöder 100 000 tokens för både prompt och svar tillsammans. Varje begäran kan returnera upp till 16 000 tokens, eller 2 048 om max_tokens är inställt. Prissättningen är $0,15 per miljon input-tokens och $0,50 per miljon output-tokens. Kredit förfaller aldrig och fel är kostnadsfria.

Övervaka din användning via panelen eller svarshuvuden. Förfrågningar är begränsade till 8 MB i body-storlek. Du kan ladda upp med USDT (TRC20) eller USDC (Base) från $20. Bonuskredit ökar med större insättningar: +5% vid $50, +10% vid $100 och +15% vid $200. Inga prenumerationavgifter tillkommer.

Vanliga frågor

Hur hanterar jag hastighetsbegränsningar och fel?

API:et begränsar till 300 förfrågningar per minut och 8 samtidiga förfrågningar per nyckel. En 429-statuskod indikerar att du har överskridit dessa gränser; vänta kort innan du försöker igen. Ett 401-fel betyder att din API-nyckel är ogiltig, och ett 402-fel indikerar otillräckligt förbetalt kredit. Kontrollera felmeddelandets kropp för detaljer om vilken gräns som utlöstes.

Är RouterAPI lämpligt för produktion med hög volym?

Ja, tjänsten stöder samtidiga begäranden och streaming för applikationer med låg latens. Den har dock inga SLA-garantier och saknar avancerade funktioner som embeddings. Använd den för chatt, rollspel eller kreativt skrivande där ouppfostrat innehåll är avgörande. Övervaka din tokenanvändning för att säkerställa att ditt förbetala saldo täcker din volym.

Vad händer med min kredit om jag gör ett misstag?

Kredit är förbetalt och löper aldrig ut, så oanvända medel förblir tillgängliga på obestämd tid. Misstag som dubbel debet löses via Support-sidan. Fel och avslag förbrukar inte din kredit, så att testa dina promptar är gratis. Du kan fylla på igen när som helst med krypto.

Hämta din API-nyckel

Registrera dig, hämta din nyckel och peka mot den nya bas-URL:en. Klart.