Autentificering og base URL-setup
Start med at generere en nøgle via dashboardet og peg din SDK på den angivne endpoint. Base-URLen er HTTPS://api.claudetoken.cc/v1, som erstatter den standard OpenAI-proxy-adresse i din konfiguration. Denne enkelt ændring dirigerer alle anmodninger gennem vores uncensored-inferensmotor, mens fuld kompatibilitet med OpenAI-kompatible klienter opretholdes.
- Navigér til siden til nøglegenerering, og vælg 'Fortsæt med Google' eller brug e-mail og adgangskode.
- Kopier den resulterende API-nøgle straks, da den kun vises én gang.
- Indstil miljøvariablen eller konfigurationsobjektet til at pege på den nye base URL.
curl https://api.claudetoken.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate the total token usage for this prompt"}]
}'
At sende din første chat completion request
Send en standard chat completion payload for at modtage et uncensored svar fra modellen. Brug model-identifikatoren uncensored for at sikre, at du rammer de dedikerede uncensored weights frem for en standard proxy. Denne request-struktur spejler standard OpenAI endpoints, hvilket giver dig mulighed for at skifte providers uden at gen skrive din applications logik.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudetoken.cc/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)Svaret vil indeholde den genererede tekst i choices-arrayet. Du kan straks verificere den uncensored-natur ved at spørge om voksen- eller kontroversielle emner, som standardmodeller måske afviser.
Konfigurerer temperatur, top_p og seeds
Styr kreativitet og reproducerbarhed i den uncensored-model ved hjælp af standard samplingparametre. Juster temperature-værdien for at påvirke tilfældighed, mens top_p begrænser nucleus-samplingstærsklen. Indstilling af en seed sikrer, at identiske input producerer identiske output, hvilket er kritisk for fejlfinding eller reproducerbar indholdsgenerering.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudetoken.cc/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);Disse parametre fungerer præcis som i OpenAI API. Du kan finjustere output-stilen ved at sænke temperaturen for deterministiske svar eller hæve den for mere kreativ, mindre begrænset tekstgenerering.
Aktivering af JSON-tilstand og funktionssamtale
Strukturer dine API-interaktioner til programmatisk brug ved at aktivere JSON-tilstand eller definere tools til function calling. Indstil response_format til json_object for at tvinge modellen til en streng JSON-output, hvilket er ideelt til at parse data i dine applikationer. Du kan også definere function-schemas i din anmodning for at tillade modellen at udføre specifikke handlinger.
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)Denne funktion giver dig mulighed for at integrere den ukensorerede LLM i automatiske arbejdsgange uden at bekymre dig om formatteringsfejl. Modellen overholder det angivne schema, hvilket sikrer pålidelig dataudtrækning til dine downstream-processer.
Håndtering af streamingrespons og forbrug
Aktiver streaming for at modtage tokens i realtid via Server-Sent Events (SSE). Denne metode reducerer den opfattede latens og giver dig mulighed for at vise det uncensored-output, mens det genereres. Den sidste chunk af streamet indeholder tokenforbrugsstatistikker, som derefter trækkes fra din forudbetalte kredit.
Fejl og afslag, der ikke skyldes indholdsfilter, forbruger ikke tokens, men standard hastighedsbegrænsninger gælder. Denne tilgang sikrer, at du kun betaler for faktisk inferensarbejde og undgår spild på mislykkede forbindelser.
Forståelse af hastighedsbegrænsninger og kontekstvinduer
Overvåg din anmodningsvolumen i forhold til de strenge grænser på 300 anmodninger i minuttet og 8 samtidige anmodninger per nøgle. Kontekstvinduet understøtter op til 100,000 tokens for den kombinerede prompt og completion, med en maksimal outputlængde på 16,000 tokens per anmodning. Hvis du ikke angiver max_tokens, er standard outputgrænsen 2,048 tokens.
En 429-fejl indikerer, at du har ramt hastighedsgrænsen, mens en 401-fejl normalt betyder, at din API-nøgle er ugyldig eller udløbet. Sørg for, at din forudbetalte kredit er aktiv for at undgå en 402-fejl, som angiver utilstrækkelige midler til inference-anmodningen.