Avvio rapido: Connetti il tuo client
Invia richieste a https://api.isgeminiuncensored.com/v1 utilizzando SDK OpenAI standard. Il nostro servizio agisce come una sostituzione plug-and-play per altri provider, quindi devi solo aggiornare l'URL base e fornire la tua chiave API. Puoi generare la chiave istantaneamente tramite la dashboard utilizzando Google o email. Questa configurazione elimina la necessità di proxy complessi o prompt di jailbreak personalizzati.
L'autenticazione si basa su una singola chiave API attiva per account. Se generi una nuova chiave, quella precedente diventa immediatamente non valida. Questo garantisce un controllo rigoroso del tuo utilizzo mantenendo la privacy dei tuoi dati. I tuoi prompt non vengono utilizzati per l'addestramento, quindi le tue opere creative restano tue.
Prima richiesta: esempio cURL
Verifica la tua connessione inviando una semplice richiesta di completamento del testo. Utilizza l'endpoint standard per le chat completions con l'identificatore del modello uncensored. La risposta restituirà il testo generato in base al tuo input senza i normali rifiuti di contenuto.
Questo test di base conferma che la chiave è valida e che l'endpoint è raggiungibile. È quindi possibile integrare questo pattern nella logica dell'applicazione. La struttura della risposta rispecchia il formato OpenAI, garantendo la compatibilità con la maggior parte degli strumenti esistenti.
curl https://api.isgeminiuncensored.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 Linux commands for network troubleshooting."}]
}'Inizia con prompt semplici per verificare la qualità dell'output. Puoi poi scalare verso interazioni più complesse se necessario. Il sistema gestisce per te la parte più complessa della gestione del contesto.
Integrazione SDK Python
Utilizza la libreria Python ufficiale per integrare la nostra API nei tuoi script. Imposta l'URL di base sul nostro endpoint e fornisci la tua chiave API. Questo approccio ti permette di sfruttare le codebase esistenti con modifiche minime. Puoi utilizzare lo streaming o le chiamate sincrone in base alle tue esigenze.
L'SDK Python gestisce automaticamente la serializzazione delle tue richieste. Puoi passare parametri come temperature e top_p per controllare l'output. Questa flessibilità ti permette di affinare il comportamento del modello per il tuo caso d'uso specifico. Che tu stia costruendo un chatbot o uno strumento di analisi, l'SDK semplifica il processo.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)Assicurati di gestire correttamente gli oggetti di risposta. L'SDK restituisce dati strutturati che puoi analizzare facilmente. Ciò rende il debug e i test semplici. Puoi anche utilizzare client asincroni per applicazioni ad alto throughput.
Integrazione SDK Node
Integra con applicazioni Node.js utilizzando il pacchetto npm ufficiale di OpenAI. Indizza il client verso il nostro URL di base e imposta la chiave API. Questo ti permette di utilizzare pattern familiari nei tuoi progetti JavaScript. Puoi effettuare richieste sincrone o asincrone con facilità.
L'SDK Node supporta le funzionalità moderne di JavaScript come le promesse e async/await. Questo rende la gestione degli errori e l'elaborazione delle risposte pulite. Puoi passare gli stessi parametri dell'SDK Python per regolare il comportamento del modello. Questa coerenza tra linguaggi riduce la curva di apprendimento per i team che utilizzano più tecnologie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);Testa la tua integrazione con una semplice query. La risposta confermerà che la tua configurazione è corretta. Potrai poi procedere a costruire interazioni più complesse. L'SDK gestisce le richieste HTTP in modo efficiente, garantendo bassa latenza.
Risposte in streaming
Abilita lo streaming impostando il stream impostare il parametro su true. Questo ti consente di ricevere i token man mano che vengono generati. Questa funzione è ideale per le interfacce di chat dove il feedback immediato è cruciale. Riduce significativamente la latenza percepita per l'utente finale.
La risposta viene fornita come sequenza di Server-Sent Events (SSE). Ogni chunk contiene parte del testo generato. Puoi concatenare questi chunk per formare la risposta completa. L'ultimo chunk include anche le statistiche di utilizzo dei token per la fatturazione.
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)Gestisci le interruzioni di rete in modo elegante. Lo streaming può essere messo in pausa o ripreso a seconda delle capacità del client. Questa flessibilità garantisce un'esperienza utente fluida anche su connessioni instabili. Puoi interrompere lo streaming anticipatamente se l'utente modifica il suo input.
Limiti, Errori e Contesto
Il tuo account ha un limite di velocità di 300 richieste al minuto e 8 richieste concorrenti per chiave. Se superi questo limite, riceverai un errore 429. Puoi monitorare il tuo utilizzo nel pannello di controllo per evitare interruzioni. Questo limite garantisce un accesso equo per tutti gli utenti.
Il supporto della finestra di contesto è fino a 100.000 token per prompt e completamento combinati. Puoi impostare un output massimo di 16.000 token per richiesta. Se non specifichi un limite, il valore predefinito è 2.048 token. Errori e rifiuti non consumano il tuo credito prepagato.
Gli errori comuni includono 401 per chiavi non valide e 402 per credito insufficiente. Puoi ricaricare solo con criptovalute. Vengono accettati USDT su TRC20 o USDC su Base. Errori come le addebiti doppi vengono risolti tramite il Supporto. Il tuo credito prepagato non scade mai, quindi puoi ricaricare al tuo ritmo. Questa struttura mantiene i costi prevedibili e trasparenti.