Installa il tuo SDK compatibile con OpenAI
Inizia installando l'SDK ufficiale per il tuo linguaggio. La libreria gestisce le richieste HTTP sottostanti, così puoi concentrarti sulla logica. Supportiamo qualsiasi client che parli il protocollo OpenAI.
- Python: pip install openai
- Node.js: npm install openai
- Ruby: gem install openai
Questo garantisce la compatibilità con i nostri endpoint standard. Non è necessario installare proxy o aggregatori specializzati. La libreria standard funziona immediatamente con il nostro URL base.
Configura base_url e la tua chiave API
Indirizza il client SDK al nostro endpoint. Modifica il base_url a https://api.claudeapicosts.com/v1. Usa la chiave API generata nella tua dashboard.
Questa configurazione assicura che tutte le richieste vengano instradate direttamente al nostro modello uncensored. Non si applicano commissioni di instradamento nascoste. Il tuo codice rimane identico alle implementazioni standard OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)L'URL di base è l'unica modifica richiesta. L'autenticazione utilizza l'intestazione standard Bearer token.
Invia la tua prima richiesta di chat completion
Effettua una richiesta POST a /v1/chat/completions. Invia il tuo prompt e imposta il modello su uncensored. Questo modello risponde senza rifiuti di contenuti per l'uso adulto lecito.
Usa il comando curl qui sotto per testare la connettività. Sostituisci YOUR_API_KEY con la tua chiave effettiva. La risposta restituisce un completamento di testo.
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'Questo conferma che l'integrazione funziona. Ora puoi inviare qualsiasi prompt al modello senza filtri. I token di input vengono addebitati a $0.15 per 1M.
Gestisci le risposte in streaming e l'utilizzo dei token
Abilita lo streaming per ricevere i token in tempo reale. Imposta stream: true nella tua richiesta. L'API utilizza Server-Sent Events (SSE) per la consegna.
I dettagli sull'utilizzo dei token appaiono nell'ultimo chunk. Questo ti permette di monitorare i costi con precisione. Puoi analizzare l'ultimo evento per ottenere il totale dei token di input e output.
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)Lo streaming riduce la latenza percepita. È ideale per le interfacce chat e la generazione di testi lunghi. Il modello supporta una finestra di contesto di 100,000 token.
Abilita il richiamo di funzioni e la modalità JSON
Usa il tools il parametro per il function calling. Questo abilita l'estrazione di dati strutturati e l'uso di strumenti. Imposta response_format a {"type": "json_object"} per l'output JSON rigoroso.
Queste funzionalità funzionano esattamente come con i modelli OpenAI standard. Puoi definire gli schemi degli strumenti e lasciare che il modello scelga le azioni. La modalità JSON garantisce un parsing prevedibile.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);Entrambe le funzionalità sono pienamente supportate. È possibile combinarle per attività di automazione complesse. Il modello gestisce in modo efficiente le definizioni degli strumenti.
Monitora il tuo utilizzo e il credito prepagato
Monitora le tue spese tramite il dashboard. Il credito viene addebitato in base all'utilizzo reale dei token. Gli errori e i rifiuti sono gratuiti. Il credito prepagato non scade mai.
Puoi effettuare una ricarica solo con criptovalute. Vengono accettati USDT (TRC20) o USDC (Base). La ricarica minima è di $20. I bonus si applicano per importi più grandi.
- $Oltre $50 aggiunge un credito bonus del +5%
- $Oltre $100 aggiunge un credito bonus del +10%
- $Oltre $200 aggiunge un credito bonus del +15%
Monitora il tuo saldo per evitare interruzioni del servizio. La dashboard mostra l'utilizzo in tempo reale. Nessun canone mensile o abbonamento.