Avvio rapido API LLM senza censura | Uncensored LLM Hub
Integra il nostro LLM senza censura nella tua applicazione utilizzando l'interfaccia standard compatibile con OpenAI. Questa guida copre l'autenticazione, i formati di richiesta, lo streaming e la chiamata di funzioni per un'immediata messa in produzione.
URL di base e autenticazione
Usa l'URL di base https://api.uncensoredllmhub.com/v1 per tutte le richieste. L'autenticazione richiede una chiave API passata nell'intestazione Authorization come token Bearer. Ricevi questa chiave immediatamente dopo la registrazione tramite la pagina Ottieni chiave API. La chiave è associata a un singolo account; puoi rigenerarla in qualsiasi momento, il che invalida la chiave precedente. Non sono richiesti numero di telefono o carta di credito per iniziare.
POST /v1/chat/completions
Invia il tuo prompt all'endpoint di chat. L'ID del modello è sempre uncensored. L'API accetta messaggi di chat standard e restituisce testo. Non supporta immagini, audio o embedding. Assicurati che il corpo della richiesta sia inferiore a 8 MB. L'esempio seguente mostra una richiesta di testo di base utilizzando cURL:
curl https://api.uncensoredllmhub.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Questo restituisce un completamento per il tuo prompt. Puoi analizzare la risposta per estrarre il testo generato per la logica della tua applicazione.
Integrazione SDK Python
Usa il pacchetto Python ufficiale openai per un'integrazione più semplice. Configura il client con il tuo URL di base e chiave API. Questo approccio semplifica la gestione JSON e l'inferenza dei tipi. L'esempio seguente mostra come inizializzare il client e inviare un messaggio:
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredllmhub.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)Sostituisci YOUR_API_KEY con la tua chiave effettiva. L'oggetto di risposta fornisce accesso diretto al contenuto, rendendo facile l'integrazione nei flussi di lavoro Python.
Integrazione SDK Node
Per gli ambienti JavaScript, usa l'SDK Node.js di OpenAI. Imposta l'URL di base e la chiave API nell'oggetto di configurazione. Questo ti permette di utilizzare la sintassi basata su promise standard. L'esempio seguente mostra un semplice completamento di chat:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredllmhub.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);Assicurati di gestire la risposta asincrona in modo appropriato. Questo metodo funziona bene per le applicazioni lato server o negli ambienti Node.js dove è necessario elaborare l'output immediatamente.
Risposte in streaming (SSE)
Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce eventi inviati dal server (SSE) invece di un singolo oggetto JSON. Questo ti permette di visualizzare i token man mano che vengono generati, migliorando la latenza percepita. L'esempio seguente mostra come gestire lo stream in Python:
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)Analizza ogni chunk per estrarre il contenuto delta. Questo è utile per le interfacce chat dove gli utenti si aspettano indicatori di digitazione in tempo reale. Lo stream termina quando viene ricevuto l'ultimo chunk.
Limiti di velocità, errori e contesto
Sei limitato a 300 richieste al minuto per chiave. Se superi questo limite, ricevi un errore 429. Altri errori comuni includono 401 (chiave non valida) e 402 (credito insufficiente). La finestra di contesto è di 100.000 token per prompt e completamento combinati. Se il tuo input è troppo grande, il modello potrebbe troncare o rifiutare la richiesta. Monitora sempre il tuo utilizzo tramite il dashboard per evitare interruzioni del servizio.
Specifiche tecniche
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID modello | uncensored |
| Base URL | https://api.uncensoredllmhub.com/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Finestra di contesto | 100.000 token (input + output) |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modalità JSON | response_format: {"type": "json_object"} |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Concorrenza | 8 richieste contemporanee per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Dimensione | fino a 8 MB per richiesta |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Prova gratuita | $0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Bonus | +5% da $50, +10% da $100 |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |
Domande e risposte
È un LLM di codifica senza censura?
Sì, il modello è ottimizzato per rispondere senza rifiuti sui contenuti, anche per argomenti controversi o per adulti, bloccando comunque i contenuti sessuali che coinvolgono minori. Gestisce la generazione di codice e le domande tecniche in modo efficace senza i filtri aziendali standard.
Cosa succede se la mia chiave API viene compromessa?
Puoi rigenerare la chiave immediatamente dal dashboard. Questa azione revoca la vecchia chiave, quindi le applicazioni che la utilizzano smetteranno di funzionare fino all'aggiornamento. Ogni account permette solo una chiave attiva alla volta.
Supportate la chiamata di funzioni?
Sì, l'endpoint supporta le definizioni di strumenti e la chiamata di funzioni. Puoi definire gli strumenti nella tua richiesta e il modello restituirà un output JSON strutturato che puoi analizzare per eseguire funzioni specifiche nella tua applicazione.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.
Ottieni la chiave APIhttps://api.uncensoredllmhub.com/v1