Referencia de la API de MLflow

En esta página se proporciona un índice de las API de MLflow importantes que se usan en las aplicaciones de GenAI, con vínculos directos a la documentación oficial de MLflow.

Las características de MLflow marcadas como "solo Databricks" solo están disponibles en MLflow administrado por Databricks.

Importante

Algunas de las API a las que se hace referencia en esta página se encuentran actualmente en las fases Beta o Experimental . Estas API están sujetas a cambios o eliminación en futuras versiones. Las API experimentales están disponibles para todos los clientes y las API beta están disponibles para la mayoría de los clientes automáticamente. Si no tiene acceso a una API beta y necesita solicitar acceso, póngase en contacto con el representante de soporte técnico de Databricks.

Administración de experimentos

Administre experimentos y ejecuciones de MLflow para realizar el seguimiento del desarrollo de aplicaciones de GenAI:

SDK

Entidades

Rastreo

Instrumentar y capturar trazas de ejecución de aplicaciones de GenAI:

SDK

Entidades

Rastreo de integraciones

Instrumentación automática para bibliotecas y marcos de GenAI populares:

Evaluación y supervisión

SDK de evaluación principal

API principales para la evaluación sin conexión y la supervisión de producción:

  • mlflow.genai.evaluate() - Entorno de evaluación para orquestar la evaluación offline con puntuadores y conjuntos de datos
  • mlflow.genai.to_predict_fn() - Convertir la salida del modelo en formato de función de predicción estandarizada
  • mlflow.genai.Scorer - Clase de puntuación personalizada para la implementación orientada a objetos con administración de estado
  • mlflow.genai.scorer() - Decorador de puntuación para la creación y la lógica de evaluación del puntuador

Puntuadores integrados

Puntuadores de evaluación de calidad listos para su uso inmediato:

Asistentes de puntuación integrados:

Funciones de juez

Funciones de evaluación basadas en LLM para el uso directo o el ajuste del puntuador:

Entidades de salida del juez

SDK para el ciclo de vida del evaluador de monitoreo de producción (solo Databricks)

Importante

Esta característica se encuentra en su versión beta. Los administradores del área de trabajo pueden controlar el acceso a esta característica desde la página Vistas previas . Consulte Administración de versiones preliminares de Azure Databricks.

Administración del ciclo de vida del puntuador para el seguimiento continuo de la calidad en producción:

Métodos de instancia del scorer

Funciones del registro de evaluador

Propiedades del puntuador

Clases de configuración

Entidades de evaluación

Estructuras de datos para almacenar los resultados y los comentarios de evaluación:

Conjuntos de datos de evaluación

Cree y administre conjuntos de datos de prueba con versiones para la evaluación sistemática:

SDK

Entidades

Aplicación de etiquetado y revisión humana (Databricks solamente)

Recopilación de comentarios humanos y revisión de flujos de trabajo para la evaluación sistemática de la calidad:

SDK de sesión de etiquetado

Tipos de esquema de etiqueta

SDK para esquema de etiquetas

Entidades

Administración de mensajes

Control de versiones y administración del ciclo de vida de las solicitudes usadas en las aplicaciones de GenAI:

SDK

Entidades

Optimización del prompt

Importante

Esta característica se encuentra en su versión beta. Los administradores del área de trabajo pueden controlar el acceso a esta característica desde la página Vistas previas . Consulte Administración de versiones preliminares de Azure Databricks.

Mejora automática de la solicitud mediante algoritmos de optimización controlados por datos:

SDK

Entidades

Seguimiento de versiones de la aplicación

Seguimiento y administración de versiones de aplicaciones de GenAI en producción:

SDK

Entidades