Avvio rapido: Integrazione API senza filtri
Connetti il tuo client OpenAI-compatible esistente al nostro modello uncensored aggiornando l'URL di base e la chiave API. Questa guida introduttiva copre autenticazione, strutture di richiesta, streaming e utilizzo degli strumenti per un'integrazione immediata.
Alternativa API compatibile con OpenAI senza filtri
Autenticazione e Base URL
La tua chiave API autentica ogni richiesta. Sostituisci l'URL base standard con il nostro endpoint per instradare il traffico verso il modello senza filtri. Questa modifica ti permette di utilizzare gli SDK esistenti senza modificare la logica principale. La tua chiave viene emessa immediatamente dopo la registrazione tramite Google o email.
L'URL di base è HTTPS://api.claudeapikeys.com/v1. Passa la tua chiave nell'intestazione Authorization come token Bearer. Questa configurazione funziona con qualsiasi client che supporta endpoint compatibili con OpenAI.
Invio della tua prima richiesta di completamento
Invia una richiesta POST standard di chat completion per generare testo. L'ID del modello è "uncensored" e gestisce input e output testuali. Questo approccio elimina la necessità di configurazioni proxy complesse. Puoi iniziare con un messaggio semplice per verificare la connettività.
- Usa il formato JSON standard per i messaggi.
- Specificare il modello come "uncensored".
- Includi la tua chiave API nell'intestazione.
curl https://api.claudeapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all open ports on 192.168.1.5"}]
}'
Configurazione dello Streaming e dei Token
Abilita lo streaming impostando il parametro stream su true. Questo restituisce i token tramite Server-Sent Events (SSE) man mano che vengono generati. Ricevi i dettagli sull'utilizzo dei token nell'ultimo chunk. Regola la temperatura e top_p per controllare la creatività. Questo metodo riduce la latenza percepita per le risposte lunghe.
Imposta max_tokens per limitare la lunghezza dell'output. Il valore predefinito è di 2.048 token se non specificato. La finestra di contesto supporta fino a 100.000 token in totale.
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)
Utilizzando Tools e modalità JSON
Integra il function calling definendo gli strumenti nella tua richiesta. L'API supporta tool_choice e output strutturati. Usa response_format impostato su json_object per una conformità JSON rigorosa. Questa funzionalità garantisce un parsing affidabile per le applicazioni downstream. Puoi definire più strumenti nella stessa richiesta.
Combina gli strumenti con lo streaming per l'esecuzione in tempo reale degli strumenti. L'API gestisce le invocazioni degli strumenti e restituisce i risultati nel formato previsto. Questa configurazione è ideale per flussi di lavoro automatizzati.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapikeys.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)
Esempi di integrazione client
Integra con client Node.js utilizzando il pacchetto standard di OpenAI. Aggiorna l'URL di base e la chiave API nel tuo oggetto di configurazione. Questo garantisce la compatibilità con le codebase esistenti. L'SDK gestisce automaticamente la serializzazione delle richieste.
Assicurati di utilizzare una versione recente dell'SDK. Le versioni precedenti potrebbero non supportare tutti i parametri. Testa la tua integrazione con un prompt semplice prima di scalare.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapikeys.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);
Limiti di frequenza e gestione degli errori
Hai un limite di 300 richieste al minuto per chiave. La concorrenza è limitata a 8 richieste simultanee. I corpi delle richieste non devono superare gli 8 MB. Errori come 401 indicano una chiave non valida, mentre 402 significa credito insufficiente. 429 segnala l'esaurimento del limite di frequenza.
La finestra di contesto include sia i token del prompt che quelli di completamento. Monitora l'utilizzo per evitare di superare i limiti. Gli errori di credito sono gratuiti, quindi paghi solo per i token con successo.
Domande comuni
Come iniziare con l'API senza filtri?
Registrati tramite Google o email per ricevere la tua chiave API istantaneamente. Aggiorna l'URL di base del tuo client a HTTPS://api.claudeapikeys.com/v1. Invia una richiesta di test con l'ID modello "uncensored" per verificare la connettività.
Quali sono i limiti di frequenza per l'API?
Puoi effettuare fino a 300 richieste al minuto per chiave. La concorrenza è limitata a 8 richieste simultanee. I corpi delle richieste devono rimanere inferiori a 8 MB. Il superamento di questi limiti restituisce un errore 429.
L'API supporta lo streaming?
Sì, imposta il parametro stream su true per gli Server-Sent Events. I dettagli sull'utilizzo dei token sono inclusi nell'ultimo chunk. Questo riduce la latenza per le risposte lunghe e migliora l'esperienza utente.
Ottieni la tua chiave istantaneamente
Registrati, copia il token, aggiorna l'URL dell'endpoint. È tutto ciò che ti serve.
Apri account