it ▾
Ottieni la tua chiave

Documentazione Origine API: Chat Completions e Modelli

Connetti la tua applicazione al nostro LLM uncensored con un singolo URL base e intestazioni standard compatibili con OpenAI. Gestiamo noi l'infrastruttura in modo che tu possa concentrarti sulla creazione di esperienze di chat senza restrizioni.

Configurazione dell'URL di Base e Autenticazione

La sorgente dell'API per le tue richieste si trova a https://api.apisource.cc/v1. Devi includere un Authorization header con il tuo token Bearer. Questa configurazione funziona con gli SDK ufficiali OpenAI e qualsiasi client compatibile modificando semplicemente l'URL base e fornendo la tua chiave. Ricevi una chiave attiva per account, che appare immediatamente dopo la registrazione tramite Google o email.

Parametri Endpoint Chat Completions

Invia testo al modello utilizzando POST /v1/chat/completions. Serviamo un unico modello linguistico di grandi dimensioni uncensored identificato dall'ID uncensored. Puoi controllare il comportamento di generazione con parametri come temperature, top_p, e stop. Il modello risponde senza rifiuti di contenuto per usi adulti leciti, rendendolo ideale per il roleplay o la generazione di contenuti senza restrizioni.

curl https://api.apisource.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
  }'

Risposte in streaming e utilizzo dei token

Abilita lo streaming impostando stream: true nella tua richiesta. Restituiamo Server-Sent Events (SSE) dove il blocco finale contiene le effettive statistiche sull'utilizzo dei token. Questo approccio consente alla tua applicazione di visualizzare le risposte in tempo reale mentre traccia accuratamente i consumi. Puoi anche imporre output JSON rigorosi utilizzando il response_format parametro.

Function Calling e modalità JSON

Integra direttamente gli strumenti nel tuo flusso di lavoro AI definendo le funzioni in tools array. Il modello supporta tool_choice per un controllo preciso sull'esecuzione. Quando hai bisogno di dati strutturati, imposta response_format a {"type": "json_object"} per garantire che l'output sia JSON valido. Questa funzionalità funziona in modo trasparente con il modello uncensored per un'estrazione dei dati coerente.

from openai import OpenAI

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

Limiti di frequenza e gestione degli errori

Imponiamo un limite di 300 richieste al minuto e consentiamo 8 richieste concurrenti per chiave. Se superi questi limiti, riceverai un errore 429. Altri errori comuni includono 401 per una chiave API non valida e 402 quando il tuo credito prepagato è esaurito. Le richieste non scadono e puoi ricaricare istantaneamente utilizzando USDT su TRC20 o USDC su Base.

import OpenAI from "openai";

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

Specifiche del modello e finestra di contesto

Il modello supporta una finestra di contesto di 100.000 token per il prompt e il completamento combinati. L'output massimo per richiesta è di 16.000 token, o 2.048 se non specifichi max_tokens. Questa architettura elimina la complessità del routing dei modelli fornendo un'unica opzione uncensored affidabile per le tue esigenze di origine API. Paghi strettamente per l'utilizzo reale dei token.

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)

FAQ tecniche

È API Source un partner ufficiale di OpenAI?

No, siamo un servizio indipendente. La nostra API è compatibile con OpenAI ma serve il nostro modello senza filtri, non GPT né il modello di alcun altro fornitore. Consulta la documentazione del fornitore per i dettagli sui loro modelli specifici.

Cosa succede se ricevo un errore 402?

Un errore 402 indica che il tuo credito prepagato è esaurito. Puoi ricaricare istantaneamente con criptovalute (USDT o USDC) per continuare a effettuare richieste. Errori e rifiuti non consumano il tuo credito.

Il modello senza filtri filtra i contenuti per adulti?

Il modello non rifiuta argomenti adulti leciti, di fantasia o controversi. Tuttavia, si applica sempre un limite rigido: le richieste che coinvolgono contenuti sessuali con minori verranno rifiutate. Ciò garantisce una base sicura mantenendo la libertà per altri tipi di contenuto.

Genera la tua chiave istantaneamente

Registrati, ottieni la tua chiave, aggiorna l'URL di base. La configurazione è immediata.

Ottieni la tua chiave