Vercel AI SDK

Un point d’accès /v1 pour tous les fournisseurs. Pointez votre client OpenAI vers une autre URL et une clé, avec vos clés et 0 % de majoration.

Le fournisseur compatible OpenAI du AI SDK parle à tout point d’accès de complétions de clavardage. Créez-le une fois avec notre URL de base, puis nommez les modèles du catalogue par leur identifiant.

bash
npm install ai @ai-sdk/openai-compatible
typescript
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { generateText, streamText } from "ai";

const relay = createOpenAICompatible({
  name: "autonomousrelay",
  baseURL: "https://autonomousrelay.com/v1",
  apiKey: process.env.AUTONOMOUSRELAY_API_KEY,
  includeUsage: true,
  supportsStructuredOutputs: true,
});

const { text } = await generateText({
  model: relay("anthropic/claude-sonnet-5"),
  prompt: "Say hello in one word.",
});

const result = streamText({
  model: relay("openai/gpt-5.5"),
  prompt: "Count to five.",
});
for await (const part of result.textStream) process.stdout.write(part);
  • includeUsage: true rapporte l’utilisation des jetons sur les flux; supportsStructuredOutputs: true permet à generateObject d’envoyer un schéma JSON.
  • Préférez ce fournisseur à @ai-sdk/openai. Si vous utilisez celui-ci avec un baseURL personnalisé, créez les modèles avec openai.chat("…") : son modèle par défaut appelle l’API Responses, alors que tous les modèles ici sont servis par les complétions de clavardage.