IasanscensuretexteGuida alla configurazione
Documentazione per sviluppatori
Integra il nostro LLM senza filtri nel tuo stack con una singola modifica al codice. La nostra API richiede zero overhead di configurazione e supporta immediatamente gli SDK standard di OpenAI.
URL Base e Autenticazione
Avvia ogni richiesta contro il nostro endpoint specifico utilizzando la tua chiave API univoca. Forniamo un URL base dedicato che sostituisce l'endpoint standard di OpenAI nella configurazione del tuo client. Questo garantisce che tutto il traffico venga instradato direttamente al nostro modello uncensored senza interferenze di middleware. Devi includere la tua chiave nell'intestazione Authorization come token Bearer. Authorization: Bearer YOUR_API_KEY. Non sono necessari header aggiuntivi per la generazione di testo di base. Questa configurazione funziona con qualsiasi libreria che rispetti lo standard del protocollo OpenAI.
La tua prima richiesta
Invia un semplice completamento chat per verificare la connettività e la qualità della risposta. Il seguente comando curl dimostra un'interazione standard con il modello uncensored. Sostituisci YOUR_API_KEY con le credenziali rilasciate durante la registrazione. La richiesta ha come destinazione /v1/chat/completions endpoint. Questo conferma che l'API è reattiva e pronta per il traffico in produzione. Puoi regolare l'ID del modello o i messaggi come necessario per il tuo caso d'uso specifico.
curl https://api.iasanscensuretexte.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 Python libraries for web scraping."}]
}'
Integrazione Python
Utilizza l'SDK ufficiale openai Pacchetto Python per integrare la nostra API nei tuoi script. Imposta il base_url al nostro endpoint e fornisci la tua chiave. Il client gestisce automaticamente la serializzazione JSON. Questo approccio ti permette di mantenere le strutture di codice esistenti mentre cambi il modello backend. La gestione degli errori rimane coerente con il comportamento standard dell'SDK OpenAI. Puoi scambiare facilmente tra diversi ID modello se necessario in futuro.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasanscensuretexte.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)
Integrazione Node.js
Integra l'API nei tuoi progetti JavaScript o TypeScript utilizzando l'SDK Node. Configura il apiKey e baseURL proprietà nell'istanza del client. Questo garantisce che tutte le chiamate successive vengano instradate attraverso la nostra infrastruttura uncensored. L'SDK supporta i moderni pattern async/await per un codice asincrono pulito. Puoi trasmettere le risposte o elaborare oggetti JSON completi a seconda delle esigenze della tua applicazione. Questo metodo è ideale per server web e servizi backend.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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);
Risposte in streaming
Abilita la generazione dei token in tempo reale impostando stream: true nella tua richiesta. L'API restituisce uno stream di Server-Sent Events (SSE) invece di un singolo blob JSON. Ogni chunk contiene testo parziale fino all'ultimo chunk che include le statistiche sull'utilizzo. Questo riduce significativamente la latenza percepita per gli utenti finali. Puoi elaborare i token in modo incrementale per visualizzare gli indicatori di avanzamento. L'ultimo chunk contiene sempre il conteggio totale dei token per l'accuratezza della 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)
Limiti, Errori e Contesto
Monitora il tuo utilizzo rispetto a rigorosi limiti di velocità per evitare interruzioni del servizio. Ogni chiave consente 300 richieste al minuto e 8 connessioni concorrenti. La finestra di contesto supporta fino a 100,000 token per prompt e completamento combinati. Errori come 401 indicano una chiave non valida, mentre 402 significa credito insufficiente. Un codice di stato 429 segnala che hai superato il limite di velocità. Le richieste falliscono in modo elegante senza addebitare token per gli errori. Gestisci il rotazione delle chiavi per mantenere un'alta disponibilità.
Domande frequenti
Qual è la dimensione della finestra di contesto per questa API?
L'API supporta una finestra di contesto di 100.000 token, combinando sia i token di input che quelli di output. Questo consente un'elaborazione estesa di documenti o lunghe cronologie di conversazioni senza troncamento immediato.
Come gestisco i limiti di frequenza?
Sei limitato a 300 richieste al minuto e a 8 richieste concorrenti per chiave. Il superamento di questi limiti restituisce un codice di stato 429. Implementa un backoff esponenziale nel tuo client per gestire i ritentativi automaticamente.
Perché l'URL base è diverso da quello di OpenAI?
La nostra API è un servizio indipendente che ospita un modello uncensored specifico. Sebbene compatibile con gli SDK OpenAI, l'URL di base punta alla nostra infrastruttura. Questo garantisce che tu ottenga il comportamento previsto del modello senza passare attraverso la rete di OpenAI's.
Genera la tua chiave API
Registrati, recupera il token, aggiorna l'endpoint. Copre l'intera configurazione.