nl ▾
Probeer met proeftegoed

API-documentatie: uncensored model

Verbind je applicatie met ons ongecensureerde model met behulp van standaard OpenAI-compatibele eindpunten. Je ontvangt onmiddellijke toegang zonder configuratiehindernissen.

https://api.toolcallingllms.com/v1uncensored

Basis-URL en authenticatie

Gebruik de speciale basis-URL voor alle verzoeken. Dit eindpunt verwerkt zowel tekstgeneratie als metadata-opvraging. Uw API-sleutel verifieert elke aanroep.

Voeg de sleutel toe aan de Authorization header. Het formaat vereist de Bearer prefix. Ongeldige sleutels retourneren onmiddellijk een 401-statuscode. Gok niet het tokenformaat. Gebruik de sleutel die wordt getoond na aanmelding.

Chat Completions Endpoint

Stuur berichten om tekstresponsen te genereren. Het eindpunt accepteert standaard JSON-payloads. Definieer uw system- en user-rollen duidelijk.

Structureer je requests met de model veld ingesteld op uncensored. De API verwerkt de invoer en retourneert gegenereerde tekst. Fouten retourneren een 402-status als het tegoed onvoldoende is. Rate limits triggeren een 429-antwoord.

Ondersteunde parameters

Reguleer het generatiegedrag met standaardparameters. Pas temperature voor creativiteit of determinisme. Gebruik top_p om tokens met een lage waarschijnlijkheid te filteren. Stel max_tokens om de uitvoerlengte te beperken. De standaard maximum is 2.048 tokens tenzij anders gespecificeerd.

U kunt ook seed voor reproduceerbare resultaten. Gebruik stop sequenties om de generatie vroegtijdig te stoppen. De API ondersteunt presence_penalty en frequency_penalty voor stijlcontrole.

Streaming en SSE

Real-time uitvoer inschakelen door stream naar true. De server stuurt Server-Sent Events (SSE) naarmate tokens worden gegenereerd. Dit vermindert de waargenomen latentie voor lange responsen.

Parseer elke chunk om uw UI incrementeel bij te werken. De laatste chunk bevat de totale tokengebruiksstatistieken. Deze methode werkt betrouwbaar met standaard HTTP-clients die SSE ondersteunen.

Function Calling en JSON-modus

Definieer tools in je request om function calling in te schakelen. Het model beslist wanneer een tool aangeroepen moet worden op basis van de context. Stuur tool-definities mee met name, description, en parameters.

Voor strikte JSON-output, stel response_format naar {"type": "json_object"}. Dit zorgt ervoor dat het antwoord geldige JSON is. Gebruik dit voor het betrouwbaar parseren van gestructureerde data. Toolaanroepen retourneren inhoud met tool-ID's voor uitvoering.

Limieten, fouten en context

Het contextvenster ondersteunt in totaal 100.000 tokens. Dit omvat zowel prompt als completion tokens. Verzoeken die deze limiet overschrijden mislukken. De maximale grootte van het verzoeklichaam is 8 MB.

Rate limits allow 300 requests per minute per key. Concurrent requests are capped at 8 per key. A 401 error means your key is invalid. A 402 error indicates insufficient prepaid credit. A 429 error signals you have hit the rate limit. Wait before retrying.

cURL

curl https://api.toolcallingllms.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

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)

Veelgestelde vragen

Hoe verifieer ik mijn verzoeken?

Voeg uw API-sleutel toe aan de Authorization-header als Bearer-token. Gebruik de sleutel die is gegenereerd na het aanmelden. De sleutel is uniek voor uw account.

Wat gebeurt er als ik op raak van krediet?

Requests retourneren een 402-statuscode. Er worden geen tokens verbruikt voor mislukte requests. Je moet je vooruitbetaalde saldo opladen om het gebruik te hervatten.

Ondersteunt het ongecensureerde model het aanroepen van tools?

Ja, het model ondersteunt function calling en JSON-modus. Definieer tools in je request payload. Het model roept tools aan op basis van de inputcontext.

Haal je API-sleutel op

Registreer, kopieer het token, pas je eindpunts-URL aan. Zo eenvoudig is het.

Probeer met proeftegoedDocumentatie bekijken