Guida all'Integrazione per modelli AI senza filtri
Integra l'API AI uncensored con un singolo URL di base e parametri standard compatibili con OpenAI. Questa guida copre autenticazione, streaming e vincoli per le implementazioni LLM NSFW.
URL Base e Autenticazione
Utilizza l'URL base fornito per tutte le richieste. Passa la tua chiave API nel Authorization header. La chiave garantisce l'accesso al modello uncensored senza blocchi di abbonamento.
L'autenticazione è rigorosa. Chiavi non valide restituiscono 401. Assicurati di copiare la chiave immediatamente dopo la generazione. Il servizio accetta solo ricariche in criptovaluta.
Prima richiesta
Invia una richiesta POST all'endpoint di completamento della chat. L'identificatore del modello è uncensored. Questo restituisce una risposta testuale diretta senza filtri di contenuto.
Usa il seguente comando cURL per verificare la connettività. Sostituisci YOUR_API_KEY con la tua chiave effettiva.
curl https://api.modelsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp in ISO 8601 format"}]
}'Controlla la risposta per il choices array. Contiene il testo generato.
Integrazione SDK Python
Installa il pacchetto ufficiale di OpenAI. Configura l'URL base e la chiave API prima di effettuare le chiamate. Questo garantisce la compatibilità con l'API AI uncensored.
Inizializza il client con le tue credenziali. Imposta il modello su uncensored. Invia un messaggio semplice per testare l'integrazione.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsabliterated.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'oggetto di risposta fornisce accesso al contenuto. Gestisci le eccezioni per errori di rete o problemi di autenticazione.
Setup SDK Node
Importa la libreria OpenAI nel tuo progetto Node.js. Imposta l'URL di base e la chiave API nell'oggetto di configurazione. Questo consente un'integrazione senza problemi con le codebase esistenti.
Crea un'istanza del client. Passa le tue credenziali. Richiedi completamenti utilizzando il uncensored model.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsabliterated.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);Registra il testo generato. Assicurati di gestire correttamente le risposte asincrone. L'API supporta formati JSON standard.
Risposte in streaming con SSE
Abilita lo streaming impostando stream a true. Il server invia Server-Sent Events (SSE). Ogni chunk contiene testo parziale.
Aggrega i chunk per formare la risposta completa. Questo riduce la latenza percepita per gli output lunghi. L'ultimo chunk include le statistiche sull'utilizzo dei token.
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 il flusso di dati SSE. Gestisci gli errori durante lo streaming. L'API garantisce un conteggio coerente dei token.
Limiti di frequenza e vincoli
Osserva i limiti di velocità per evitare errori 429. Hai a disposizione 300 richieste al minuto per chiave. Le richieste simultanee massime sono 8. Il corpo della richiesta deve essere inferiore a 8 MB.
La finestra di contesto è di 100.000 token in totale. L'output massimo è di 16.000 token. Errori e rifiuti non consumano credito. Usa gli errori 402 per verificare la mancanza di fondi.
Domande frequenti
Qual è la dimensione della finestra di contesto?
La finestra di contesto è di 100.000 token includendo prompt e completamento. L'output massimo per richiesta è di 16.000 token. Se non imposti max_tokens, il valore predefinito è 2.048.
Come gestisco i limiti di frequenza?
Hai un limite di 300 richieste al minuto per chiave. Le richieste concorrenti sono limitate a 8. Il superamento di questi limiti restituisce un codice di stato 429. Attendi prima di ritentare.
Il modello senza filtri rifiuta i contenuti?
Rifiuta solo il contenuto sessuale che coinvolge minori. I contenuti adulti leciti, la fiction e gli argomenti controversi passano senza rifiuti artificiali. I guardrail sono stati rimossi matematicamente.
Recupera la tua chiave API
Registrati, copia la tua chiave e aggiorna l'URL base. Copre l'intera configurazione.