sv ▾

API-dokumentation: Chat Completions

Drop-in uncensored API: ändra base_url och nyckel, behåll koden. Du betalar endast för riktiga tokens med förbetald kredit som aldrig upphör att gälla och inga månadskostnader.

Bas URL och autentisering

Bas-URL:en är https://api.routeria.cc/v1. Skicka din API-nyckel i Authorization header. Fel och avslag är gratis, så du betalar endast för genererade tokens.

  • GET /v1/models listar tillgängliga modeller.
  • POST /v1/chat/completions hanterar textgenerering.

Autentiseringen är strikt. Ett 401-fel betyder att din nyckel är ogiltig eller saknas. Ett 402-fel indikerar otillräckligt förbetalt kreditbelopp. Du kan fylla på med USDT (TRC20) eller USDC (Base).

Första förfrågan med cURL

Skicka en POST-begäran till chat-completions-slutpunkten. Modell-ID:t är uncensored. Det är en modell med öppen vikt som är optimerad för att svara utan innehållsavvisningar för laglig vuxenanvändning.

Du måste ställa in Content-Type header till application/json. Request-bodyn innehåller modell-ID:t och ditt meddelandearray.

Fel äter inte upp ditt kredit. Du kan verifiera din nyckel genom att anropa models-slutpunkten först.

curl https://api.routeria.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "explain how the router handles packet loss"}]
  }'

Python SDK-integration

Använd det officiella OpenAI Python SDK:t. Ställ in bas-URL:en till https://api.routeria.cc/v1 och tillhandahåll din API-nyckel. Modell-ID:t förblir uncensored.

Denna metod behåller din befintliga kod intakt. Du ändrar bara konfigurationsobjektet. SDK:t hanterar JSON-serierisering och retry-logik automatiskt.

Streaming stöds via stream parameter. Du tar emot textbitar när de genereras.

from openai import OpenAI

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

Node SDK-användning

Initiera klienten med korrekt bas-URL och API-nyckel. Ange modell-ID:t uncensored i dina kompletteringsanrop.

Node SDK speglar Python-implementeringen. Du kan strömma svar eller vänta på hela kompletteringen. Tokenanvändning rapporteras i den sista chunken.

Se till att dina miljövariabler lagrar nyckeln säkert. API-nyckeln visas omedelbart vid registrering via Google eller e-post.

import OpenAI from "openai";

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

Streaming och Tokenanvändning

Aktivera strömning genom att ställa in stream: true i ditt begäran. Du tar emot Server-Sent Events (SSE) för varje token.

Den sista biten innehåller fullständig statistik över tokenanvändning. Inmatningstokens kostar $0.15 per 1M tokens. Utmatningstokens kostar $0.50 per 1M tokens.

Strömning minskar den upplevda latensen. Du kan visa text när den anländer. Kontextfönstret stöder 100,000 tokens totalt.

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)

Funktionsanrop och JSON-läge

Aktivera funktionsanrop med tools parameter. Modellen stöder tool_choice för strikt kontroll. Använd response_format: {"type": "json_object"} för strukturerad utdata.

Detta säkerställer enhetlig parsing i din applikation. Modellen är optimerad för tydliga, strukturerade svar.

Du kan kombinera verktyg med streaming. Modellen kommer att anropa funktioner vid behov. Alla parametrar som temperature och top_p stöds.

Parametrar: Temperatur, Top-P, Stop

Justera temperature för kreativitet. Lägre värden gör utdata mer deterministiska. top_p kontrollerar nucleus-sampling. Ställ in stop sekvenser för att avbryta genereringen.

Andra stödda parametrar inkluderar seed, presence_penalty, och frequency_penalty. Dessa tillåter finjustering av utmatningsstilen.

Standardmaxutmatningen är 2 048 tokens. Du kan öka den till upp till 16 000 tokens per begäran. Det totala kontextfönstret är 100 000 tokens.

Begränsningar och kvoter

Varje API-nyckel är begränsad till 300 förfrågningar per minut. Du kan ha 8 parallella förfrågningar per nyckel. Storleken på förfrågningsbodyn är begränsad till 8 MB.

Ett 429-fel indikerar att du har överskridit hastighetsbegränsningen. Vänta innan du försöker igen. Varje konto har en aktiv nyckel; en ny nyckel ersätter den gamla.

Modell-ID:t är alltid uncensored. Det är inte GPT, Claude eller någon annan leverantörsmodell. Det är en modell med öppen vikt som körs på våra servrar.

Vanliga frågor

Är detta samma sak som OpenAI?

Nej. Vi levererar en obegränsad modell med öppna vikter. Den är kompatibel med OpenAI API-formatet, men det är inte GPT. Du ändrar bas-URL och nyckel för att använda den.

Hur betalar jag för API:et?

Vi accepterar endast krypto. Du kan fylla på med USDT (TRC20) eller USDC (Base). Minsta belopp är $20. Krediten löper aldrig ut och har inga månadskostnader.

Vilken är storleken på contextfönstret?

Kontextrutan är 100 000 tokens för prompt och svar tillsammans. Maximalt utdata per begäran är 16 000 tokens. Fel är kostnadsfria och räknas inte mot din gräns.

Skaffa din API-nyckel nu

Registrera dig, kopiera nyckeln och uppdatera bas-URL:en. Enkel installation.