IT ▾

Guida rapida API AI

API AI senza censura compatibile con l'interfaccia OpenAI: cambia il base_url e la chiave, mantieni il tuo codice.

https://api.aiapisource.com/v1uncensored

Autenticazione

Usa la tua chiave API nell'intestazione Authorization. La chiave viene generata immediatamente dopo la registrazione e può essere rigenerata in qualsiasi momento; la rigenerazione revoca la chiave precedente. Il credito prepagato non scade mai e le chiavi non scadono in modo indipendente dal tuo saldo di credito.

Invia richieste all'endpoint dedicato:

https://api.aiapisource.com/v1

L'autenticazione viene gestita tramite il formato standard del token bearer.

Endpoint Completamenti Chat

Invia una richiesta a POST /v1/chat/completions con un corpo JSON contenente il campo model impostato su uncensored e i tuoi messages. Il modello restituisce testo in risposta all'input testuale.

  • Finestra di contesto: 100.000 token (prompt + completamento).
  • Limite del corpo della richiesta: 8 MB.
  • Non sono disponibili endpoint per embeddings, immagini o fine-tuning.

Esempio di richiesta:

curl https://api.aiapisource.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Risposte in Streaming

Aggiungi "stream": true alla tua richiesta per ricevere Server-Sent Events (SSE). Lo streaming trasmette chunk mentre il modello genera testo. Lo streaming termina quando il modello completa la risposta o incontra un errore; il foglio informativo non specifica il comportamento per il limite di contesto durante lo streaming oltre la finestra rigida di 100.000 token.

Gestisci gli eventi SSE nel tuo client per accumulare o elaborare risposte parziali.

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)

Chiamata di Funzioni

L'API supporta la chiamata di funzioni/strumenti. Definisce le funzioni nel parametro tools. Il modello potrebbe restituire un array tool_calls nella risposta. Devi eseguire le funzioni dal tuo lato e inviare i risultati in un messaggio successivo.

Questo è un comportamento standard compatibile con OpenAI. Non sono necessari livelli di astrazione.

from openai import OpenAI

client = OpenAI(base_url="https://api.aiapisource.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)

Informazioni sul Modello

L'ID del modello è uncensored. Si tratta di un modello a pesi aperti eseguito sui nostri server GPU, ottimizzato per rispondere senza rifiuti di contenuto per un uso adulto legale. NON è GPT, Claude, Gemini, Grok, DeepSeek o il modello di alcun altro fornitore.

Controlla GET /v1/models per i modelli disponibili. Viene offerto un solo modello.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiapisource.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);

Limiti di Richiesta ed Errori

Limite: 300 richieste al minuto per chiave. Limite di contenuto rigido: nessun contenuto sessuale che coinvolga minori.

Errori comuni:

  • 401: Chiave API non valida o mancante. Rigenerare se necessario.
  • 402: Credito prepagato insufficiente. Ricarica da $10.
  • 429: Limite di richiesta superato (300 req/min).

I prompt non vengono utilizzati per l'addestramento. Non vengono dichiarati SLA o certificazioni.

Scheda tecnica dell'API

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
AutenticazioneAuthorization: Bearer YOUR_KEY
ID modellouncensored
Base URLhttps://api.aiapisource.com/v1
EndpointPOST /v1/chat/completions · GET /v1/models
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Output massimofino a 16.000 token per richiesta (predefinito 2.048)
Finestra di contesto64.000 token (input + output)
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Modalità JSONresponse_format: {"type": "json_object"}
Limite di frequenza300 richieste al minuto per chiave
Concorrenza8 richieste contemporanee per chiave
Dimensionefino a 8 MB per richiesta
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
Bonus+5% da $50, +10% da $100
Prova gratuita$0,50 per 7 giorni, senza carta
Scadenzail credito pagato non scade, nessun abbonamento
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
AccessoGoogle oppure e-mail e password
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori

Codici di errore

Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi

Domande e risposte

La chiave API scade?

No, le chiavi API non scadono in modo indipendente. Il credito prepagato non scade mai. Puoi rigenerare la tua chiave in qualsiasi momento, revocando immediatamente quella vecchia.

L'utilizzo dei token viene restituito nella risposta?

Il foglio informativo non conferma che le statistiche sull'utilizzo dei token siano fornite nell'oggetto di risposta. Specifica solo la dimensione della finestra di contesto di 100.000 token.

Quando termina lo streaming?

Lo streaming termina quando il modello completa la risposta o rileva un errore. Il foglio informativo non specifica che lo streaming termina specificamente quando viene raggiunto il limite di contesto.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, cambia il URL di base. È tutta la configurazione.

Ottieni la chiave API