Snabbstart för Okänsurerat API
Hämta din API-nyckel och börja skicka förfrågningar till vår GDPR-vänliga slutpunkt utan censur. Denna guide täcker de viktiga OpenAI-kompatibla anrop du behöver för att integrera snabbt.
Förutsättningar: Din API-nyckel
Hämta dina inloggningsuppgifter omedelbart efter att ha registrerat dig. Gå till Hämta API-nyckel page and authenticate via Fortsätt med Google eller genom att ange din e-postadress och ditt lösenord. Systemet visar din unika nyckel omedelbart, och inget telefonnummer krävs för detta steg. Du kan regenerera en nyckel när som helst, men att göra det ogiltigförklarar den tidigare, så förvara den säkert. Denna enda nyckel autentiserar alla dina förfrågningar till API:t.
Bas URL och rubriker
Peka din klient till korrekt slutpunkt för att säkerställa korrekt anslutning. Använd bas-URL: https://api.openroutergdpr.com/v1 för alla interaktioner. Ställ in Authorization header till Bearer YOUR_API_KEY och Content-Type för application/json. Denna konfiguration fungerar med vilken standard OpenAI-SDK eller HTTP-klient som helst utan att kräva anpassade adapter. Vi stöder standardparametrar som temperature och top_p för att styra svarsväxlingen.
Skicka din första förfrågan
Utför en grundläggande komplettering för att verifiera att din konfiguration är korrekt. Skicka en POST-förfrågan till /v1/chat/completions med modellidentifieraren uncensored.Detta bekräftar att din nyckel fungerar och att modellen svarar på textinmatningar som förväntat. Modellen hanterar obegränsade ämnen för laglig vuxenanvändning utan standardiserade avslag. Se exemplet nedan för den minimala JSON-strukturen som krävs.
curl https://api.openroutergdpr.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
}'
Hantering av strömnings-svar
Ta emot token-för-token-uppdateringar för lägre latens och bättre användarupplevelse. Aktivera strömning genom att ange stream: true i din förfrågningskropp. Servern skickar Server-Sent Events (SSE) som innehåller delvisa svar. Den sista delen innehåller fullständig tokenanvändningsstatistik för faktureringsnoggrannhet. Denna metod är idealisk för chattgränssnitt där användare förväntar sig omedelbar textgenerering. Övervaka delta fält för att rekonstruera hela meddelandet.
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)
JSON-läge och verktygsanrop
Strukturera dina utdata tillförlitligt med inbyggda formateringsfunktioner. Ställ in response_format för {"type": "json_object"} för att tvinga fram JSON-kompatibilitet. Du kan också definiera tools för funktionssamling, vilket gör att modellen kan utföra specifika åtgärder. Använd tool_choice för att styra när modellen bestämmer sig för att anropa en funktion. Dessa funktioner fungerar med standard OpenAI-kompatibla klienter, vilket gör integrationen enkel för befintliga applikationer.
from openai import OpenAI
client = OpenAI(base_url="https://api.openroutergdpr.com/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)
Förstå tokengränser
Hantera din kontextruta för att undvika trunkering eller fel. Modellen stöder en kontextruta på 100 000 tokens för både prompt och komplettering tillsammans. Varje förfrågan kan mata ut upp till 16 000 tokens, eller 2 048 om du inte specificerar max_tokens. Du är begränsad till 300 förfrågningar per minut och 8 parallella förfrågningar per nyckel. Storleken på förfrågningskroppen får inte överstiga 8 MB. Att överskrida dessa gränser resulterar i specifika HTTP-felkoder.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openroutergdpr.com/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);Vanliga frågor
Är denna OpenRouter GDPR-kompatibel?
Ja, vi använder inte dina prompts för träningsdata. Till skillnad från flervägs-routare som skickar data till olika backend-tjänster, serverar vi en enda modell på våra egna servrar, vilket ger tydligare datakontroll för EU:s efterlevnadskrav.
Vad händer om jag träffar en hastighetsbegränsning?
Du får en 429-statuskod om du överskrider 300 begärande per minut eller 8 samtidiga anslutningar. Vänta kort innan du försöker igen, eller minska din konkurrens. Se till att du inte skickar överstora laster som överskrider 8 MB body-gränsen.
Varför får jag ett 402-fel?
Ett 402-status indikerar att ditt förbetalda kreditsaldo är otillräckligt för begäran. Ladda upp ditt konto med USDT (TRC20) eller USDC (Base) för att återuppta tjänsten. Fel och avslag förbrukar inte kredit, så endast lyckade slutföranden debiteras.
Skaffa din API-nyckel nu
Registrera dig, kopiera nyckeln och uppdatera bas-URL:en. Det är allt.