Guide d'intégration · Framework d'agents (TypeScript)
Vercel AI SDK sur des modèles ouverts hébergés en UE
Un fournisseur compatible OpenAI pour Frontière AI dans le Vercel AI SDK : texte, outils et embeddings depuis des modèles ouverts en UE. createOpenAICompatible({ name, baseURL, apiKey }) de @ai-sdk/openai-compatible.
Testé le 13 octobre 2026. streamText avec usage (includeUsage), generateText avec un outil et des embeddings bge-m3 contre la passerelle, avec ai 7.0.138, @ai-sdk/openai-compatible 3.0.68 et gpt-oss-120b chez OVHcloud (bge-m3 est en pause depuis le 20 octobre 2026 ; l'exemple utilise désormais qwen3-embedding-8b).
- Format d'API
- Compatible OpenAI
- Base URL
- https://getfrontiereai.eu/api/v1
- Où se règle
- createOpenAICompatible({ name, baseURL, apiKey }) de @ai-sdk/openai-compatible.
- Vos prompts
- Directement de votre machine vers nous
Configuration
1.Créez le fournisseur
includeUsage est désactivé par défaut : activez-le pour obtenir les comptes de tokens en streaming. Passez toujours l'objet modèle du fournisseur : un identifiant en simple chaîne part vers le fournisseur global, qui est par défaut la Vercel AI Gateway.
// npm i ai @ai-sdk/openai-compatible
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { embed, streamText } from "ai";
const frontiere = createOpenAICompatible({
name: "frontiere",
baseURL: "https://getfrontiereai.eu/api/v1",
apiKey: process.env.FRONTIERE_API_KEY, // sk-front-...
includeUsage: true,
});
const result = streamText({
model: frontiere("glm-5.2"), // not the bare string "glm-5.2"
prompt: "Hello from Europe",
});
const { embedding } = await embed({
model: frontiere.embeddingModel("qwen3-embedding-8b"),
value: "sunny day at the beach",
});Quel modèle choisir
24 modèles en ligne ont un appel d'outils mesuré par un vrai appel via la passerelle. Les modèles étiquetés souverain UE tournent chez des fournisseurs européens ; les modèles en accès rapide passent par une infrastructure sous contrôle américain. Prix pour 100 000 tokens, marge et TVA comprises.
| Identifiant | Fournisseur | Étiquette | Contexte | Entrée | Sortie |
|---|---|---|---|---|---|
| pixtral-12b | Scaleway | Souverain UE | 131k | 0,0336 € | 0,0336 € |
| mistral-small-3.2-24b | Scaleway | Souverain UE | — | 0,0252 € | 0,0588 € |
| gemma-4-26b | AKI.IO | Souverain UE | 256k | 0,0168 € | 0,084 € |
| gpt-oss-120b | Scaleway | Souverain UE | — | 0,0252 € | 0,1008 € |
| mistral-small-4-119b | Mistral AI | Souverain UE | 262k | 0,0278 € | 0,1109 € |
| deepseek-v4-flash-0731 | Scaleway | Souverain UE | 256k | 0,0672 € | 0,1344 € |
| qwen3-coder-30b | Scaleway | Souverain UE | 262k | 0,0336 € | 0,1344 € |
| llama-3.3-70b | Scaleway | Souverain UE | — | 0,1512 € | 0,1512 € |
| qwen3.6-35b | Scaleway | Souverain UE | 262k | 0,042 € | 0,252 € |
| deepseek-v4.1-flash | AKI.IO | Souverain UE | 1M | 0,1008 € | 0,3024 € |
| qwen3-235b | Scaleway | Souverain UE | — | 0,126 € | 0,378 € |
| apertus-v1.5-70b | Infomaniak | Souverain UE | 100k | 0,1294 € | 0,462 € |
| qwen3.8-27b | Scaleway | Souverain UE | 262k | 0,1008 € | 0,5544 € |
| qwen3.5-397b | Scaleway | Souverain UE | — | 0,1008 € | 0,6048 € |
| mistral-large-4 | Mistral AI | Souverain UE | 524k | 0,2514 € | 0,7725 € |
| glm-5.2 | Scaleway | Souverain UE | 256k | 0,3024 € | 0,924 € |
| glm-5.3 | AKI.IO | Souverain UE | 524k | 0,3024 € | 0,924 € |
| gemma-3-27b | OpenRouter | Accès rapide (US) | 131k | 0,0135 € | 0,074 € |
| qwen3.8-flash | OpenRouter | Accès rapide (US) | — | 0,0252 € | 0,0773 € |
| glm-5.3-flash | Modal | Accès rapide (US) | 1M | 0,0689 € | 0,2268 € |
| deepseek-v4-pro | OpenRouter | Accès rapide (US) | — | 0,2453 € | 0,5124 € |
| muse-spark-1.1 | OpenRouter | Accès rapide (US) | — | 0,205 € | 0,6956 € |
| muse-spark-1.2 | OpenRouter | Accès rapide (US) | — | 0,205 € | 0,6956 € |
| kimi-k3 | Modal | Accès rapide (US) | 1M | 0,4536 € | 2,268 € |
À savoir
- L'appel d'outils, en flux ou non, fonctionne avec les modèles de chat openai-compatible et dépend du modèle Frontière AI choisi.
- Réglez supportsStructuredOutputs: true seulement pour les modèles qui acceptent un format de réponse json_schema.
Où vont vos prompts
Le SDK appelle directement baseURL depuis votre serveur. Seul le raccourci en simple chaîne passe par la Vercel AI Gateway, un service américain.
De notre côté, un modèle étiqueté souverain UE tourne chez un fournisseur européen, et la passerelle elle-même tourne à Paris sur Vercel, société américaine — notre page de confidentialité le dit. La facturation garde le modèle, le nombre de tokens et le montant, jamais le prompt ni la réponse.
Souveraineté →Confidentialité →
Sources
Documentation officielle, relevée le 12 octobre 2026 :
FAQ
Vercel AI SDK fonctionne-t-il avec Frontière AI ?
Oui. createOpenAICompatible({ name, baseURL, apiKey }) de @ai-sdk/openai-compatible. Nous l'avons fait tourner : streamText avec usage (includeUsage), generateText avec un outil et des embeddings bge-m3 contre la passerelle, avec ai 7.0.138, @ai-sdk/openai-compatible 3.0.68 et gpt-oss-120b chez OVHcloud (bge-m3 est en pause depuis le 20 octobre 2026 ; l'exemple utilise désormais qwen3-embedding-8b).
Quel modèle Frontière AI choisir avec Vercel AI SDK ?
Un modèle à l'appel d'outils mesuré, de préférence étiqueté souverain UE : pixtral-12b, mistral-small-3.2-24b, gemma-4-26b et gpt-oss-120b. Les 24 candidats sont listés sur cette page avec leur fenêtre de contexte et leur prix.
Mes prompts restent-ils en Europe avec Vercel AI SDK ?
Le SDK appelle directement baseURL depuis votre serveur. Seul le raccourci en simple chaîne passe par la Vercel AI Gateway, un service américain. De notre côté, un modèle étiqueté souverain UE tourne chez un fournisseur européen, et la passerelle elle-même tourne à Paris sur Vercel, société américaine — notre page de confidentialité le dit. La facturation garde le modèle, le nombre de tokens et le montant, jamais le prompt ni la réponse.
Autres guides
Prenez une clé et essayez
Crédit prépayé dès 10 €, sans abonnement. La clé fonctionne avec tous les guides du site.
Créer une clé API