Avvio rapido: Connetti il tuo SDK
Sostituisci il tuo endpoint attuale con il nostro URL base e inietta la tua chiave API nell'intestazione. Questo semplice swap instrada le tue richieste al modello uncensored immediatamente.
L'URL di base è https://api.geminisenzacensura.com/v1. L'autenticazione si basa su un token Bearer passato nell' Authorization header. Generi questa chiave istantaneamente dopo esserti registrato con Google o email.
- Nessuna libreria extra richiesta.
- Funziona con qualsiasi client compatibile con OpenAI.
- Disponibilità immediata alla creazione della chiave.
Questo approccio elimina i wrapper proxy e le configurazioni locali complesse.
curl https://api.geminisenzacensura.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 Peru?"}]
}'
Endpoint: POST /v1/chat/completions
Invia il tuo prompt all'endpoint di completamento chat per ricevere output testuale. Questo singolo endpoint gestisce tutta l'inferenza per il modello senza filtri.
Specificare l'ID del modello come "uncensored" nel corpo della richiesta. L'API restituisce risposte JSON standard contenenti il testo generato. Puoi controllare il comportamento utilizzando parametri come temperature o top_p.
L'input entra, il testo esce. Qui non ci sono embedding né generazione di immagini.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Endpoint: GET /v1/models
Interroga questo endpoint per verificare la connettività ed elencare i modelli disponibili. Restituisce un oggetto JSON contenente i dettagli del modello.
Usa questo per confermare che la tua chiave API ha le autorizzazioni valide prima di inviare payload pesanti. La risposta conferma che l'ID del modello "uncensored" è attivo.
Questo è un controllo leggero che consuma un numero minimo di token.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
Parametri: Temperatura, Top-p e Strumenti
Controlla casualità e struttura utilizzando i parametri standard OpenAI. Imposta temperature per una maggiore creatività o top_p per il campionamento nucleare.
Abilita il richiamo di funzioni passando un tools array. Il modello supporta la modalità JSON tramite response_format: {"type": "json_object"}. Puoi anche impostare stop sequenze e un seed per la riproducibilità.
Questi parametri ti danno un controllo preciso sull'output dell'AI uncensored senza bisogno di logica personalizzata.
Risposte in streaming e utilizzo dei token
Abilita lo streaming impostando stream: true per ricevere chunk tramite Server-Sent Events (SSE). Questo riduce la latenza percepita per le risposte lunghe.
L'ultimo chunk dello stream contiene l'utilizzo totale dei token per la richiesta. Questo ti permette di monitorare i costi in tempo reale senza attendere la risposta completa.
Lo streaming è ideale per le interfacce di chat o il rendering progressivo del testo.
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)
Codici di errore & Limiti
Gestisci gli errori in modo elegante controllando il codice di stato HTTP. Un 401 indica una chiave API non valida o scaduta. Un 402 significa che hai credito prepagato insufficiente. Un 429 segnala che hai raggiunto il limite di frequenza.
Il limite è di 300 richieste al minuto per chiave. La dimensione del corpo della richiesta è limitata a 8 MB. Gli errori e i rifiuti non consumano il tuo credito prepagato, garantendo che tu paghi solo per l'utilizzo effettivo dei token.
Controlla il corpo della risposta per un messaggio di errore dettagliato per risolvere rapidamente i problemi.