Guide

Migrer OpenAI vers le Router UE

Un guide pratique, pas à pas, pour faire passer votre intégration OpenAI existante dans l'UE en quelques minutes.

On this page

Pourquoi migrer vers le Router UE

Le Router UE est une passerelle d'inférence compatible OpenAI et Anthropic qui exécute des modèles ouverts sur des GPU européens. Vos prompts et réponses ne quittent jamais l'UE, aucun fournisseur cloud américain n'intervient dans la chaîne, et vous payez au token à partir d'un seul solde de crédit prépayé. L'API étant compatible en remplacement direct, rien ne change dans le code de votre application hormis l'URL de base et la clé API.

Ce dont vous avez besoin

  • Un compte HostYourAI avec un peu de crédit
  • Une clé API au format hyai-..., créée sous Router dans votre tableau de bord
  • Votre SDK OpenAI ou Anthropic actuel, aucune nouvelle bibliothèque à installer
Je app
OpenAI · Anthropic
EU Router
één base URL
Qwen3-8B
warm
Loes (NL)
soeverein
Llama-3.3
warm

Étape 1 : créer une clé API

Dans votre tableau de bord, allez dans Router et créez une nouvelle clé. Copiez immédiatement la clé hyai- ; vous ne la voyez qu'une seule fois. Cette clé remplace votre clé OpenAI.

Étape 2 : pointer votre client vers le Router

Définissez l'URL de base sur https://hostyourai.com/api/v1 et utilisez votre clé HostYourAI. En Python avec le SDK OpenAI, le reste de votre code reste inchangé :

from openai import OpenAI

client = OpenAI(
    base_url="https://hostyourai.com/api/v1",
    api_key="hyai-...",   # your HostYourAI key
)

resp = client.chat.completions.create(
    model="llama-3.3-70b",
    messages=[{"role": "user", "content": "Summarise this contract."}],
)
print(resp.choices[0].message.content)

En Node.js avec le même SDK :

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://hostyourai.com/api/v1",
  apiKey: process.env.HOSTYOURAI_API_KEY,
});

const resp = await client.chat.completions.create({
  model: "llama-3.3-70b",
  messages: [{ role: "user", content: "Summarise this contract." }],
});
console.log(resp.choices[0].message.content);

Ou directement avec curl pour un test rapide :

curl https://hostyourai.com/api/v1/chat/completions \
  -H "Authorization: Bearer hyai-..." \
  -H "Content-Type: application/json" \
  -d '{"model":"llama-3.3-70b","messages":[{"role":"user","content":"Hello"}]}'

Étape 3 : choisir un modèle ouvert

Là où vous utiliseriez gpt-4o chez OpenAI, choisissez ici un modèle ouvert du Model Garden, par exemple une variante de Llama, Qwen, Mistral ou DeepSeek. Utilisez le slug du modèle exactement tel qu'il apparaît dans le Model Garden comme valeur de model. Le streaming fonctionne à l'identique : définissez stream=True et vous recevez des server-sent events.

Vous utilisez le SDK Anthropic ?

Cela fonctionne aussi. Le Router expose une couche de compatibilité /v1/messages. Définissez l'URL de base sur https://hostyourai.com et transmettez votre clé hyai- dans x-api-key :

from anthropic import Anthropic

client = Anthropic(
    base_url="https://hostyourai.com",
    api_key="hyai-...",
)

msg = client.messages.create(
    model="llama-3.3-70b",
    max_tokens=512,
    messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)

Étape 4 : vérifier et passer en production

Testez votre première requête dans le Playground ou depuis votre code, et suivez l'usage, les tokens et la latence par requête dans votre journal d'activité. Deux points de vigilance lors de la migration : les noms de modèles diffèrent (utilisez des slugs de modèles ouverts, pas gpt-*), et vous payez au token plutôt que via un abonnement OpenAI.

Besoin de performances prévisibles ?

Le Router partagé est idéal pour commencer. Si vous souhaitez de l'isolation ou une capacité garantie, faites passer un modèle sur une instance dédiée, sur votre propre GPU dans l'UE. Votre code reste identique, seuls le slug du modèle ou le point de terminaison changent.

Référence : ce qui change exactement

Ce tableau met les paramètres côte à côte. Pour plus de contexte sur la passerelle elle-même, consultez la page EU Inference Router.

ParamètreChez OpenAISur le Router UE
URL de basehttps://api.openai.com/v1https://hostyourai.com/api/v1
Clé APIsk-...hyai-...
Modèlegpt-4o, gpt-4o-miniModèles ouverts tels que Llama, Qwen, Mistral, DeepSeek ou Gemma
Streamingstream=true, SSEIdentique, stream=true avec server-sent events
Route AnthropicSans objetCouche /v1/messages, streaming mis en mémoire tampon, texte uniquement
FacturationAbonnement ou facturation à l'usagePaiement à l'usage par token, voir les tarifs

Dépannage

J'obtiens une erreur 401 Unauthorized

Vérifiez que votre clé commence par hyai- et qu'elle a été copiée en entier. Une clé OpenAI (sk-...) ne fonctionne pas sur le Router. Créez une nouvelle clé sous Router si nécessaire.

Mes requêtes renvoient une erreur 404 ou n'arrivent jamais

Presque toujours, l'URL de base est incorrecte. Elle doit être exactement https://hostyourai.com/api/v1. Assurez-vous que votre SDK n'ajoute pas de lui-même un second /v1 à l'URL.

Le modèle répond lentement ou semble indisponible

Tous les modèles ne sont pas chauds en permanence. Le Model Garden indique pour chaque modèle s'il est chaud ou encore en cours de préchauffage. Choisissez un modèle chaud ou patientez un instant ; ensuite, les réponses sont rapides comme d'habitude.

Le streaming se comporte différemment avec le SDK Anthropic

La couche /v1/messages utilise un streaming mis en mémoire tampon et ne prend en charge que le texte. Si vous avez besoin d'un streaming token par token, utilisez la route OpenAI sur /api/v1/chat/completions.

Questions sur ce guide

Dois-je réécrire le code de mon application ?

Non. Vous ne changez que l'URL de base et la clé API. Tout le reste, y compris le streaming et la structure des messages, reste identique.

Quels modèles puis-je utiliser après la migration ?

Des modèles ouverts tels que Llama, Qwen, Mistral, DeepSeek et Gemma. Le catalogue actuel avec son statut en direct se trouve dans le Model Garden.

Combien coûte l'utilisation du Router ?

Vous payez au token, à l'usage, à partir d'un seul solde de crédit prépayé, sans abonnement. Consultez la page des tarifs.

Mes données restent-elles en Europe ?

Oui. Les modèles s'exécutent sur des GPU situés dans des datacenters européens et vos prompts et réponses ne quittent jamais l'UE.

Puis-je passer plus tard sur mon propre matériel ?

Oui. Pour l'isolation ou une capacité garantie, faites passer un modèle sur une instance GPU dédiée. Votre clé et votre URL de base continuent de fonctionner.

Tout ce qu'il faut pour l'IA

De l'hébergement de modèles à une API destinée à vos clients, tout est conçu pour les développeurs et les entreprises qui veulent que leur IA tourne sur une infrastructure qu'ils contrôlent réellement, au sein de l'UE.

100%
Hébergé dans l'UE

Vos données et vos modèles restent sur des GPU européens. Conçu pour respecter le RGPD.

200+
Modèles vérifiés, prêts à servir

Llama, Qwen, DeepSeek, Mistral, FLUX et bien d'autres. Choisissez-en un et il est prêt en quelques minutes, sans DevOps de votre côté.

2 SDK
Compatible OpenAI et Anthropic

Pointez votre client existant vers le Router et gardez vos outils. Sans réécriture, sans dépendance.

De zéro à un endpoint prêt en quelques minutes

Aucune infrastructure à gérer. Choisissez un modèle, obtenez une URL compatible OpenAI et livrez.

1

Choisissez un modèle

Choisissez dans le Model Garden ou collez n'importe quel ID HuggingFace. Définissez la VRAM et choisissez un GPU européen.

2

Obtenez votre endpoint

Nous déployons vLLM, exécutons les sondes de disponibilité et vous remettons une URL prête, compatible OpenAI et Anthropic, ainsi qu'une clé d'API.

3

Routez et livrez

Pointez votre client vers le Router. Il route automatiquement vers une instance démarrée, met les GPU au repos quand personne n'est connecté et journalise chaque requête.

Compatible avec les outils que vous utilisez déjà

Le Router parle les API OpenAI et Anthropic, il s'intègre donc directement aux clients et SDK que votre équipe utilise déjà. Il suffit de changer l'URL de base.

Essayer HostYourAI gratuitement
docker
anthropic
huggingface
langchain
python
nodedotjs
curl
ollama
jetbrains
jupyter
vercel
zapier
postman
n8n

Conçu pour les équipes qui ne peuvent pas envoyer leurs données ailleurs

Si un cloud américain est exclu, HostYourAI vous offre la même expérience développeur sur une infrastructure européenne.

Secteur public et administrations

Des données de citoyens qui doivent légalement rester dans l'UE, avec une auditabilité complète.

Entreprises réglementées

Équipes de la finance, de la santé et du juridique soumises au RGPD, à DORA et à l'AI Act.

SaaS et scale-ups européens

Livrez des fonctionnalités d'IA en lesquelles vos clients ont confiance, sans sous-traitant américain.

Agences et intégrateurs

Proposez une IA privée à vos clients, sur une infrastructure dont vous pouvez répondre.

Frequently asked questions

Can I run this in the EU?

Yes. HostYourAI runs open models on GPUs in European datacenters via vLLM. Your prompts and outputs never leave the EU and there is no US cloud provider in the chain.

Is it GDPR-compliant?

Yes. All processing happens inside the EU, a Data Processing Agreement (DPA) is available and the subprocessor list is public. Open weights also mean no training on your data.

Is the API OpenAI-compatible?

Yes. Point your existing OpenAI or Anthropic client at our Router (https://hostyourai.com/api/v1), change only the base URL and API key. No rewrite, no lock-in.

What does it cost?

Pay-as-you-go on one prepaid credit balance: the shared router per token or a dedicated GPU per hour. Free to start, no minimum, no fixed monthly fee.

Model garden

Works with 390+ open models

Text and image models on dedicated EU GPUs. Every model tested on our own hardware.

Related pages

Explore more about EU-hosted AI on HostYourAI.

Hébergez. Routez. Livrez.

Aucune carte bancaire requise. Paiement à l'usage, résiliable à tout moment.

Commencer l'hébergement gratuitement dès aujourd'hui