Your first call
Your first chat-completions request via curl and the OpenAI SDK pointed at OpenRouter, with model choice and reading the response.
La gràcia d’OpenRouter és que no has d’aprendre res nou: parla el mateix
protocol que l’API d’OpenAI. La teva primera crida és una petició de
chat completions a https://openrouter.ai/api/v1/chat/completions, autenticada
amb el header Authorization: Bearer i la teva key.
Amb curl
La manera més directa de comprovar que tot funciona és un curl. Envies un JSON
amb dos camps mínims: el model (un slug com openai/gpt-4o) i la llista de
messages. Amb la key al header, ja tens resposta.
Hi ha dos headers opcionals que val la pena posar: HTTP-Referer i X-Title.
Serveixen per atribuir l’app — el teu domini i el nom apareixen als rànquings
públics d’OpenRouter i identifiquen el trànsit. No són obligatoris, però són bona
pràctica si publiques una app.
Amb el SDK d’OpenAI
Si ja fas servir el SDK oficial d’OpenAI, només canvies dues coses: el
base_url cap a OpenRouter i la api_key per la teva. La resta del codi
és idèntic. Això vol dir que pots reaprofitar qualsevol projecte existent gairebé
sense tocar-lo.
Llegir el que torna
La resposta segueix l’estructura d’OpenAI. El text generat viu a
choices[0].message.content, i el bloc usage et diu els tokens d’entrada i de
sortida — la base del que et descomptaran del crèdit.
Nota: els slugs concrets (
openai/gpt-4o,anthropic/claude-3.5-sonnet) són exemples i el catàleg canvia sovint. Consulta la llista de models a la documentació per veure quins hi ha disponibles ara mateix.