NovitàCollega qualsiasi agente a UberLLM: una chiave, tutti i modelli, a prezzo di listino o meno.
UberLLM

n8n con UberLLM: modelli di AI Agent più economici e generazione di video

Crea una credenziale OpenAI n8n con la tua chiave UberLLM e il Base URL https://api.uberllm.dev/v1, usala in un nodo OpenAI Chat Model con "Use Responses API" disattivato, e scegli qualsiasi modello UberLLM. Per i video, chiama /v1/video/generations con il nodo HTTP Request e fai il polling finché il lavoro non termina.

Parte 1: modelli di chat nell'AI Agent

  1. Crea una chiave sulla tua pagina delle chiavi e aggiungi credito.
  2. In n8n vai su Credentials → Create credential → OpenAI.
  3. Compila:
    • API Key: la tua chiave ull_…
    • Base URL: https://api.uberllm.dev/v1 Lascia vuoto Organization ID. Salva: n8n testa la credenziale elencando i modelli, e dovrebbe superare il test.
  4. Nel tuo workflow aggiungi un nodo AI Agent e, come suo modello di chat, un nodo OpenAI Chat Model usando quella credenziale.
  5. Nel nodo OpenAI Chat Model:
    • Model: scegli By ID e inserisci deepseek/deepseek-v4.1-flash (o seleziona dalla lista, che ora mostra i modelli di UberLLM)
    • Disattiva Use Responses API. È attiva per impostazione predefinita nelle recenti versioni di n8n. Anche UberLLM supporta la Responses API, ma questo workflow è stato testato sulle chat completions.
  6. Esegui il workflow.

La stessa credenziale funziona in Basic LLM Chain e in altri nodi che accettano un modello di chat.

Usa l'AI Agent o Basic LLM Chain con il nodo OpenAI Chat Model, o il nodo HTTP Request qui sotto. L'azione "Message a model" del nodo "OpenAI" standalone chiama sempre la Responses API, e i suoi strumenti integrati (web search, file search) funzionano solo sui server di OpenAI.

Parte 2: realizzare un video con Richiesta HTTP

Un video richiede un minuto o più, quindi è un lavoro: avviarlo, attendere, controllare, ripetere finché non è fatto.

Credenziale. Crea una credenziale Bearer Auth con Bearer Token = la tua ull_… key. (Oppure scegli la credenziale OpenAI dalla Parte 1 sotto Tipo Credenziale Predefinito; invia lo stesso header.)

Nodo 1, Richiesta HTTP (avvia il job)

  • Metodo: POST
  • URL: https://api.uberllm.dev/v1/video/generations
  • Autenticazione: Tipo Credenziale Generico → Bearer Auth
  • Invia Corpo: on, JSON:
{
  "model": "fal-ai/vidu/q3/text-to-video/turbo",
  "prompt": "a red ball bouncing on green grass, slow motion",
  "duration_seconds": 5
}

La risposta contiene il job id, status (queued) e estimated_cost_usd.

Nodo 2, Attesa: Riprendi = Dopo Intervallo di Tempo, 10 secondi.

Nodo 3, Richiesta HTTP (controlla il job)

  • Metodo: GET
  • URL: https://api.uberllm.dev/v1/video/generations/{{ $('HTTP Request').item.json.id }} (usa il nome del tuo primo nodo)
  • Stessa credenziale Bearer Auth

Nodo 4, If: {{ $json.status }} è queued o running → ricollegati al nodo Attesa. Altrimenti continua.

Nodo 5: quando status è succeeded, il link del video è in results[0].url. Scaricalo con un'altra Richiesta HTTP (GET, stessa credenziale, e sotto Opzioni → Risposta imposta Formato Risposta su File) o passa il link. failed arriva con error.message in parole semplici, e un job fallito non costa nulla.

Ogni modello produce solo determinate lunghezze e dimensioni. Se ne richiedi uno che non produce, la prima richiesta viene rifiutata con un messaggio che elenca ciò che fa, prima che venga addebitato qualsiasi costo. Le opzioni di ogni modello sono sulla sua pagina.

Risoluzione dei problemi

  • Il test delle credenziali fallisce: Il Base URL deve essere esattamente https://api.uberllm.dev/v1; la chiave non deve contenere spazi.
  • 404 da OpenAI Chat Model: il Base URL delle credenziali manca di /v1.
  • L'agente non chiama mai gli strumenti: scegli un modello dalla prima tabella; i modelli molto piccoli saltano gli strumenti.
  • 400 wrong_endpoint: un modello video è stato inviato al nodo di chat, o un modello di chat all'URL video.
  • Il loop non finisce mai: il nodo If deve confrontare status, e il Wait deve venire prima di ogni controllo.
  • 402 crediti insufficienti: aggiungi credito sulla pagina dei crediti. Un video mantiene il suo max_cost_usd mentre è in esecuzione.

Continua a leggere

Modelli per workflow di AI Agent

Chiamate a strumenti affidabili; la prima è nei passaggi.

ModelloID del modello (incollalo)Prezzo attuale
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash$0.00018 input · $0.0014 output / 1M
Gemini 3.5 Flashgoogle/gemini-3.5-flash$0.0150 input · $0.0900 output / 1M
Claude Sonnet 5.5anthropic/claude-sonnet-5.5$0.1062 input · $0.5310 output / 1M
GPT-5.5openai/gpt-5.5$0.1250 input · $0.7500 output / 1M
Kimi K3moonshotai/kimi-k3$0.0010 input · $0.0788 output / 1M
GLM 5.3z-ai/glm-5.3$0.00070 input · $0.0141 output / 1M
Gemma 3 27Bgoogle/gemma-3-27b-it$0.00079 input · $0.0020 output / 1M
Qwen3 VL 235B A22Bqwen/qwen3-vl-235b-a22b-instruct$0.0021 input · $0.0188 output / 1M

Prezzi all’ultimo aggiornamento orario, senza commissioni aggiunte · tutti i modelli →

Modelli video per il workflow HTTP Request

Modelli text-to-video online ora, con il prezzo di oggi. Il primo è nella richiesta qui sotto.

ModelloID del modello (incollalo)Prezzo attuale
Vidu Q3 Turbo Text to Videofal-ai/vidu/q3/text-to-video/turbo$0.028 al secondo
Kling 3 Standard Text to Videofal-ai/kling-video/v3/standard/text-to-video$0.0672 al secondo
Veo 3.1 Fast Text to Videofal-ai/veo3.1/fast$0.08 al secondo
Kling 2.5 Turbo Pro Text-to-Videokling/kling-2-5-turbo-pro-text-to-video$0.039 al secondo
Wan 2.7 Text-to-Videowan/wan-2-7-text-to-video$0.08 al secondo
Veo 3.1 Fast Text-to-Videogoogle/veo3-1-fast-text-to-video$0.13 al secondo

Prezzi all’ultimo aggiornamento orario, senza commissioni aggiunte · tutti i modelli →

Domande frequenti

Come si usa UberLLM in n8n?

Crea una credenziale OpenAI con la tua chiave UberLLM e il Base URL https://api.uberllm.dev/v1,, poi usala nel nodo OpenAI Chat Model di un AI Agent con "Use Responses API" disattivato.

n8n può creare video con UberLLM?

Sì, con il nodo HTTP Request: POST a https://api.uberllm.dev/v1/video/generations,, attendi, GET il job finché il suo stato non è riuscito, poi scarica results[0].url.

"Use Responses API" dovrebbe essere attivato o disattivato in n8n con UberLLM?

Disattivato è l'impostazione testata. UberLLM serve sia le chat completions che la Responses API, ma il workflow dell'AI Agent su questa pagina è stato verificato con il nodo OpenAI Chat Model sulle chat completions.