Impostazione dell'URL di base e autenticazione
Inizia generando una chiave tramite la dashboard e indicando al tuo SDK l'endpoint designato. L'URL base è HTTPS://api.claudetoken.cc/v1, che sostituisce l'indirizzo proxy standard di OpenAI nella tua configurazione. Questa singola modifica instrada tutte le richieste attraverso il nostro motore di inferenza uncensored mantenendo la piena compatibilità con i client compatibili con OpenAI.
- Vai alla pagina di generazione della chiave e seleziona Continua con Google o utilizza email e password.
- Copia la chiave API risultante immediatamente, poiché viene mostrata solo una volta.
- Imposta la variabile d'ambiente o l'oggetto di configurazione per puntare al nuovo URL di base.
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"}]
}'
Invio della tua prima richiesta di completamento chat
Invia un payload standard di chat completion per ricevere una risposta uncensored dal modello. Usa l'identificatore del modello uncensored per assicurarti di raggiungere i pesi dedicati uncensored piuttosto che un proxy standard. Questa struttura della richiesta riflette gli endpoint standard OpenAI, consentendoti di cambiare provider senza riscrivere la logica della tua applicazione.
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)La risposta conterrà il testo generato nell'array choices. Puoi verificare immediatamente la natura uncensored chiedendo argomenti adulti o controversi che i modelli standard potrebbero rifiutare.
Configurazione di temperature, top_p e seed
Controlla la creatività e la riproducibilità del modello uncensored utilizzando i parametri di campionamento standard. Regola il valore di temperature per influenzare la casualità, mentre top_p limita la soglia di campionamento del nucleo. Impostare un seed garantisce che input identici producano output identici, fondamentale per il debug o la generazione di contenuti riproducibili.
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);Questi parametri funzionano esattamente come nell'API OpenAI. Puoi affinare lo stile di output abbassando la temperatura per risposte deterministiche o aumentandola per una generazione di testo più creativa e meno vincolata.
Abilitazione della modalità JSON e del function calling
Struttura le tue interazioni API per un uso programmatico abilitando la modalità JSON o definendo strumenti per il richiamo di funzioni. Imposta response_format su json_object per forzare il modello in un output JSON rigoroso, ideale per l'analisi dei dati nelle tue applicazioni. Puoi anche definire schemi di funzione nella tua richiesta per consentire al modello di eseguire azioni specifiche.
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)Questa capacità consente di integrare il LLM non censurato nei flussi di lavoro automatizzati senza preoccuparsi degli errori di formattazione. Il modello aderisce allo schema fornito, garantendo un'estrazione affidabile dei dati per i processi a valle.
Gestione delle risposte in streaming e dell'utilizzo
Abilita lo streaming per ricevere i token in tempo reale tramite eventi inviati dal server (SSE). Questo metodo riduce la latenza percepita e ti consente di visualizzare l'output uncensored man mano che viene generato. L'ultimo chunk dello stream contiene le statistiche sull'utilizzo dei token, che vengono poi detratte dal tuo credito prepagato.
Errori e rifiuti che non sono dovuti ai filtri dei contenuti non consumano token, ma si applicano i limiti di velocità standard. Questo approccio garantisce che paghi solo per il lavoro di inferenza effettivo, evitando sprechi su connessioni fallite.
Comprendere i limiti di frequenza e le finestre di contesto
Monitora il volume delle tue richieste rispetto ai limiti rigorosi di 300 richieste al minuto e 8 richieste concorrenti per chiave. La finestra di contesto supporta fino a 100,000 token per il prompt e il completamento combinati, con una lunghezza massima di output di 16,000 token per richiesta. Se non specifichi max_tokens, il limite di output predefinito è di 2,048 token.
Un errore 429 indica che hai superato il limite di velocità, mentre un errore 401 di solito significa che la tua chiave API non è valida o è scaduta. Assicurati che il tuo credito prepagato sia attivo per evitare un errore 402, che indica fondi insufficienti per la richiesta di inferenza.