Basis-URL en authenticatie
Start elk verzoek door uw SDK naar onze basis-URL te wijzen en uw API-sleutel in de autorisatieheader op te geven.
Het endpoint is https://api.openrouterabliteratedmodels.com/v1. Je authenticeert met een Bearer-token dat je op je accountdashboard hebt gegenereerd. Deze sleutel is het enige vereiste referentiepunt voor alle daaropvolgende calls, waardoor je verzoeken direct naar onze infrastructuur voor ongefilterde modellen worden gerouteerd zonder tussenliggende routelagen.
Eerste verzoek
Stuur uw eerste voltooiing door een bericht naar het chatcompletie-eindpunt te posten met uw favoriete HTTP-client.
De modelidentifier is strikt uncensored. Je kunt tekstprompts versturen met standaardparameters zoals temperature of top_p. De API retourneert een tekstrespons zonder contentweigeringen voor wettelijke volwassen onderwerpen, waarbij het afgezwakte gedrag behouden blijft dat je verwacht van open-weight modellen die zijn afgestemd op onbeperkte 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
Integreer de API in uw Python-projecten door de basis-URL en modelnaam in te stellen in uw OpenAI-clientconfiguratie.
Deze aanpak stelt je in bestaande code te hergebruiken die uitgaat van een OpenAI-compatible endpoint. Geef je API-sleutel door via omgevingsvariabelen of directe initialisatie. De client behandelt serialisatie en foutparsen automatisch, en levert ruwe teksttokens of gestructureerde JSON, afhankelijk van je response format-instellingen.
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
Verbind je Node.js-toepassingen door het OpenAI-pakket te configureren zodat het naar onze specifieke basis-URL wijst in plaats van de standaard.
Stel de apiKey en baseURL eigenschappen voordat je enige aanroepen doet. Dit zorgt ervoor dat je functieaanroepen, streaming-antwoorden en JSON-modusverzoeken naar onze ongecensureerde infrastructuur worden gestuurd. Je kunt doorgaan met het gebruik van bekende methoden zoals chat.completions.create met volledige compatibiliteit.
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 met SSE
Ontvang realtime tekstgeneratie door streammodus in te schakelen, die tokens levert zodra deze beschikbaar zijn via Server-Sent Events.
Stel de stream-parameter in op true in je request. De API retourneert een reeks chunks, zodat je tekst incrementeel in je UI kunt renderen. Statistieken over tokenverbruik zijn opgenomen in de laatste chunk, zodat je het verbruik nauwkeurig kunt bijhouden zonder te wachten tot de hele respons is gegenereerd.
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-modus en functaanroeping
Forceer gestructureerde uitvoer of schakel toolgebruik in door het aanvraagformaat en tooldefinities in je payload te configureren.
Gebruik response_format instellen op json_object om ervoor te zorgen dat het model geldige JSON retourneert zonder markdown-omhulsels. Definieer voor functaanroepen je tools in het request body en laat het model beslissen wanneer ze aangeroepen moeten worden. Dit ondersteunt complexe workflows waarbij het ongecensureerde model gestructureerde data moet retourneren voor downstream-verwerking.