Costo APIAvvio rapido: Integra con l'endpoint compatibile con OpenAI
Avvio rapido: Integra con l'endpoint compatibile con OpenAI
Ottieni la tua chiave API LLM senza filtri e inizia a inviare testo in pochi secondi. Questa guida copre l'URL di base, l'autenticazione e le richieste esatte necessarie per integrarsi con il nostro endpoint compatibile con OpenAI.
Prerequisiti: URL di base e autenticazione
Inizia generando una chiave nella pagina Ottieni chiave API. Accedi con Google o con la tua email e password per ricevere le tue credenziali istantaneamente. Non è richiesto il numero di telefono.
Imposta il tuo URL base su HTTPS://api.apicost.cc/v1. Utilizza la chiave generata come token Bearer nell'intestazione Authorization. Questo funziona con qualsiasi client SDK standard di OpenAI.
Ti serve solo una chiave attiva per account. Una nuova chiave sostituisce quella vecchia. I tuoi prompt non vengono utilizzati per l'addestramento.
Invio della tua prima richiesta: completamento chat semplice
Effettua una richiesta POST a /v1/chat/completions impostando il modello su uncensored. Invia il tuo messaggio utente nell'array messages. L'API restituisce una risposta testuale.
Ogni richiesta conta verso il tuo utilizzo di token. I token di input costano $0,15 per milione. I token di output costano $0,50 per milione. Errori e rifiuti sono gratuiti.
Assicurati che il corpo della richiesta non superi gli 8 MB. L'output massimo è di 16,000 token per richiesta.
curl https://api.apicost.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current price per million tokens?"}]
}'
Risposte in streaming per aggiornamenti UI in tempo reale
Abilita lo streaming impostando il parametro stream su true. L'API restituisce Server-Sent Events (SSE) invece di un singolo oggetto JSON.
Analizza ogni frammento per aggiornare la tua UI in tempo reale. L'ultimo frammento contiene l'utilizzo totale dei token per la richiesta. Questo ti aiuta a tracciare i costi con precisione.
Lo streaming funziona con tutti i parametri standard. Puoi annullare la richiesta in anticipo se necessario. Il server interrompe immediatamente l'elaborazione.
from openai import OpenAI
client = OpenAI(base_url="https://api.apicost.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)
Controllo della creatività: temperature, top_p e seed
Regola la temperatura per controllare la casualità. Valori più bassi rendono le risposte più deterministiche. Valori più alti aumentano la creatività.
Imposta top_p per limitare l'intervallo di campionamento del nucleo. Usa seed per riprodurre output specifici per il debug. Questi parametri funzionano esattamente come l'API OpenAI.
Combina queste impostazioni per ottimizzare il modello per il tuo caso d'uso. Le attività di codifica traggono spesso vantaggio da temperature più basse. La scrittura creativa potrebbe richiedere valori più elevati.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicost.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);
Output strutturati con modalità JSON e function calling
Imposta response_format su json_object per output JSON rigorosi. Il modello restituirà JSON valido senza formattazione markdown. Questo è utile per l'analisi dei dati nella tua applicazione.
Il function calling ti consente di definire strumenti nella tua richiesta. Il modello può chiamare questi strumenti in base all'input dell'utente. Usa tool_choice per controllare quando il modello chiama uno strumento.
Entrambe le funzionalità seguono lo schema standard OpenAI. È possibile definire più strumenti in una singola richiesta. Il modello gestisce il routing automaticamente.
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)
Comprendere le finestre di contesto e i limiti dei token
La finestra di contesto è di 100.000 token. Questo include sia i token di input che quelli di output combinati. Puoi inviare documenti lunghi senza perdere il contesto.
I limiti di frequenza sono di 300 richieste al minuto per chiave. Puoi effettuare 8 richieste concorrenti contemporaneamente. Il superamento di questi limiti restituisce un errore 429.
Gestisci gli errori in modo elegante nel tuo codice. Un errore 401 significa che la tua chiave non è valida. Un errore 402 significa che non hai crediti. Ricarica con cripto per continuare.
Domande comuni
Quanto costa l'API LLM uncensored per milione di token?
I token di input costano $0,15 per milione. I token di output costano $0,50 per milione. Paghi solo ciò che utilizzi, senza canoni mensili.
Posso utilizzare lo standard SDK OpenAI per connettermi?
Sì. Imposta l'URL di base su HTTPS://api.apicost.cc/v1. Utilizza l'ID modello uncensored. Tutti i parametri standard come temperature e stream funzionano identicamente.
Cosa succede se vengo limitato dalla frequenza?
Ricevi un errore 429. Il limite è di 300 richieste al minuto. Puoi avere 8 richieste concorrenti. Attendi qualche secondo e riprova.
Ottieni la tua chiave in pochi secondi
Registrati, copia la chiave e aggiorna il tuo URL di base. È tutto.