nl ▾
Nu beginnen

API-documentatie: ongecensureerde chatcompleties

Vervang je bestaande OpenAI SDK-integratie door onze uncensored API met een enkele wijziging van de base URL. Stuur standaard chat-completions-verzoeken en ontvang onbeperkte antwoorden in milliseconden.

Basis-URL
https://api.tokencostclaude.com/v1
Model
uncensored

Basis-URL en authenticatiesetup

Wijs je client eerst naar ons eindpunt. Gebruik de https://api.tokencostclaude.com/v1 basis-URL voor alle verzoeken. Authenticeer via de Authorization header met je Bearer-token.

curl https://api.tokencostclaude.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the 2024 monthly costs for ten million tokens"}]
  }'

Houd je sleutel veilig. Elk account heeft één actieve sleutel. Vervang een oude sleutel door een nieuwe te genereren op het dashboard.

Handleiding voor het eindpunt POST /v1/chat/completions

Stuur berichten om tekst te genereren. Plaats een JSON-lichaam naar de /v1/chat/completions path. De model-ID is uncensored.

from openai import OpenAI

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

Invoertokens kosten $0,15 per miljoen. Uitvoertokens kosten $0,50 per miljoen. Fouten en weigeringen brengen geen kosten in rekening. Je vooruitbetaalde tegoed wordt alleen verlaagd bij succesvolle inhoudsgeneratie.

Streaming responses en tokenverbruik in SSE

Activeer streaming door stream: true. De server retourneert Server-Sent Events. Elke chunk bevat gedeeltelijke tekst en metadata.

import OpenAI from "openai";

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

Tokenverbruiksgegevens verschijnen in de laatste chunk. Dit stelt je in staat de kosten per verzoek nauwkeurig te volgen. Parse de usage veld om je uitgaven in real-time te monitoren.

Function calling (tools) en JSON-modus worden ondersteund

Definieer tools in de tools array. Het model reageert met gestructureerde toolaanroepen. Je kunt strikte JSON-uitvoer afdwingen met response_format instellen op {"type": "json_object"}.

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)

Dit werkt met standaard OpenAI-compatible clients. Configureer toolkeuzes om te bepalen wanneer het model besluit een functie aan te roepen versus het genereren van gewone tekst.

Parameters: temperatuur, top_p, stop, seed en straffen

Pas het modelgedrag aan met standaardparameters. Stel temperature voor willekeur. Gebruik top_p voor nucleus sampling. Definieer stop sequenties om de generatie vroegtijdig te stoppen.

Instellen seed voor reproduceerbare uitvoeren. Pas presence_penalty en frequency_penalty om herhaling te bepalen. Deze velden komen exact overeen met de OpenAI API-specificatie.

GET /v1/models-eindpunt en model-ID-gebruik

Vraag beschikbare modellen op via de GET /v1/models endpoint. Controleer de uncensored model is vermeld. De respons bevestigt dat je verbinding geldig is.

Gebruik altijd uncensored als de model-ID in je verzoeken. Dit zorgt ervoor dat je ons ongefilterde grote taalmodel raakt. Controleer dit eindpunt om verbindingsproblemen te debuggen voordat je zware payloads verstuurt.

Veelgestelde vragen

Wat gebeurt er als mijn API-sleutel ongeldig is?

De server retourneert een 401 Unauthorized-fout. Controleer je authenticatieheader. Zorg dat je de juiste basis-URL gebruikt en dat je account actief is.

Hoe ga ik om met rate limits?

Je bent beperkt tot 300 verzoeken per minuut per sleutel. Als je dit overschrijdt, ontvang je een 429 Too Many Requests-fout. Implementeer exponentiële backoff in je client. Je kunt ook 8 gelijktijdige verzoeken uitvoeren.

Wat is de grootte van het contextvenster?

Het model ondersteunt een contextvenster van 100.000 tokens. Dit omvat zowel input- als outputtokens. Verzoeken die deze limiet overschrijden, mislukken. Zorg ervoor dat je prompt binnen deze grens past om fouten te vermijden.

Haal je API-sleutel op

Registreer, kopieer de sleutel, pas de basis-URL aan. Dat is alles wat je nodig hebt.

Nu beginnen
Nu beginnen