Tokenaantallen begrijpen in onbeperkte modellen
De eerste zin van elke sectie beantwoordt de vraag in de kop. Token-telling is de fundamentele eenheid van facturering voor elke LLM-proxy. Je betaalt voor elk token dat in de prompt wordt verzonden en elk token dat wordt gegenereerd in het antwoord. Dit omvat systeem-instructies, gespreksgeschiedenis en opmaaktekens.
Veel ontwikkelaars gaan ervan uit dat alleen de zichtbare tekst telt. Dit is onjuist. Elke spatie, newline en JSON-haakje verbruikt tokens. Wanneer je een uncensored model gebruikt, vult het contextvenster sneller omdat deze modellen vaak meer uitgebreide redenering vereisen om coherentie te behouden zonder veiligheidsfilters.
Onze API rekent $0,15 per 1M inputtokens en $0,50 per 1M outputtokens. Dit tarief geldt voor daadwerkelijk tokengebruik. Fouten kosten niets. Afwijzingen zijn gratis. Deze structuur zorgt ervoor dat je alleen betaalt voor daadwerkelijke berekening.
curl https://api.claudeapiproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get the current server time in ISO format"}]
}'- Tel elk teken in je systeemprompt.
- Voeg conversatiegeschiedenis toe aan je invoertelling.
- Account voor JSON-opmaakoverhead.
- Verifieer het tokenaantal voordat je grote payloads verstuurt.
De contextvenstervalk: 100k input vs 16k output
Onze API biedt een contextvenster van 100.000 tokens, maar je kunt slechts 16.000 tokens per verzoek genereren. Deze asymmetrie creëert een facturatieval voor gebruikers die oneindige uitvoer veronderstellen.
Als je prompt 90.000 tokens verbruikt, heb je nog maar 10.000 tokens over voor output. Als je een maximum van 16.000 tokens aanvraakt, stopt het model eerder. Je betaalt toch voor de daadwerkelijk gegenereerde tokens. Dit is geen bug. Het is een functie van grote contextvensters.
Veel gebruikers verspillen credit door max_tokens te hoog in te stellen. Als het model de context niet meer aankan, stopt het vanzelf. Je betaalt voor wat het produceert. Je betaalt niet voor wat het niet kon produceren.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapiproxy.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)Monitor altijd je resterende context. Gebruik het eindpunt /v1/models om de huidige limieten te verifiëren. Pas de lengte van je prompt aan om ruimte te laten voor de output. Dit voorkomt onverwachte kosten door afgekaptede responses.
Streaming responses en facturatie van de laatste chunk
Streaming verandert niet de totale kosten. Je betaalt voor dezelfde tokens, of je ze nu direct of in één keer ontvangt. Het verschil zit hem in hoe je het gebruik bijhoudt.
Wanneer je streamt, ontvang je meerdere chunks. Elke chunk bevat een deel van de respons. De laatste chunk bevat de samenvatting van het tokengebruik. Hier verifieer je het exacte tokenaantal.
Sommige proxies rekenen per chunk. Onze niet. Wij rekenen voor het totale aantal gegenereerde tokens. De streamingmodus is voor gebruikerservaring, niet voor facturatie-efficiëntie.
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)- Stream voor realtime UI-updates.
- Negeer tussentijdse chunks voor facturering.
- Lees de laatste chunk voor tokenaantallen.
- Verifieer of het gebruik overeenkomt met uw verwachtingen.
Function calling overhead bij tool-gebruik
Function calling voegt aanzienlijke overhead toe omdat tooldefinities in elk verzoek worden herhaald. Elke keer dat u een functie aanroept, moet het model het toolschema opnieuw lezen.
Als je vijf tools hebt, elk met 1.000 tokens aan definities, voeg je 5.000 tokens toe aan elk verzoek. Dit verhoogt je inputkosten aanzienlijk. Bij lange gesprekken cumuleert deze overhead.
Onze API ondersteunt functaanroepen met tools en tool_choice. Je kunt optimaliseren door de complexiteit van tools te verminderen. Combineer gerelateerde tools in enkele schema's. Dit vermindert het tokenaantal per verzoek.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapiproxy.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);Monitor uw tokengebruik zorgvuldig. Hoge volumes aan functieaanroepen kunnen uw inputkosten verdubbelen. Gebruik caching voor hulpmiddeldefinities indien mogelijk. Dit helpt uw vooruitbetaalde krediet langer te laten duren.
Waarom refusals gratis zijn maar retries niet
Weigeringen zijn gratis omdat er geen tokens zijn gegenereerd. Als het model een verzoek weigert vanwege inhoud of formaat, betaal je niets. Dit is een belangrijk voordeel van voorbetaalde facturatie.
Retries zijn niet gratis. Als je een verzoek stuurt en een fout krijgt, moet je mogelijk retryen. Elke retry verbruikt tokens. Fouten zijn gratis, maar retries niet.
Onze API rekent alleen voor echte tokengebruik. Als een verzoek faalt voordat er tokens gegenereerd zijn, betaal je niets. Als het daarna faalt, betaal je voor wat er gegenereerd is. Deze transparantie voorkomt verborgen kosten.
curl https://api.claudeapiproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get the current server time in ISO format"}]
}'- Weigeringen kosten nul credits.
- Retries verbruiken je budget.
- Fouten zijn gratis als er geen tokens zijn gegenereerd.
- Monitor retries om efficiëntie te optimaliseren.
JSON-modus formatteringskosten
De formatteringskosten voor JSON-modus zijn identiek aan die van standaard tekstmodus. Je betaalt voor de tokens in de JSON-uitvoer. Het formaat voegt geen extra kosten toe.
Echter, JSON-uitvoer vereist vaak meer tokens dan platte tekst. Modellen voegen mogelijk extra witruimte of sleutels toe om geldige JSON te garanderen. Dit verhoogt je uitvoerkosten.
Onze API ondersteunt JSON-modus via response_format. Je kunt een strikte JSON-output afdwingen. Dit zorgt voor compatibiliteit met je clientcode. De kosten zijn per token, niet per formaat.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapiproxy.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)Optimaliseer uw JSON-schema om het tokenaantal te verminderen. Verwijder onnodige sleutels. Gebruik kortere variabele namen. Dit helpt kosten te minimaliseren terwijl de gegevensintegriteit behouden blijft.
Vergelijken van proxykosten met directe leveranciersprijzen
Proxy kosten zijn vaak lager dan directe leveranciersprijzen omdat u alleen betaalt voor tokens. Directe leveranciers kunnen rekenen voor uptime, ondersteuning of modelversies. Onze API rekent $0,15 per 1M input tokens en $0,50 per 1M output tokens.
Directe leveranciers zoals Anthropic of OpenAI hebben complexe prijsniveaus. Ze kunnen verschillende tarieven voor verschillende modellen rekenen. Onze API biedt één ongecensureerd model. Dit vereenvoudigt de facturatie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapiproxy.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);- Proxy facturatie is transparant en prepaid.
- Directe leveranciers kunnen verborgen kosten hebben.
- Ons model is ongecensureerd en open-weight.
- Vergelijk tokenaantallen, niet alleen prijzen.
Het berekenen van je effectieve kosten per gesprek
Effectieve kosten per gesprek hangen af van tokengebruik. Bereken het totale aantal tokens dat is verzonden en ontvangen. Vermenigvuldig met het tarief per miljoen tokens. Dit geeft je de exacte kosten.
Bijvoorbeeld, als een gesprek 10.000 input-tokens en 5.000 output-tokens gebruikt, is de kosten $0,0015 + $0,0025 = $0,004. Dit is verwaarloosbaar voor de meeste toepassingen.
curl https://api.claudeapiproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get the current server time in ISO format"}]
}'Volg uw gemiddelde gesprekslengte. Optimaliseer prompts om invoertokens te verminderen. Dit helpt u kosten nauwkeurig te voorspellen. Vooruitbetaalde credit vervalt nooit, dus u kunt op lange termijn plannen.
Vermijden van dubbele laadfouten met prepaid credit
Dubbele ladingen zijn zeldzaam, maar mogelijk. Als je via crypto stort, zorg er dan voor dat je het juiste bedrag verstuurt. Onze API rekent alleen voor echt tokengebruik. Fouten worden opgelost via de Support-pagina.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapiproxy.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)- Verifieer transactiekletsen voordat u oplaadt.
- Controleer je saldo na elk verzoek.
- Rapporteer fouten onmiddellijk voor restitutie.
- Houd records van je transacties bij.