Abliterated: Guida rapida
Inizia a inviare richieste all'API abliterated in pochi minuti. Questa guida copre gli endpoint essenziali, l'autenticazione e lo streaming per la tua integrazione LLM senza censura.
URL base e autenticazione
L'API abliterated è completamente compatibile con OpenAI, il che significa che puoi utilizzare SDK standard puntandoli semplicemente al nostro URL di base. Il servizio accetta input testuali e restituisce output testuali tramite l'endpoint chat-completions. Devi includere la tua chiave API nell'intestazione Authorization per ogni richiesta. La tua chiave viene generata immediatamente dopo aver effettuato l'accesso con Google o email nella pagina Ottieni chiave API. Non ci sono abbonamenti mensili; paghi solo per i token che consumi effettivamente.
- URL base:
https://api.abliterated.top/v1 - Intestazione:
Authorization: Bearer YOUR_API_KEY - ID modello:
uncensored
Prima richiesta
Invia una semplice richiesta di completamento per verificare la connettività. Il modello è ottimizzato per rispondere senza rifiuti di contenuto per l'uso adulto legale, rendendolo ideale per attività di coding con LLM senza censura o scrittura creativa. Nota che l'ID del modello è strettamente uncensored. È un modello a pesi aperti, non GPT, Claude o qualsiasi altro modello di un fornitore. Le richieste vengono addebitate in base al conteggio dei token di input e output. Errori e rifiuti (tranne il limite rigido sui contenuti sessuali che coinvolgono minori) sono gratuiti.
Integrazione SDK Python
Utilizza la libreria Python ufficiale di OpenAI per interagire con il LLM abliterated. Inizializza il client con la tua chiave API e l'URL di base personalizzato. Questo approccio funziona senza problemi per i modelli senza censura che seguono lo schema di chat di OpenAI. Puoi passare parametri come temperature o top_p per controllare la creatività. L'oggetto di risposta contiene il testo generato in content. Questo metodo è efficiente per l'elaborazione in batch o per integrare l'API nei servizi backend.
Integrazione SDK Node.js
Per progetti JavaScript o TypeScript, l'SDK Node di OpenAI funziona con una configurazione minima. Imposta baseURL sul tuo endpoint e fornisci la tua chiave. Questo è utile per server web o funzioni edge che devono generare testo dinamicamente. L'API abliterated supporta parametri standard come le sequenze stop e seed per la riproducibilità. Ricorda che l'ID del modello deve essere uncensored. Puoi anche abilitare la modalità JSON impostando response_format su {"type": "json_object"} per output strutturati.
Risposte in streaming
Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce i dati tramite Server-Sent Events (SSE), permettendoti di visualizzare i token man mano che vengono generati. Questo migliora la latenza percepita per gli utenti. L'ultimo chunk dello streaming include l'utilizzo totale dei token per la richiesta, che è fondamentale per una fatturazione accurata. Lo streaming è supportato per tutti i parametri standard. Questa funzione è essenziale per creare interfacce di tipo chat che risultino reattive.
Limiti di richiesta, errori e contesto
Rispetta i limiti di richiesta per evitare errori 429. Ogni chiave consente 300 richieste al minuto e fino a 8 richieste parallele. La dimensione massima del corpo della richiesta è 8 MB. Se la tua chiave non è valida, riceverai un errore 401. Se hai credito insufficiente, riceverai un errore 402. Errori e rifiuti non consumano token. La finestra di contesto è di 100.000 token in totale (prompt + completamento). Il massimo output per richiesta è 32.000 token (o 2.048 se max_tokens non è impostato). Il credito è prepagato e non scade mai.
cURL
curl https://api.abliterated.top/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterated.top/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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterated.top/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);Streaming
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)Scheda tecnica dell'API
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 |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.abliterated.top/v1 |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| 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) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Limite di frequenza | 300 richieste al minuto per chiave |
| 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 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Bonus | +5% da $50, +10% da $100 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Accesso | Google oppure e-mail e password |
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
Il modello abliterated supporta la generazione di immagini o audio?
No. L'API serve un singolo modello testuale. Non supporta embedding, generazione di immagini, audio, video o fine-tuning. È strettamente un servizio text-in, text-out.
Come viene calcolata la fatturazione per il modello AI senza censura?
La fatturazione si basa sull'utilizzo effettivo dei token. I token di input costano $0,25 per 1M, mentre i token di output costano $1,00 per 1M. Errori e rifiuti sono gratuiti. Non ci sono abbonamenti mensili e il credito prepagato non scade mai.
Posso pagare con una carta di credito?
No. Le ricariche sono solo in criptovalute (USDT su TRC20 o USDC su Base). Puoi aggiungere qualsiasi importo intero da $10 a $500. Il credito di prova non richiede una carta.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL base. È tutta qui la configurazione.