Aller au contenu principal

Coder avec des API keys

Avec une API key Codage, tu peux utiliser des outils de programmation qui fonctionnent avec une API compatible OpenAI. L'outil envoie les requêtes à AI-School. AI-School vérifie la clé, le budget, la période de validité et les modèles autorisés.

AI-School traite ensuite la demande via le raccordement technique de l'environnement.

De quoi as-tu besoin ?

Tu as besoin de trois informations :

InformationOù la trouver ?
API keyTu la reçois d'un administrateur ou d'un enseignant
Endpointhttps://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1
Nom du modèlePar exemple gpt-5.4-mini, gpt-5.4 ou gpt-5.5

L'API key commence par ais.. Traite cette clé comme un mot de passe.

Quel modèle choisir ?

Pour la plupart des élèves, GPT-5.4 mini est le meilleur point de départ. Ce modèle est moins coûteux et adapté à l'aide à la programmation pendant le cours.

Pour les enseignants ou les élèves avancés, GPT-5.4 ou GPT-5.5 peut mieux convenir, par exemple pour de plus grands projets ou du code plus complexe.

Quel outil choisir ?

AI-School recommande deux outils :

OutilRecommandé pourPourquoi
AiderÉlèves et codage en classeFonctionne de manière explicite, claire et moins agentic
OpenCodeEnseignants et utilisateurs avancésOutil CLI agentic avec aussi une application desktop

Aider pour les élèves

Aider fonctionne comme un outil de pair programming dans le terminal. L'utilisateur demande de l'aide, voit les modifications et reste relativement proche du code. Cela convient bien à l'apprentissage de la programmation : l'élève reçoit de l'aide, mais reste impliqué dans ce qui se passe.

Voir aussi la documentation officielle d'Aider.

OpenCode pour un usage avancé

OpenCode est plus agentic. L'outil peut exécuter des étapes de manière autonome, modifier des fichiers et élaborer des tâches. C'est puissant, mais cela demande aussi plus de compréhension du code, de Git et des environnements de développement locaux.

Voir aussi la documentation officielle d'OpenCode.

Utiliser les clés en sécurité

Ne partage pas ton API key publiquement et ne la place pas dans du code que tu partages.

Utilise de préférence :

  • des variables d'environnement
  • un fichier .env local qui n'est pas envoyé vers Git
  • la configuration intégrée de l'outil
Attention

Ne place jamais d'API keys dans un dépôt public, un chat Teams, un document partagé ou une capture d'écran.

Si la clé ne fonctionne pas

Vérifie :

  • si Codage est activé pour l'environnement
  • si ta clé est encore active
  • si le budget n'est pas épuisé
  • si la clé se trouve dans la période de validité définie
  • si tu utilises un modèle autorisé
  • si l'endpoint est correctement configuré

En cas de doute, demande à un administrateur ou à un enseignant de vérifier la clé.

Variables d'environnement et OpenCode

Pour OpenCode, vous pouvez enregistrer la cl? API de codage dans un fichier .env local dans le dossier du projet :

AI_SCHOOL_CODEREN_API_KEY=ais.votre-cle-api

Assurez-vous qu'OpenCode charge r?ellement cette variable d'environnement. Dans PowerShell, vous pouvez aussi la d?finir temporairement pour le terminal actuel :

$env:AI_SCHOOL_CODEREN_API_KEY="ais.votre-cle-api"

Si vous voyez Authorization header met Bearer token is verplicht, l'outil n'a pas envoy? la cl? sous la forme Authorization: Bearer .... Si vous voyez Unknown parameter, supprimez les param?tres sp?cifiques au fournisseur que l'endpoint de codage de AI-School ne prend pas en charge.