Documentazione API
Inizia a generare contenuti con il nostro LLM open-weight in pochi minuti utilizzando codice standard compatibile con OpenAI.
Autenticazione e Base URL
Utilizza la tua chiave API unica con l'URL di base https://api.unfilteredaichatgpt.com/v1 per autenticare le richieste. La vostra chiave viene generata immediatamente dopo la registrazione tramite Google o email.
- Passa la chiave in
Authorizationheader come token Bearer. - Non è richiesto un abbonamento; il credito viene detratto per token.
curl https://api.unfilteredaichatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available api endpoints and rate limits"}]
}'
POST /v1/chat/completions
Invia il tuo prompt a /v1/chat/completions endpoint per ricevere risposte testuali. L'ID del modello è sempre uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaichatgpt.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)Questo endpoint accetta messaggi di chat standard. Non supporta embedding, immagini o audio.
GET /v1/models
Query /v1/models a verificare i modelli disponibili. Vedrai il uncensored modello elencato.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaichatgpt.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);Questo endpoint conferma che la tua connessione è attiva e autenticata correttamente.
Parametri: Temperatura, Top P e Strumenti
Controlla la creatività con temperature e top_p. Usa tools per il function calling.
Imposta response_format a {"type": "json_object"} per output strutturato. Il modello ignora i filtri di contenuto per gli argomenti adulti legali.
Risposte in streaming (SSE)
Abilita lo streaming impostando stream: true. Ricevi chunk tramite Server-Sent Events.
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)I dati sull'utilizzo dei token sono inclusi nell'ultimo chunk. Questo riduce la latenza percepita per gli output lunghi.
Limiti di frequenza e quote
Sei limitato a 300 richieste al minuto e 8 richieste concorrenti per chiave.
Il corpo della richiesta non deve superare gli 8 MB. Errori come 401 (chiave non valida) o 402 (nessun credito) vengono restituiti immediatamente senza consumare credito.
Domande frequenti
È questa l'API ufficiale di ChatGPT?
No. Eseguiamo il nostro LLM uncensored open-weight. È compatibile con l'SDK di OpenAI ma non è GPT.
Quanto contesto supporta il modello?
Il modello supporta una finestra di contesto di 100.000 token per input e output combinati.
Cosa succede se vengo limitato dalla frequenza?
Riceverai un errore 429. Attendi prima di riprovare, oppure aggiorna il tuo account se disponibile.
Accedi alla tua chiave istantaneamente
Registrati, ottieni la tua chiave, aggiorna l'URL di base. Copre l'intera configurazione.