Pour exécuter des scripts écrits en langage Python, il faut d'abord installer Python.
Par défaut, on utilise pip, cependant il existe désormais aussi uv, un gestionnaire de modules intuitif et haute performance écrit en Rust.
uv facilite aussi l'installation de Python.
La commande uv init a été exécutée une première fois pour créer ce projet.
Note: LangChain ne supporte pas systématiquement la dernière version de Python. Au moment où ce template a été créé, la version 3.13 est supportée mais pas encore la 3.14.
# Commandes d'installation de python
uv install python 3.13
uv python pinLa commande pin va créer un fichier .python-version qui permet de mémoriser la version valide de Python pour ce projet et la partager avec votre équipe pour avoir un environnement commun. Ce fichier complète pyproject.toml, qui liste les dépendances et l'ensemble des versions de Python valides pour ce projet.
Sous Windows : installer Linux avec le WSL2 est conseillé, mais non obligatoire si vous êtes à l'aise avec les outils Windows et notamment PowerShell.
La commande uv sync va installer les modules nécessaires et créer un environnement virtuel automatiquement.
uv gère pour nous l'activation du virtualenv, mais il faut faire attention à toujours utiliser les commandes uv par la suite, notamment uv run au lieu de python pour lancer les scripts.
Il est aussi possible d'utiliser les commandes pip usuelles si vous ne voulez plus utiliser uv par la suite, ou une approche intermédiaire avec uv pip.
Copiez l'exemple de configuration et ajoutez votre clé d'API : cp .env_example .env
La commande uv run main.py va exécuter notre script : un appel à un LLM via LangChain!