IT ▾

Unrestricted: Guida rapida: Integra l'LLM senza censura

Inizia con l'API senza restrizioni in pochi minuti. Questa guida copre l'URL di base, l'autenticazione e gli endpoint specifici necessari per la generazione di testo grezzo senza filtri sui contenuti.

URL base e autenticazione

Per iniziare a utilizzare il LLM senza restrizioni, devi ottenere una chiave API dal tuo dashboard. L'URL di base per tutte le richieste è https://api.unrestricted.cc/v1. Questo URL è compatibile con gli SDK ufficiali di OpenAI e con qualsiasi client che supporti endpoint compatibili con OpenAI. Imposta semplicemente la variabile base_url nella configurazione del tuo client su questo valore e fornisci la tua chiave nell'intestazione Authorization come token Bearer. L'API serve un singolo modello identificato come uncensored, che è un modello a pesi aperti ottimizzato per rispondere senza i normali rifiuti di contenuto per un uso adulto legale.

Prima richiesta

Una richiesta di base invia un prompt all'endpoint delle chat completions. Il modello restituisce testo direttamente, evitando i filtri di rifiuto comuni nei wrapper consumer. Questo lo rende un ideale llm di coding senza censura per generare snippet di codice o spiegazioni tecniche senza ridondanza conversazionale. Invia una richiesta POST a /v1/chat/completions con i tuoi messaggi di sistema e utente. La risposta conterrà il testo generato nell'array choices.

curl https://api.unrestricted.cc/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."}]
  }'

Integrazione SDK Python

L'utilizzo dell'SDK Python ufficiale semplifica l'integrazione. Devi solo puntare il client al nostro URL base. Questo approccio funziona sia per la generazione di testo semplice che per strutture di prompt più complesse. L'SDK gestisce automaticamente la serializzazione JSON, così puoi concentrarti sulla logica della tua applicazione. Ricorda che l'ID del modello è sempre uncensored per questo servizio. Questo endpoint llm online senza censura è progettato per gli sviluppatori che hanno bisogno di accesso affidabile e programmatico a output di testo non filtrati.

from openai import OpenAI

client = OpenAI(base_url="https://api.unrestricted.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)

Integrazione SDK Node.js

Per gli ambienti JavaScript e TypeScript, l'SDK Node.js OpenAI funziona con una configurazione minima. Inizializza il client con la tua chiave API e l'URL base corretto. Puoi poi chiamare il metodo delle chat completions proprio come faresti con altri servizi compatibili con OpenAI. Questa flessibilità ti permette di inserire l'API in codebase esistenti senza riscrivere la logica del tuo client HTTP. La struttura della risposta corrisponde al formato standard OpenAI, garantendo un'analisi facile dei contenuti generati.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestricted.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);

Risposte in streaming

Puoi abilitare lo streaming impostando stream: true nella tua richiesta. L'API restituisce dati come Server-Sent Events (SSE), permettendoti di elaborare i token man mano che vengono generati. Questo è utile per applicazioni in tempo reale o quando vuoi mostrare i progressi all'utente. L'ultimo chunk dello streaming contiene le statistiche sull'utilizzo dei token. Lo streaming riduce la latenza percepita fornendo i contenuti in modo incrementale invece di attendere il completamento della risposta completa.

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)

Limiti, errori e contesto

La finestra di contesto supporta 100.000 token in totale, con un output massimo di 32.000 token per richiesta. Se non specifichi max_tokens, il limite predefinito è di 2.048 token. I limiti di velocità sono impostati a 300 richieste al minuto e 8 richieste concorrenti per chiave. Gli errori comuni includono 401 per chiavi non valide, 402 per credito insufficiente e 429 per limiti di velocità. Gli errori non consumano il tuo credito prepagato. Il corpo della richiesta è limitato a 8 MB. Questi limiti garantiscono prestazioni stabili per un utilizzo API ad alto volume.

Specifiche tecniche

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
EndpointPOST /v1/chat/completions · GET /v1/models
ID modellouncensored
Base URLhttps://api.unrestricted.cc/v1
AutenticazioneAuthorization: Bearer YOUR_KEY
Modalità JSONresponse_format: {"type": "json_object"}
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Finestra di contesto100.000 token (input + output)
Limite di frequenza300 richieste al minuto per chiave
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Dimensionefino a 8 MB per richiesta
Concorrenza8 richieste contemporanee per chiave
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
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
Scadenzail credito pagato non scade, nessun abbonamento
Bonus+5% da $50, +10% da $100
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente
AccessoGoogle 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.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi

Domande e risposte

È uguale all'API OpenAI standard?

Utilizza la stessa struttura JSON e la stessa compatibilità SDK, ma serve un modello diverso. Il modello è senza censura e non applica i rifiuti di contenuto standard, rendendolo adatto a casi d'uso illimitati.

Come gestisco gli errori nel mio codice?

Controlla il codice di stato HTTP. Un errore 401 significa che la tua chiave API non è valida. Un errore 402 indica che devi ricaricare il tuo credito. Un errore 429 significa che hai superato il limite di richieste. Gli errori non addebitano il tuo saldo.

Posso usarlo per attività di coding?

Sì. Il modello è efficace come llm di codifica senza censura, generando codice e spiegazioni tecniche senza filtrare in base alle comuni politiche sui contenuti. Supporta la chiamata di funzioni e la modalità JSON per output strutturati.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, cambia l'URL base. È tutta qui la configurazione.