Tutoriel : Connectez votre environnement de développement à MLflow
Cette page vous montre comment créer une Experimentation MLflow et y connecter votre environnement de développement.
Une expérimentation MLflow est le conteneur de votre application GenAI. En savoir plus sur les expérimentations MLflow dans le guide conceptuel du modèle de données d'expérimentation.
Accédez à la section pertinente pour votre environnement de développement :
Environnement de développement local
Étape 1 : Installer MLflow
Installer MLflow avec la connectivité Databricks :
pip install --upgrade "mlflow[databricks]>=3.1"
Étape 2 : Créer une Experimentation MLflow
- Ouvrez votre workspace Databricks.
- Dans la barre latérale gauche, sous IA/ML , cliquez sur Experimentation .
- En haut de la page Expérimentations, cliquez sur Applications et agents GenAI .

Étape 3 : Configurer l'authentification
Ces étapes décrivent l’utilisation d’un jeton d’accès personnel Databricks. MLflow fonctionne également avec les autres méthodes d'authentification prises en charge par Databricks.
Choisissez l'une des méthodes d'authentification suivantes :
- Environment Variables
- .env File
- Dans votre Experimentation MLflow, cliquez sur l’icône du menu Kebab
> Loguer les traces localement > cliquez sur Générer une clé API .
- Copiez et exécutez le code généré dans votre terminal :
export DATABRICKS_TOKEN=<databricks-personal-access-token>
export DATABRICKS_HOST=https://<workspace-name>.cloud.databricks.com
export MLFLOW_TRACKING_URI=databricks
export MLFLOW_REGISTRY_URI=databricks-uc
export MLFLOW_EXPERIMENT_ID=<experiment-id>
- Dans votre Experimentation MLflow, cliquez sur l’icône du menu Kebab
> Loguer les traces localement > cliquez sur Générer une clé API .
- Copiez le code généré dans un fichier
.envà la racine de votre projet :
DATABRICKS_TOKEN=<databricks-personal-access-token>
DATABRICKS_HOST=https://<workspace-name>.cloud.databricks.com
MLFLOW_TRACKING_URI=databricks
MLFLOW_REGISTRY_URI=databricks-uc
MLFLOW_EXPERIMENT_ID=<experiment-id>
- Installez le package
python-dotenv:
pip install python-dotenv
- Chargez les variables d'environnement dans votre code :
# At the beginning of your Python script
from dotenv import load_dotenv
# Load environment variables from .env file
load_dotenv()
Étape 4 : Vérifiez votre connexion
Créez un fichier de test et exécutez ce code pour vérifier votre connexion et enregistrer une trace de test dans votre Experimentation MLflow :
import mlflow
import os
experiment_id = os.environ.get("MLFLOW_EXPERIMENT_ID")
databricks_host = os.environ.get("DATABRICKS_HOST")
mlflow_tracking_uri = os.environ.get("MLFLOW_TRACKING_URI")
if experiment_id is None or databricks_host is None or mlflow_tracking_uri is None:
raise Exception("Environment variables are not configured correctly.")
@mlflow.trace
def hello_mlflow(message: str):
hello_data = {
"experiment_url": f"{databricks_host}/mlflow/experiments/{experiment_id}",
"experiment_name": mlflow.get_experiment(experiment_id=experiment_id).name,
"message": message,
}
return hello_data
result = hello_mlflow("hello, world!")
print(result)

Développer dans un Notebook hébergé par Databricks
Étape 1 : Créer un Notebook
La création d'un Notebook Databricks crée une Expérimentation MLflow qui est le conteneur de votre application GenAI. Pour en savoir plus sur les expérimentations, consultez le modèle de données.
- Ouvrez votre workspace Databricks.
- Accédez à Nouveau en haut de la barre latérale gauche.
- Click Notebook .
Étape 2 : Installez MLflow
Les environnements d'exécution Databricks incluent MLflow, mais pour une expérience optimale avec les fonctionnalités GenAI, mettez à jour vers la dernière version :
%pip install --upgrade "mlflow[databricks]>=3.1"
dbutils.library.restartPython()
Étape 3 : Configurer l'authentification
Aucune configuration d'authentification supplémentaire n'est nécessaire lorsque vous travaillez dans un Notebook Databricks. Le Notebook a automatiquement accès à votre workspace et à l'Experimentation MLflow associée.
Étape 4 : Vérifiez votre connexion
Exécutez ce code dans une cellule de Notebook pour vérifier votre connexion. Vous verrez une trace MLflow apparaître sous votre cellule de Notebook.
import mlflow
import os
@mlflow.trace
def hello_mlflow(message: str):
hello_data = {
"message": message,
}
return hello_data
result = hello_mlflow("hello, world!")
print(result)

Ressources supplémentaires
- Instrumentez votre application avec le traçage (IDE) – Ajoutez le MLflow Tracing à votre application GenAI dans un IDE local
- Instrumentez votre application avec le traçage (Notebook) - Ajoutez MLflow Tracing dans un Notebook Databricks
Pour plus de détails sur les concepts et les fonctionnalités de ce guide, consultez :
- Expérimentation MLflow - Comprendre le conteneur d’expérimentation de votre application GenAI
- Authentification Databricks – Explorez toutes les méthodes d'authentification disponibles.
- Concepts de traçage – Découvrez les principes fondamentaux de MLflow Tracing