Documentazione API senza filtri
Ottieni la tua chiave API senza filtri e inizia a inviare richieste in pochi minuti. Questa guida mostra esattamente come configurare il tuo client compatibile con OpenAI per utilizzare il nostro modello ospitato per la generazione di testo senza restrizioni.
Avvio rapido: Installa e configura
Il primo passaggio consiste nell'ottenere la tua chiave API dal dashboard. Una volta ottenute le tue credenziali, configura il tuo client per puntare al nostro URL di base. Questo garantisce che tutte le richieste passino attraverso la nostra infrastruttura uncensored invece degli endpoint standard di OpenAI. Devi solo aggiornare l'URL di base e impostare l'intestazione authorization. La nostra API è completamente compatibile con gli SDK standard di OpenAI, quindi puoi riutilizzare il tuo codice client esistente con modifiche minime.
Autenticazione e Intestazioni
L'autenticazione si basa su un singolo token bearer passato nell' Authorization header. Ogni richiesta deve includere questa chiave per verificare il tuo account e dedurre i crediti prepagati. Se la chiave è mancante o non valida, l'API restituisce un errore 401. Puoi generare una nuova chiave in qualsiasi momento dal tuo dashboard, che invalida immediatamente quella precedente. Tieni la tua chiave al sicuro, poiché è l'unico identificatore per il tuo saldo di credito e i limiti di utilizzo.
Endpoint Chat Completions
Invia richieste di testo al POST /v1/chat/completions endpoint. Questa è l'interfaccia standard per generare risposte dal modello non censorio. Fornisci un elenco di messaggi che include il prompt dell'utente e le istruzioni di sistema opzionali. Il modello restituisce una risposta testuale senza i tipici rifiuti di contenuto trovati nei modelli mainstream. Utilizza questo endpoint per tutte le esigenze di generazione di testo, tenendo presente che embeddings, immagini e audio non sono supportati.
Risposte in streaming
Abilita lo streaming impostando il stream impostare il parametro su true. Questo restituisce le risposte chunk per chunk man mano che vengono generate, riducendo la latenza percepita per gli output lunghi. Devi gestire gli Server-Sent Events (SSE) per elaborare ogni token man mano che arriva. L'ultimo chunk include le statistiche totali di utilizzo dei token per la fatturazione. Lo streaming è ideale per interfacce di chat in tempo reale o applicazioni che richiedono risultati parziali immediati.
Parametri del modello e opzioni
Controlla il comportamento del modello utilizzando parametri standard come temperature, top_p, e stop. Puoi forzare un output strutturato impostando response_format a json_object o usa tools per il function calling. Il modello supporta una finestra di contesto di 100.000 token, consentendo dati di input estesi. L'output massimo è di 16.000 token per richiesta a meno che non sia specificato diversamente. Regola queste impostazioni per bilanciare creatività e precisione per il tuo caso d'uso specifico.
Limiti, Errori e Contesto
Ogni chiave API è limitata a 300 richieste al minuto e 8 connessioni concorrenti. I corpi delle richieste non devono superare gli 8 MB. Gli errori comuni includono 401 per chiavi non valide, 402 quando i crediti sono esauriti e 429 per i limiti di frequenza. I tuoi crediti prepagati non scadono mai, quindi puoi mettere in pausa l'utilizzo senza perdere fondi. La finestra di contesto include sia i token del prompt che quelli del completamento. Se superi i limiti, l'API restituirà un codice di errore appropriato. Usa i tentativi con backoff esponenziale per gli errori 429.
cURL
curl https://api.chatgptsansrestriction.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsansrestriction.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsansrestriction.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);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)Domande comuni
È questa l'API ufficiale di ChatGPT sans restriction?
No, siamo un fornitore indipendente che offre un'API compatibile con OpenAI. Il nostro modello è un'architettura open-weight ottimizzata per risposte senza restrizioni, distinta da GPT-4 o da altri modelli di fornitori. Serve lo stesso codice client ma opera sulla nostra infrastruttura.
Come gestisco gli errori quando i crediti sono bassi?
L'API restituisce un codice di stato 402 quando il tuo saldo prepagato non è sufficiente. Puoi ricaricare con USDT o USDC tramite criptovalute per ripristinare l'accesso istantaneamente. I crediti non scadono mai, quindi puoi aggiungere fondi in qualsiasi momento senza perdere il saldo precedente.
Qual è la dimensione massima della finestra di contesto?
Il modello supporta una finestra di contesto di 100,000 token, combinando sia i token di input che di output. Questo consente conversazioni estese o l'elaborazione di grandi documenti. La lunghezza massima di una singola risposta è di 16,000 token, o 2,048 token se non impostato esplicitamente.
Ottieni la tua chiave in pochi minuti
Registrati, copia il token, aggiorna l'URL base. È tutto.