sv ▾
Hämta API-nyckel

OpenAI-kompatibel API-dokumentation

Kom igång med vårt ostraffade LLM-API genom att ansluta dina befintliga OpenAI-kompatibla SDK:er till vår hostade slutpunkt.

Bas URL och autentisering

Starta varje begäran genom att peka ditt SDK mot vår bas-URL och ange din API-nyckel i auktoriseringshuvudet.

Slutpunkten är https://api.openrouterabliteratedmodels.com/v1. Du autentiserar med en Bearer-token som genererats på ditt kontodashboard. Denna nyckel är den enda inloggningsuppgift som krävs för alla efterföljande anrop, vilket säkerställer att dina förfrågningar dirigeras direkt till vår infrastruktur för ocensurerade modeller utan mellanliggande routningslager.

Första förfrågan

Skicka din första komplettering genom att posta ett meddelande till chattkompletterings-slutpunkten med din föredagna HTTP-klient.

Modellidentifieraren är strikt uncensored. Du kan skicka textprompter med standardparametrar som temperatur eller top_p. API:et returnerar ett text svar utan innehållsavslag för lagliga vuxna ämnen, vilket upprätthåller det abligerade beteende du förväntar dig från öppna modeller som är finjusterade för obegränsad output.

curl https://api.openrouterabliteratedmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Calculate the factorial of 5."}]
  }'

Python SDK

Integrera API:t i dina Python-projekt genom att ange bas-URL:en och modellnamnet i din OpenAI-klientkonfiguration.

Denna metod låter dig återanvända befintlig kod som förväntar sig en OpenAI-kompatibel slutpunkt. Skicka ditt API-nyckel via miljövariabler eller direkt initiering. Klienten hanterar serierisering och felparsning automatiskt, och levererar råa texttokens eller strukturerad JSON beroende på dina inställningar för svarformat.

from openai import OpenAI

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

Node SDK

Anslut dina Node.js-applikationer genom att konfigurera OpenAI-paketet att peka mot vår specifika bas-URL istället för standardvärdet.

Ställ in apiKey och baseURL egenskaper innan du gör några anrop. Detta säkerställer att dina funktionsanrop, strömsvar och JSON-lägesförfrågningar dirigeras till vår obegränsade infrastruktur. Du kan fortsätta använda bekanta metoder som chat.completions.create med full kompatibilitet.

import OpenAI from "openai";

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

Streaming med SSE

Ta emot realtids-textgenerering genom att aktivera strömningsläge, vilket levererar token när de blir tillgängliga via Server-Sent Events.

Ställ in stream-parametern till true i din förfrågan. API:et returnerar en serie av chunkar, vilket gör att du kan rendera text inkrementellt i ditt gränssnitt. Statistik över tokenanvändning ingår i den sista chunken, så att du kan spåra förbrukningen exakt utan att vänta på att hela svaret ska vara klart att generera.

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 funktionsanrop

Tvinga strukturerade utdata eller aktivera verktygsanvändning genom att konfigurera begäransformat och verktygsdefinitioner i din payload.

Använd response_format inställd på json_object för att säkerställa att modellen returnerar giltig JSON utan markdown-omslutningar. För funktionsanrop, definiera dina verktyg i begärandekroppen och låt modellen bestämma när de ska anropas. Detta stöder komplexa arbetsflöden där den obegränsade modellen måste returnera strukturerad data för nedströmsbearbetning.

Vanliga frågor

Vad är kontextfönstrets storlek för begäranden?

Modellen stöder ett totalt kontextfönster på 100,000 tokens, vilket kombinerar både input-prompt och output-completion. Detta möjliggör omfattande konversationer eller bearbetning av stora dokument i en enda begäran utan avklippningsproblem.

Vilka betalningsmetoder accepterar ni?

Krypto endast: USDT på TRC20 eller USDC på Base, hela belopp från $20 till $500. Bonuskredit tillkommer från $50.

Vad är hastighetsbegränsningarna per API-nyckel?

Du är begränsad till 300 begäranden per minut och 8 samtidiga begäranden vid en given tidpunkt per nyckel. Om du överskrider dessa gränser returnerar API:t en 429-statuskod. Se till att din applikation hanterar omförsök smidigt för att undvika att störa ditt arbetsflöde.

Hämta din API-nyckel

Registrera dig, kopiera din nyckel och uppdatera bas-URL:en. Enkel integration.