- Ontgrendelde AI Modellen
- API Documentatie
API Documentatie
Deze documentatie behandelt de kern chat-completions interface voor ons ongecensureerde model. Gebruik de meegeleverde endpoints om tekst te versturen en onmiddellijk onbeperkte antwoorden te ontvangen.
Authenticatie en basis-URL
Stuur je verzoeken naar onze basis-URL met een geldige API-sleutel in de header.
- Basis-URL:
https://api.unlockedaimodels.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
De modelidentifier is eenvoudig uncensored. Je krijgt één actieve sleutel per account, die elke vorige sleutel vervangt bij het genereren.
curl https://api.unlockedaimodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the standard HTTP headers for a POST request."}]
}'
Chat Completions Endpoint
De POST /v1/chat/completions endpoint verwerkt je tekst en retourneert een voltooiing.
Dit is het enige text-endpoint dat we bieden. We bieden geen beeld-, audio- of embedding-generatie. Het model accepteert een standaard messages-array met je system-, user- en assistant-turns.
Fouten zoals 401 geven een ongeldige sleutel aan, terwijl 402 betekent dat je meer krediet nodig hebt. Verzoeken worden alleen aangerekend wanneer tokens zijn gegenereerd.
Streaming-responsen (SSE)
Activeer streaming door stream: true in je aanvraaglichaam.
Elke chunk bevat gedeeltelijke tekst, waardoor je de uitvoer realtime kunt weergeven. De laatste chunk bevat de volledige tokenverbruiksstatistieken voor transparantie bij facturering.
Deze methode vermindert de waargenomen latentie voor lange antwoorden, wat cruciaal is bij het genereren van meer dan 16.000 tokens.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlockedaimodels.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)
Function Calling en tools
Definieer tools in je request voor gestructureerde function calling.
Het model ondersteunt tool_choice parameters, waardoor je specifiek gedrag kunt afdwingen of het model de keuze kunt overlaten. Dit is nuttig voor het bouwen van agents die met externe systemen moeten communiceren zonder de ongecensureerde context te verstoren.
Zorg ervoor dat je tooldefinities voldoen aan het OpenAI-schema voor compatibiliteit.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlockedaimodels.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);
JSON-modus en gestructureerde uitvoer
Forceer het model om geldige JSON uit te geven door response_format: {"type": "json_object"}.
Dit zorgt voor voorspelbare parsing voor je applicaties. Gebruik deze modus bij het extraheren van gegevens of het genereren van configuratiebestanden.
In combinatie met function calling creëert het een robuuste pipeline voor geautomatiseerde taken zonder externe validatielagen.
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)
Parameters: Temperatuur, Top-P en Stop
Beheers creativiteit met temperature en diversiteit met top_p.
Gebruik stop sequenties om de generatie te stoppen bij specifieke markeringen. Het contextvenster is in totaal 100.000 tokens, met een maximale uitvoer van 16.000 tokens, tenzij je een lagere max_tokens waarde (standaard is 2.048).
Snelheidslimieten zijn 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel.
FAQ
Hoe begin ik met het ongecensureerde model?
Meld je aan met Google of e-mail om een gratis $0.50 proefversie te ontvangen. Voeg crypto-krediet toe om door te gaan met het gebruik van de API nadat de proefversie is verlopen. Gebruik de meegeleverde base URL en je API-sleutel om je eerste verzoek te versturen.
Wat gebeurt er als ik de frequentielimiet raak?
U ontvangt een 429-fout. De limiet is 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Wacht een moment en probeer het opnieuw, of vermindert het aantal parallelle verzoeken.
Is het onbeperkte model gratis?
Nee, maar je krijgt $0,50 aan proefkrediet. Daarna betaal je per token. Invoertokens kosten $0,15 per miljoen, en uitvoertokens kosten $0,50 per miljoen. Fouten en weigeringen zijn gratis.
Verkrijg nu je API-sleutel
Meld je aan, kopieer de sleutel en pas je basis-URL aan. Dat is alles wat je nodig hebt.