title: Migration Guide description: Passez du SDK OpenAI, GitHub Copilot ou toute API compatible OpenAI à AIOrouter — une modification en une ligne suffit.
Migration Guide
Switching vers AIOrouter depuis toute API compatible OpenAI est une modification en une ligne. Aucun nouveau SDK, aucune refonte, aucune modification cassante.
Depuis OpenAI
# Avant (OpenAI)
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# Après (AIOrouter)
from openai import OpenAI
client = OpenAI(
base_url="https://api.aiorouter.ca/v1",
api_key="ak-..."
)
// Avant (OpenAI)
import OpenAI from 'openai';
const client = new OpenAI({ apiKey: 'sk-...' });
// Après (AIOrouter)
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.aiorouter.ca/v1',
apiKey: 'ak-...'
});
Depuis GitHub Copilot (via l'API)
Si vous utilisez les fonctionnalités de l'API Copilot, passer à AIOrouter vous offre :
- Accès complet à l'API (non verrouillé à un IDE)
- Catalogue de modèles BÊTA au lieu d'un modèle fixe
- Facturation mensuelle prévisible au lieu d'une facturation à l'utilisation
- Infrastructure résidente au Canada avec protection de la vie privée intégrée
# À la place de l'API limitée de Copilot
# Utilisez l'API complète compatible OpenAI :
client = OpenAI(
base_url="https://api.aiorouter.ca/v1",
api_key="ak-..."
)
Depuis OpenRouter
# Avant (OpenRouter)
client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key="sk-or-..."
)
# Après (AIOrouter)
client = OpenAI(
base_url="https://api.aiorouter.ca/v1",
api_key="ak-..."
)
Différences clés :
- Facturation : Abonnement mensuel vs par jeton
- Résidence des données : Canada (Montréal) vs États-Unis
- Protection de la vie privée : Pseudonymisation PII bidirectionnelle, pare-feu IA vs aucune
From Any API compatible OpenAI
Si votre fournisseur actuel utilise le format d'API OpenAI :
- Modifiez le
base_urlenhttps://api.aiorouter.ca/v1 - Remplacez la
api_keypar votre clé AIOrouter - Mettez à jour le nom du
modelavec l'un de nos modèles
C'est tout. Tout le code existant, les prompts et paramètres continuent de fonctionner.
Environment Variables
Recommended approche pour CI/CD et production :
# .env
OPENAI_BASE_URL=https://api.aiorouter.ca/v1
OPENAI_API_KEY=ak-your_key_here
import os
from openai import OpenAI
client = OpenAI(
base_url=os.getenv("OPENAI_BASE_URL", "https://api.aiorouter.ca/v1"),
api_key=os.getenv("OPENAI_API_KEY")
)
Framework Compatibility
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="deepseek-v4-pro",
openai_api_key="ak-...",
openai_api_base="https://api.aiorouter.ca/v1"
)
LlamaIndex
from llama_index.llms.openai import OpenAI
llm = OpenAI(
model="deepseek-v4-pro",
api_key="ak-...",
api_base="https://api.aiorouter.ca/v1"
)
Outils BYOK (apportez votre propre clé)
Votre clé API AIOrouter est compatible OpenAI (et compatible Anthropic /v1/messages pour les clients Claude), elle fonctionne donc avec la plupart des outils BYOK — pas seulement un seul :
- Codex / ChatGPT —
wire_api = "responses"(guide de configuration) - Claude Desktop — Passerelle + Serveur MCP (guide de configuration)
- Extensions VS Code — toute extension compatible OpenAI (URL de base
https://api.aiorouter.ca/v1) - KILO CODE — agent de codage BYOK (API compatible OpenAI)
- CLINE — agent VS Code avec un endpoint personnalisé
- GitHub Copilot — via l'API (voir les sections de migration ci-dessus)
- AIOrouter CODE-MAS — extension VS Code native (bientôt disponible)
Parce que la clé est indépendante de l'outil, votre abonnement continue de fonctionner même si un outil tiers modifie sa politique BYOK — connectez la même clé à n'importe quel autre outil ci-dessus.
Need Help ?
- Référence de l'API — tous les points de terminaison
- Catalogue des modèles — choisissez le bon modèle
- support@aiorouter.ca — support par courriel