Aller au contenu principal

Référence de l'API MLflow

Cette page fournit un index des APIs MLflow importantes utilisées dans les applications GenAI, 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ériences et les exécutions MLflow pour le suivi du développement d'applications GenAI :

SDK

Entités

Traçage

Instrumentez et capturez les traces d'exécution à partir des applications GenAI :

SDK

Entités

Intégrations de traçage

Auto-instrumentation pour les frameworks et bibliothèques GenAI populaires :

É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 immédiat :

Aides intégrées aux évaluateurs :

Fonctions de juge

Fonctions d'évaluation basées sur les LLM pour une utilisation directe ou un habillage d'évaluateur :

Entités de sortie du juge

SDK de cycle de vie du monitoring de production des évaluateurs (Databricks uniquement)

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 de version et gestion du cycle de vie pour les invites utilisées dans les applications GenAI :

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

Entités

Suivi des versions d'applications

Suivre et gérer les versions des applications GenAI en production :

SDK

Entités