Integreer de Uncensored LLM API in Minuten
Stuur direct ongefilterde responsen door je bestaande OpenAI SDK client te wijzen naar onze base URL en je API key in te voeren.
Installeer de officiële OpenAI SDK
Begin met het toevoegen van de clientbibliotheek aan je projectomgeving. Dit zorgt voor compatibiliteit met standaard request-formaten en streaming-protocollen zonder dat aangepaste HTTP-logica vereist is.
Het pakket verwerkt authenticatieheaders en JSON-serialisatie automatisch. Je kunt doorgaan met de configuratie zodra de afhankelijkheid in je workspace is opgelost.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedllmapi.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)
Configureer Base URL en API Key
Stuur direct verkeer naar ons eindpunt door de base_url variabele en injecteer je unieke sleutel in de clientinstantie. Deze eenvoudige wissel stuurt verzoeken naar onze geoptimaliseerde ongecensureerde model zonder je codestructuur aan te passen.
Verifieer verbinding door de /v1/models endpoint. Het systeem retourneert de beschikbare model identifier, wat bevestigt dat je credentials geldig zijn en het netwerkpad open is.
curl https://api.unlimitedllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all available endpoints for user authentication"}]
}'
Verstuur uw eerste chatcompletieverzoek
Stel een standaard chat-completie payload samen met de model-ID uncensored en je gewenste berichtenarray. De API verwerkt tekstinput en retourneert gegenereerde tekst, met ondersteuning voor parameters zoals temperature en top_p voor tone control.
Zorg ervoor dat je request body binnen de limiet van 8 MB blijft. Het systeem accepteert standaard JSON-objecten en retourneert gestructureerde antwoorden die je applicatie direct kan verwerken.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedllmapi.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);
Afhandelen van Streamingresponsen en Tokengebruik
Schakel streamen in door de stream vlag naar true. Dit retourneert Server-Sent Events (SSE) chunks, waardoor uw interface tokens progressief kan weergeven terwijl ze worden gegenereerd.
Tokengebruikstatistieken verschijnen in het laatste chunk van de stream. Deze aanpak vermindert de waargenomen latentie voor gebruikers terwijl je facturering nauwkeurig blijft gebaseerd op daadwerkelijk verbruik.
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)
Functieaanroep en JSON-modus inschakelen
Activeer gestructureerde outputs door response_format naar {"type": "json_object"}. Dit forceert het model om strikt geldige JSON terug te geven, wat essentie is voor betrouwbare integratie met frontend-formulieren of backend-services.
U kunt ook tools definiëren in uw request body om function calling in te schakelen. Het model reageert met specifieke functienamen en argumenten, waardoor uw code externe logica kan uitvoeren op basis van gebruikersintentie.
Begrijp rate limits en contextvensters
Je API-sleutel ondersteunt 300 verzoeken per minuut en maximaal 8 gelijktijdige verzoeken. Als je deze drempels overschrijdt, retourneert het systeem een 429-fout tot het venster wordt gereset.
Het contextvenster staat 100.000 tokens in totaal toe, inclusief zowel prompt als completion. De uitvoer is beperkt tot 16.000 tokens per verzoek, of 2.048 tokens als je dit niet specificeert. max_tokens. Fouten en weigeringen verbruiken geen credits.
Veelgestelde vragen
Wat veroorzaakt een 401- of 402-fout?
Een 401-fout geeft aan dat de API-sleutel ongeldig of verlopen is. Een 402-fout betekent dat je vooruitbetaalde saldi onvoldoende is om het tokengebruik van het huidige verzoek te dekken.
Hoe werkt het 100.000-token contextvenster?
De limiet van 100.000 tokens geldt voor het totale totaal van uw input-prompt en de gegenereerde voltooiing. U kunt grote documenten verzenden, maar zorg ervoor dat uw output-verzoek de maximale limiet van 16.000 tokens per verzoek niet overschrijdt.
Moet ik mijn code wijzigen voor streaming?
Ja, je moet Server-Sent Events (SSE) streams afhandelen in plaats van te wachten op een enkele JSON response. De meeste officiële SDKs bieden een stream iterator die tokens sequentieel oplevert zodra ze gegenereerd zijn.
Je API-key is slechts één stap verwijderd
Meld je aan, haal de sleutel op, stel je basis-URL in. Dat is de volledige setup.