sv ▾
Börja nu

API-dokumentation: icke-censurerade chattkompletteringar

Byt din befintliga OpenAI SDK-integration till vår uncensored API med en enda ändring av bas-URL:en. Skicka standardförfrågningar för chattkompletteringar och få obegränsade svar på millisekunder.

Bas URL
https://api.tokencostclaude.com/v1
Modell
uncensored

Bas URL och autentisering setup

Börja med att peka din klient mot vår slutpunkt. Använd https://api.tokencostclaude.com/v1 bas-URL för alla begäranden. Autentisera via Authorization header med din 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"}]
  }'

Håll din nyckel säker. Varje konto har en aktiv nyckel. Ersätt en gammal nyckel genom att generera en ny i kontrollpanelen.

POST /v1/chat/completions-slutpunktsguide

Skicka meddelanden för att generera text. Skicka en JSON-body till /v1/chat/completions path. Modell-ID:et är 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)

Inmatningstoken kostar $0,15 per miljon. Uttagskostnader kostar $0,50 per miljon. Fel och avslag medför ingen avgift. Din förbetala kredit minskar endast vid lyckad innehållsgenerering.

Strömsvaren och tokenanvändning i SSE

Aktivera strömning genom att ställa in stream: true. Servern returnerar Server-Sent Events. Varje chunk innehåller delvis text och 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);

Tokenanvändningsdata visas i den sista delen. Detta möjliggör exakt kostnadsspårning per begäran. Parsa usage field to monitor your spending in real time.

Stöd för funktionsanrop (verktyg) och JSON-läge

Definiera verktyg i tools array. Modellen svarar med strukturerade verktygsanrop. Du kan tvinga fram strikt JSON-utmatning med response_format inställd på {"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)

Detta fungerar med standard OpenAI-kompatibla klienter. Konfigurera verktygsval för att kontrollera när modellen bestämmer sig för att anropa en funktion jämfört med att generera vanlig text.

Parametrar: temperatur, top_p, stop, seed och straff

Justera modellbeteende med standardparametrar. Ställ in temperature för slumpmässighet. Använd top_p för nucleus sampling. Definiera stop sekvenser för att avbryta genereringen i förtid.

Ställ in seed för reproducerbara resultat. Tillämpa presence_penalty och frequency_penalty för att styra repetition. Dessa fält speglar exakt OpenAI API-specifikationen.

GET /v1/models-slutpunkt och användning av modell-ID

Fråga efter tillgängliga modeller via GET /v1/models endpoint. Kontrollera uncensored modellen är listad. Svaret bekräftar att din anslutning är giltig.

Använd alltid uncensored som modell-ID i dina förfrågningar. Detta säkerställer att du når vår ofiltrerade stora språkmodell. Kontrollera denna slutpunkt för att felsöka anslutningsproblem innan du skickar tunga laster.

Vanliga frågor

Vad händer om min API-nyckel är ogiltig?

Servern returnerar ett 401 Unauthorized-fel. Kontrollera ditt autentiseringshuvud. Se till att du använder rätt bas-URL och att ditt konto är aktivt.

Hur hanterar jag hastighetsbegränsningar?

Du är begränsad till 300 förfrågningar per minut per nyckel. Om du överskrider detta får du ett 429 Too Many Requests-fel. Implementera exponentiell backoff i din klient. Du kan också köra 8 parallella förfrågningar samtidigt.

Vilken är storleken på contextfönstret?

Modellen stöder ett kontextfönster på 100 000 tokens. Detta inkluderar både inmatnings- och utmatningstokens. Begäran som överskrider denna gräns kommer att misslyckas. Se till att din prompt får plats inom denna gräns för att undvika fel.

Hämta din API-nyckel

Registrera dig, kopiera nyckeln, uppdatera bas-URL:en. Det är allt som krävs.

Börja nu
Börja nu