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

Avvio rapido

UberLLM è un unico endpoint API per ogni modello del suo catalogo. Accetta i formati wire di OpenAI e Anthropic, quindi la maggior parte degli strumenti e degli SDK funziona dopo che hai impostato il base URL e una API key di UberLLM.

  • Base URL compatibile con OpenAI: https://api.uberllm.dev/v1
  • Base URL compatibile con Anthropic: https://api.uberllm.dev (endpoint /v1/messages)

1. Ottieni la tua chiave API

  1. Iscriviti su uberllm.dev. La tua prima chiave è creata per te e mostrata in cima alla dashboard, con una prima chiamata che puoi incollare.
  2. Copia la chiave: è mostrata finché non premi L'ho copiata, poi mai più. Le chiavi assomigliano a ull_ seguite da 43 caratteri (ull_R7f2...). Conservala in una variabile d'ambiente, mai in source control.
  3. Hai bisogno di un'altra chiave, o hai perso questa? Apri Dashboard → API keys, clicca Crea chiave, e (opzionalmente) imposta un limite di spesa o un limite di frequenza per minuto.
export UBERLLM_API_KEY="ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

2. Aggiungi crediti

L'inferenza è prepagata e i nuovi account partono da $0. Apri Dashboard → Crediti e ricarica con carta (minimo $5). Ogni chiamata viene inviata a un fornitore di terze parti disponibile e addebitata in base a quanto ha addebitato quel fornitore. UberLLM non aggiunge alcuna commissione alle chiamate. Quando paghi viene aggiunta una commissione carta di 5.5% + $0.50; il tuo credito è l'importo esatto che scegli. Vedi Prezzi.

3. Fai la tua prima chiamata

Punta qualsiasi client compatibile con OpenAI a https://api.uberllm.dev/v1 usando la tua chiave ull_ come API key.

curl (streaming)

curl -N https://api.uberllm.dev/v1/chat/completions \
  -H "Authorization: Bearer $UBERLLM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek/deepseek-v4-flash",
    "stream": true,
    "messages": [{"role": "user", "content": "Say hello in one sentence."}]
  }'

Python (SDK ufficiale openai)

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.uberllm.dev/v1",
    api_key=os.environ["UBERLLM_API_KEY"],
)

stream = client.chat.completions.create(
    model="deepseek/deepseek-v4-flash",
    messages=[{"role": "user", "content": "Say hello in one sentence."}],
    stream=True,
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)

TypeScript (SDK ufficiale openai)

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.uberllm.dev/v1",
  apiKey: process.env.UBERLLM_API_KEY,
});

const stream = await client.chat.completions.create({
  model: "deepseek/deepseek-v4-flash",
  messages: [{ role: "user", content: "Say hello in one sentence." }],
  stream: true,
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}

4. Conferma che ha funzionato

Apri Dashboard → Attività. Vedrai la richiesta registrata con il modello, il provider a cui è stata indirizzata, il conteggio dei token, la latenza e il costo esatto detratto dal tuo saldo.

Prossimi passi