Aller au contenu principal

Référence de l'API MLflow

Cette page fournit un index des API MLflow importantes utilisées dans les agents, avec des liens directs vers la documentation officielle de MLflow.

Les fonctionnalités MLflow marquées comme « exclusives à Databricks » sont uniquement disponibles sur MLflow géré par Databricks.

Liens rapides

info

Fonctionnalités Bêta et expérimentales

Certaines des APIs référencées sur cette page sont actuellement en phase bêta ou expérimentale. Ces APIs sont susceptibles d’être modifiées ou supprimées dans les futures versions. Les APIs expérimentales sont accessibles à tous les clients, et les APIs bêta sont accessibles à la plupart des clients automatiquement. Si vous n'avez pas accès à une API Bêta et devez demander l'accès, contactez votre représentant du support Databricks.

Gestion de l'expérimentation

Gérez les expérimentations et exécutions MLflow pour le suivi du développement des agents :

SDK

Entités

Traçage

Instrumentez et capturez les traces d’exécution des agents :

SDK

Entités

Intégrations de traçage

Auto-instrumentation pour les frameworks et bibliothèques GenAI qui fournissent une fonction autolog() dédiée. Pour obtenir la liste complète des intégrations prises en charge, y compris celles suivies via un client compatible OpenAI, consultez Intégrations de MLflow Tracing.

Évaluation et monitoring

SDK d'évaluation de base

APIs principales pour l'évaluation hors ligne et le monitoring de la production :

  • mlflow.genai.evaluate() - Harnais d'évaluation pour orchestrer l'évaluation hors ligne avec des évaluateurs et des datasets
  • mlflow.genai.to_predict_fn() – Convertir la sortie du modèle au format de fonction de prédiction standardisé
  • mlflow.genai.Scorer – Classe d'évaluateur personnalisée pour une implémentation orientée objet avec gestion de l'état
  • mlflow.genai.scorer() – Décorateur d'évaluateur pour la création d'évaluateurs et la logique d'évaluation

Scoreurs intégrés

Évaluateurs de qualité prêts à l’emploi. Consultez les juges LLM intégrés pour découvrir ce que chacun évalue.

Évaluateurs à un tour :

Évaluateurs d'appel d'outil :

Évaluateurs multi-tour (conversation) :

Aides :

Cycle de vie du SDK pour les évaluateurs de monitoring de la production

info

Bêta

Cette fonctionnalité est en Bêta. Les administrateurs du Workspace peuvent contrôler l'accès à cette fonctionnalité à partir de la page Previews . Consultez Gérer les aperçus Databricks.

Gestion du cycle de vie des évaluateurs pour un suivi continu de la qualité en production :

Méthodes d'instance de scorer

Fonctions de registre de l'évaluateur

Propriétés du scorer

Classes de configuration

Entités d'évaluation

Structures de données pour le stockage des résultats d'évaluation et des commentaires :

Jeux de données d'évaluation

Créer et gérer des dataset de test versionnés pour une évaluation systématique :

SDK

Entités

Application d'étiquetage et d'examen humain (Databricks uniquement)

Flux de travail de collecte et de révision du feedback humain pour une évaluation systématique de la qualité :

SDK de session d’étiquetage

Types de schéma d'étiquettes

SDK de schéma d'étiquetage

Entités

Gestion des prompts

Contrôle des versions et gestion du cycle de vie des prompts utilisés dans les agents :

SDK

Entités

Optimisation des Prompts

info

Bêta

Cette fonctionnalité est en Bêta. Les administrateurs du Workspace peuvent contrôler l'accès à cette fonctionnalité à partir de la page Previews . Consultez Gérer les aperçus Databricks.

Amélioration automatisée des prompts à l'aide d'algorithmes d'optimisation data-driven :

SDK

Optimiseurs

Entités

Suivi des versions d'applications

Suivez et gérez les versions des agents en production :

SDK

Entités