Utilisez ce guide si vous préférez tout exécuter sur votre propre ordinateur portable.
Vous avez deux options : (A) Python natif + virtual-env ou (B) Conteneur de développement VS Code avec Docker.
Choisissez celle qui vous semble la plus simple—les deux mènent aux mêmes leçons.
| Outil | Version / Notes |
|---|---|
| Python | 3.10 + (téléchargez-le depuis https://python.org) |
| Git | Dernière version (fourni avec Xcode / Git pour Windows / gestionnaire de paquets Linux) |
| VS Code | Optionnel mais recommandé https://code.visualstudio.com |
| Docker Desktop | Uniquement pour l’option B. Installation gratuite : https://docs.docker.com/desktop/ |
💡 Astuce – Vérifiez les outils dans un terminal :
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # en faire un
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ L’invite devrait maintenant commencer par (.venv)—cela signifie que vous êtes dans l’environnement.
pip install -r requirements.txtPassez à la Section 3 sur les clés API
Nous avons configuré ce dépôt et ce cours avec un conteneur de développement qui dispose d’un runtime universel pouvant supporter Python3, .NET, Node.js et Java. La configuration associée est définie dans le fichier devcontainer.json situé dans le dossier .devcontainer/ à la racine de ce dépôt.
Pourquoi choisir cela ?
Environnement identique à Codespaces ; pas de dérive des dépendances.
Docker Desktop – vérifiez que docker --version fonctionne.
Extension VS Code Remote – Containers (ID : ms-vscode-remote.remote-containers).
Fichier ▸ Ouvrir un dossier… → generative-ai-for-beginners
VS Code détecte .devcontainer/ et affiche une invite.
Cliquez sur « Reopen in Container ». Docker construit l’image (≈ 3 min la première fois).
Quand l’invite du terminal apparaît, vous êtes dans le conteneur.
Miniconda est un installateur léger pour installer Conda, Python, ainsi que quelques paquets.
Conda est un gestionnaire de paquets qui facilite la configuration et la gestion de différents environnements virtuels Python et paquets. Il est aussi utile pour installer des paquets non disponibles via pip.
Suivez le guide d’installation de MiniConda pour le configurer.
conda --versionCréez un nouveau fichier d’environnement (environment.yml). Si vous suivez avec Codespaces, créez-le dans le répertoire .devcontainer, donc .devcontainer/environment.yml.
Ajoutez l’extrait suivant dans votre environment.yml
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Exécutez les commandes ci-dessous dans votre terminal/ligne de commande
conda env create --name ai4beg --file .devcontainer/environment.yml # Le sous-chemin .devcontainer s'applique uniquement aux configurations Codespace
conda activate ai4begConsultez le guide des environnements Conda en cas de problème.
Pour qui ?
Toute personne qui aime l’interface classique de Jupyter ou souhaite exécuter des notebooks sans VS Code.
Pour démarrer Jupyter localement, ouvrez un terminal/ligne de commande, naviguez vers le dossier du cours, et exécutez :
jupyter notebookou
jupyterhubCela lancera une instance Jupyter et l’URL d’accès sera affichée dans la fenêtre de commande.
Une fois l’URL accessible, vous devriez voir le plan du cours et pouvoir naviguer vers n’importe quel fichier *.ipynb. Par exemple, 08-building-search-applications/python/oai-solution.ipynb.
Il est important de garder vos clés API sûres et sécurisées lors de la création de toute application. Nous recommandons de ne pas stocker les clés API directement dans votre code. Les commettre dans un dépôt public pourrait entraîner des problèmes de sécurité et même des coûts indésirables si elles sont utilisées par un acteur malveillant.
Voici un guide étape par étape pour créer un fichier .env pour Python et ajouter le GITHUB_TOKEN :
-
Naviguez vers le répertoire de votre projet : Ouvrez votre terminal ou invite de commandes et allez dans le répertoire racine de votre projet où vous souhaitez créer le fichier
.env.cd path/to/your/project -
Créez le fichier
.env: Utilisez votre éditeur de texte préféré pour créer un nouveau fichier nommé.env. Si vous utilisez la ligne de commande, vous pouvez utilisertouch(sur systèmes Unix) ouecho(sur Windows) :Systèmes Unix :
touch .env
Windows :
echo . > .env
-
Éditez le fichier
.env: Ouvrez le fichier.envdans un éditeur de texte (par exemple VS Code, Notepad++, ou autre). Ajoutez la ligne suivante, en remplaçantyour_github_token_herepar votre vrai token GitHub :GITHUB_TOKEN=your_github_token_here
-
Enregistrez le fichier : Sauvegardez les modifications et fermez l’éditeur.
-
Installez
python-dotenv: Si ce n’est pas déjà fait, installez le paquetpython-dotenvpour charger les variables d’environnement depuis le fichier.envdans votre application Python. Vous pouvez l’installer avecpip:pip install python-dotenv
-
Chargez les variables d’environnement dans votre script Python : Dans votre script Python, utilisez le paquet
python-dotenvpour charger les variables d’environnement depuis le fichier.env:from dotenv import load_dotenv import os # Charger les variables d'environnement depuis le fichier .env load_dotenv() # Accéder à la variable GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
C’est tout ! Vous avez créé un fichier .env, ajouté votre token GitHub, et l’avez chargé dans votre application Python.
🔐 Ne commettez jamais .env—il est déjà dans .gitignore.
Les instructions complètes des fournisseurs sont dans providers.md.
| Je veux… | Aller à… |
|---|---|
| Commencer la leçon 1 | 01-introduction-to-genai |
| Configurer un fournisseur LLM | providers.md |
| Rencontrer d’autres apprenants | Rejoignez notre Discord |
| Symptôme | Solution |
|---|---|
python not found |
Ajoutez Python au PATH ou rouvrez le terminal après l’installation |
pip ne peut pas construire les wheels (Windows) |
pip install --upgrade pip setuptools wheel puis réessayez. |
ModuleNotFoundError: dotenv |
Exécutez pip install -r requirements.txt (l’environnement n’était pas installé). |
| Échec de build Docker No space left | Docker Desktop ▸ Paramètres ▸ Ressources → augmentez la taille du disque. |
| VS Code demande sans cesse de rouvrir | Vous avez peut-être les deux options actives ; choisissez-en une (venv ou conteneur) |
| Erreurs OpenAI 401 / 429 | Vérifiez la valeur de OPENAI_API_KEY / limites de taux de requêtes. |
| Erreurs avec Conda | Installez les bibliothèques Microsoft AI avec conda install -c microsoft azure-ai-ml |
Avertissement :
Ce document a été traduit à l’aide du service de traduction automatique Co-op Translator. Bien que nous nous efforcions d’assurer l’exactitude, veuillez noter que les traductions automatiques peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d’origine doit être considéré comme la source faisant foi. Pour les informations critiques, une traduction professionnelle réalisée par un humain est recommandée. Nous déclinons toute responsabilité en cas de malentendus ou de mauvaises interprétations résultant de l’utilisation de cette traduction.