- API IA più economica
- Avvio rapido: Integra l'API LLM senza filtri
Avvio rapido: Integra l'API LLM senza filtri
Integra la nostra API LLM senza filtri utilizzando endpoint compatibili con OpenAI. Questa guida rapida ti accompagna dal recupero della chiave API allo streaming delle risposte e alla chiamata di funzioni.
Prerequisiti: SDK e chiave API
Inizia creando un account per ricevere la tua chiave API univoca. Accedi con Google o con una password email per generare una chiave istantaneamente senza verifica del numero di telefono. Installa il pacchetto SDK preferito, come openai per Python, e configuralo con l'URL base https://api.apiaicheapest.com/v1. Autentica ogni richiesta impostando il Authorization header per Bearer YOUR_API_KEY. Puoi testare la connettività immediatamente utilizzando gli esempi forniti.
Richiesta Completamento Chat Base
Invia una richiesta standard di completamento chat per generare risposte testuali. L'API accetta un elenco di messaggi e restituisce l'output del modello. Usa l'ID del modello uncensored al nostro modello open-weight senza rifiuti di contenuto. Ogni risposta include i dettagli sull'utilizzo dei token per un tracciamento accurato della fatturazione. Errori come credito insufficiente o chiavi non valide vengono restituiti con chiari codici di stato HTTP.
curl https://api.apiaicheapest.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this Python list to a JSON array"}]
}'
Risposte in streaming (SSE)
Abilita lo streaming per ricevere i token in tempo reale man mano che vengono generati. Imposta il stream il parametro a true nel corpo della richiesta. Il server restituisce una sequenza di Server-Sent Events (SSE) contenenti completamenti parziali. Leggi l'ultimo chunk per ottenere il conteggio totale dei token e il costo. Questo approccio riduce significativamente la latenza percepita per gli utenti finali.
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)
Function Calling (Tools)
Definisci gli strumenti per consentire al modello di chiamare funzioni esterne in modo dinamico. Passa un elenco di definizioni degli strumenti nel tools parameter e specifica tool_choice come auto. Il modello restituisce gli argomenti della funzione in formato JSON quando appropriato. Analizza questi argomenti nel tuo codice per eseguire la logica richiesta. Questa funzionalità abilita flussi di lavoro di agenti complessi e attività di estrazione dati.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiaicheapest.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);
Modalità JSON e parametri
Forza un output strutturato impostando response_format a {"type": "json_object"}. Questo garantisce che il modello restituisca JSON, che è cruciale per il consumo programmatico. Puoi anche controllare la casualità con temperature e top_p, o sequenze di stop. Regola questi parametri per bilanciare creatività e precisione. Il modello supporta una finestra di contesto di 100.000 token per documenti lunghi.
Gestione dei limiti e degli errori
Monitorare i limiti di velocità e le risposte di errore per mantenere un'integrazione fluida. L'API consente 300 richieste al minuto per chiave con un limite di concorrenza di 8 richieste simultanee. Gestire HTTP 401 per chiavi non valide, 402 per credito insufficiente e 429 per limiti di velocità. Aumentare il credito prepagato tramite ricariche in criptovaluta per evitare interruzioni del servizio. Controllare sempre il usage field nelle risposte per tracciare accuratamente il consumo dei token.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apiaicheapest.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)Domande frequenti
Qual è l'API AI più economica per la generazione di testo di base?
La nostra API offre prezzi trasparenti a $0.15 per 1M di token di input e $0.50 per 1M di token di output. Non c'è spesa minima e il credito prepagato non scade mai, rendendolo conveniente per modelli di utilizzo variabile.
Il modello LLM senza filtri supporta il function calling?
Sì, il modello supporta la chiamata di funzioni con definizioni standard degli strumenti. Puoi passare gli strumenti e impostare tool_choice su auto per l'invocazione dinamica delle funzioni. Ciò consente flussi di lavoro complessi e attività di estrazione dei dati.
Come gestisco i limiti di frequenza sull'API LLM più economica?
L'API limita le richieste a 300 al minuto per chiave con un massimo di 8 richieste concorrenti. Se superi questi limiti, riceverai un codice di stato 429. Implementa un backoff esponenziale nel tuo client per gestire i tentativi di nuovo in modo elegante.
Ottieni la tua chiave in pochi secondi
Iscriviti, recupera la tua chiave, aggiorna l'URL di base. È così.