it ▾
Ottieni la chiave API

Documentazione API

Inizia con la nostra API LLM senza censure in pochi minuti. Questa guida copre autenticazione, endpoint, streaming e parametri per i tuoi progetti AI senza restrizioni.

Autenticazione e Base URL

La tua chiave API autentica ogni richiesta. Utilizza l'URL base https://api.modelsaiunrestricted.com/v1 per tutte le chiamate. Genera la tua chiave nella pagina Ottieni Chiave API tramite Google o email. Il sistema rifiuta le chiavi non valide con un errore 401. Mantieni la chiave sicura.

Endpoint Chat Completions

Invia messaggi al uncensored il modello tramite POST /v1/chat/completions. Questo endpoint gestisce l'input di testo e restituisce output di testo. È completamente compatibile con OpenAI.

from openai import OpenAI

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

Usa la SDK ufficiale di OpenAI o qualsiasi client compatibile. Imposta l'ID del modello su uncensored. La finestra di contesto supporta un totale di 100,000 token. L'output massimo è di 16,000 token per richiesta. Errori e rifiuti non consumano token.

Risposte in streaming

Ricevi i token in tempo reale utilizzando Server-Sent Events (SSE). Abilita lo streaming impostando stream: true nella tua richiesta. Questo riduce la latenza percepita per le risposte lunghe.

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)

L'ultimo chunk contiene le statistiche complete sull'utilizzo dei token. Analizza lo stream per visualizzare i token mentre vengono generati. Questo è ideale per le interfacce chat. Metti in buffer l'output se devi assemblare il testo completo più tardi.

Parametri: Temperatura & Top P

Controlla la creatività con temperature e diversità con top_p. Valori più bassi rendono gli output più deterministici. Valori più alti introducono più variazione.

La temperatura predefinita è 1.0. top_p predefinito è 0.9. Regola questi valori per il roleplay o per compiti fattuali. Puoi anche impostare seed per risultati riproducibili. Usa stop sequenze per interrompere la generazione anticipatamente.

Parametri non validi restituiscono un errore 400. Controlla lo schema per i valori validi.

Function Calling & JSON Mode

Usa gli output strutturati per un'estrazione affidabile dei dati. Abilita la modalità JSON con response_format: {"type": "json_object"}. Il modello restituisce JSON rigorosamente valido. Questo previene errori di analisi nel tuo codice.

import OpenAI from "openai";

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

Definisci gli strumenti nel tools parametro. Usa tool_choice per forzare funzioni specifiche. Questo funziona insieme alle completamenti di chat standard. Combina lo streaming con il function calling per app dinamiche.

Limiti, Errori & Contesto

I limiti di frequenza sono di 300 richieste al minuto per chiave. La concorrenza è limitata a 8 richieste simultanee. I corpi delle richieste devono rimanere sotto gli 8 MB. Il superamento di questi limiti attiva un errore 429.

I fondi insufficienti restituiscono un errore 402. Aggiungi credito crittografico per riprendere. La finestra di contesto da 100,000 token include sia il prompt che il completamento. I rifiuti per contenuti sessuali minori sono gratuiti. Il saldo non scade mai.

cURL

curl https://api.modelsaiunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five open source models for local inference."}]
  }'

Domande frequenti

Qual è l'URL base per l'API AI unrestricted?

L'URL di base è HTTPS://api.modelsaiunrestricted.com/v1. Funziona con gli SDK standard OpenAI aggiornando la configurazione base_url. Questo URL gestisce tutti i completamenti chat e le richieste di metadati del modello.

Come gestisco le risposte in streaming in Python?

Imposta stream=True nella richiesta del tuo client. L'API restituisce Server-Sent Events (SSE). Analizza lo stream per accedere ai token man mano che vengono generati. L'ultimo chunk include l'utilizzo totale dei token.

Cosa succede se vengo limitato dalla frequenza?

Ricevi un errore 429 Too Many Requests. Il limite è di 300 richieste al minuto per chiave. Attendi qualche secondo prima di riprovare. La concorrenza è limitata a 8 richieste simultanee per chiave.

Proteggi la tua chiave API

Iscriviti, ottieni il token, aggiorna il tuo endpoint. Fatto.