API Documentatie
Begin onmiddellijk met het genereren van ongecensureerde inhoud met onze OpenAI-compatibele API. Deze gids behandelt de essentiële eindpunten, authenticatie en streamingmogelijkheden voor je integratie.
https://api.unlimitedtokensai.com/v1
Basis-URL en authenticatie
Uw verzoeken richten zich op het dedicated endpoint voor het ongecensureerde model. Alle interacties gebruiken de standaard chat-completions structuur. U moet uw API-sleutel in de header opnemen bij elke aanroep. De basis-URL is https://api.unlimitedtokensai.com/v1.
Authenticatie is afhankelijk van één bearer-token. Genereer je sleutel via het dashboard met Google of e-mail. Elk account heeft op elk moment één actieve sleutel. Vervang de oude sleutel wanneer je een nieuwe genereert. Fouten en weigeringen verbruiken niet je voorgebetaalde tegoed. Dit zorgt ervoor dat je alleen betaalt voor daadwerkelijk tokengebruik.
Eerste verzoek
Stuur een eenvoudige prompt om je verbinding en modelresponsiviteit te verifiëren. Het systeem accepteert standaard JSON-payloads voor tekstgeneratie. Deze initiële test bevestigt de geldigheid van je sleutel en je kredietbalans.
Vervang YOUR_API_KEY met je daadwerkelijke referentiegegevens. De modelidentificatie is vastgesteld op uncensored. Je ontvangt een directe tekstrespons in de gebruiksstatistieken. Dit bevestigt dat het ongecensureerde model actief is en klaar staat voor je inhoud.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Python SDK Integratie
Gebruik de officiële OpenAI Python-bibliotheek voor naadloze integratie. Stel de basis-URL in op ons eindpunt voordat je de client initialiseert. Hiermee kun je bestaande SDK-hulpprogramma's, zoals paginering, benutten. Geef je sleutel direct door aan de clientconstructor. De bibliotheek verwerkt JSON-serialisatie automatisch.
Importeer de standaard openai pakket. Configureer de basis-URL zodat deze naar onze infrastructuur wijst. Vraag voltooiingen aan met behulp van de uncensored model-ID. Deze aanpak werkt met elke OpenAI-compatibele clientbibliotheek. Het vereenvoudigt foutafhandeling en responsparsen voor je Python-scripts.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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-gebruik
Integreer snel met de JavaScript SDK voor Node-omgevingen. Definieer de base URL in het configuratieobject. Dit zorgt ervoor dat alle requests via ons ongecensureerde endpoint worden verstuurd. De SDK beheert de HTTP-verbindingen efficiënt. Je kunt responsen streamen of volledige tekstblokken ontvangen.
Installeer de openai pakket via npm. Stel de baseURL naar ons API-domein. Geef je API-key op in de initialisatieopties. De client gedraagt zich identiek aan de standaard OpenAI-client. Deze compatibiliteit vermindert de migratietijd voor je bestaande applicaties.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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-responsen
Schakel streaming in om gedeeltelijke resultaten te ontvangen terwijl ze gegenereerd worden. Stel de stream parameter naar true in je verzoek. De API retourneert chunks via Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst en verbruiksgegevens. Dit vermindert de waargenomen latentie voor lange outputs. Je kunt tokens in real-time aan gebruikers tonen.
Luister naar de content delta in elk chunk. Aggregateer deze deltas om het volledige bericht te reconstrueren. Het laatste chunk bevat het volledige tokenaantal. Deze methode is ideaal voor chatinterfaces. Het biedt directe feedback terwijl het model berekent. Streaming werkt met zowel Python- als Node-SDKs.
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)
Rate Limits en fouten
Je sleutel ondersteunt 300 verzoeken per minuut gelijktijdig. Je kunt maximaal 8 gelijktijdige verzoeken per sleutel uitvoeren. De limiet voor de request body is 8 MB. Het overschrijden van deze limieten resulteert in een 429-fout. Controleer de retry-after header voor de timing van hervatting. Authenticatiefouten retourneren een 401 statuscode. Onvoldoende tegoed activeert een 402-fout.
Het contextvenster beslaat 100.000 tokens in totaal. Dit omvat zowel prompt als voltooiing. Maximaal 16.000 tokens uitvoer per verzoek. Stel max_tokens expliciet om de lengte te controleren. Fouten tijdens het genereren brengen je tegoed niet in rekening. Deze structuur beschermt je vooruitbetaalde saldo tegen verspilbare compute. Houd je gebruik bij via het dashboard.
Veelgestelde vragen
Ondersteunt unlimitedtokens AI function calling?
Ja, de API ondersteunt function calling met de parameters tools en tool_choice. Je kunt aangepaste tools definiëren in je verzoekspayload. Het model reageert met gestructureerde JSON-argumenten voor je functies. Dit maakt complexe agentworkflows mogelijk zonder extra configuratie.
Hoe gaat het uncensored LLM-model om met de contextlengte?
Het model ondersteunt een contextvenster van 100.000 tokens voor gecombineerde prompt en voltooiing. Je kunt maximaal 16.000 tokens in een enkele uitvoer opgeven. Als je max_tokens weglaat, is de standaardlimiet 2.048 tokens. Dit stelt je in staat uitgebreide gesprekscontext of grote documenten te verwerken.
Wat gebeurt er als ik de frequentielimiet overschrijd?
U ontvangt een 429 Too Many Requests-fout. U kunt opnieuw proberen na de opgegeven retry-after-periode. De limiet is 300 verzoeken per minuut per sleutel. Gelijktijdige verzoeken zijn beperkt tot 8. Pas uw clientlogica aan om retries soepel af te handelen.
Haal je sleutel op in één stap.
Meld je aan, kopieer de sleutel en pas je basis-URL aan. Dat is alles wat je nodig hebt om te beginnen.