Aller au contenu principal

Traçage automatique et intégrations

Un seul appel — mlflow.<framework>.autolog() — active le traçage pour plus de 30 frameworks et fournisseurs de LLM pris en charge. Il applique un patch à la bibliothèque lors de l’importation afin que chaque invocation de LLM, appel d’outil et étape d’agent soit capturé en tant que portée sans instrumentation supplémentaire.

Activer le traçage automatique

remarque

Sur les clusters de compute serverless, l’enregistrement automatique n’est pas activé par default. Vous devez appeler explicitement mlflow.<library>.autolog() pour chaque intégration que vous souhaitez tracer.

Installer

Python
%pip install --upgrade "mlflow[databricks]>=3.1.0" "openai>=1.0.0"
# Also install the SDKs for any other frameworks you want to trace
dbutils.library.restartPython()

Définir les identifiants

Python
import os
os.environ["OPENAI_API_KEY"] = "your-api-key"
# Add other provider keys as needed:
# os.environ["ANTHROPIC_API_KEY"] = "your-api-key"

Exemples de démarrage rapide

Choisissez votre framework pour voir un exemple minimal fonctionnel. Chaque tab renvoie au guide complet par framework.

Python
import mlflow
import openai

mlflow.openai.autolog()
mlflow.set_tracking_uri("databricks")
mlflow.set_experiment("/Shared/openai-tracing-demo")

client = openai.OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "What is the capital of France?"}],
)
# Trace appears in the MLflow UI automatically

Guide OpenAI complet

Toutes les intégrations

Chaque page comprend des prérequis, des options de configuration et des exemples au-delà du guide de démarrage rapide ci-dessus.

Fournisseurs de LLM

    • Anthropic
    • Anthropic
    • AWS Bedrock
    • AWS Bedrock
    • Databricks Foundation Model APIs
    • Databricks Foundation Model APIs
    • DeepSeek
    • DeepSeek
    • Google Gemini
    • Google Gemini
    • Groq
    • Groq
    • Mistral
    • Mistral
    • Ollama
    • Ollama
    • OpenAI
    • OpenAI

Frameworks d'agents et orchestrateurs

    • AG2
    • AG2
    • Agno
    • Agno
    • AutoGen
    • AutoGen
    • CrewAI
    • CrewAI
    • DSPy
    • DSPy
    • Haystack
    • Haystack
    • LangChain
    • LangChain
    • LangGraph
    • LangGraph
    • LlamaIndex
    • LlamaIndex
    • OpenAI Agents SDK
    • OpenAI Agents SDK
    • PydanticAI
    • PydanticAI
    • Semantic Kernel
    • Semantic Kernel
    • Smolagents
    • Smolagents
    • Strands
    • Strands
    • Swarm
    • Swarm
    • TxtAI
    • TxtAI

Infrastructures publiques et autres

    • Claude Code
    • Claude Code
    • Instructeur
    • Instructeur
    • LiteLLM
    • LiteLLM
    • OpenTelemetry
    • OpenTelemetry

Désactiver le traçage automatique

Python
import mlflow

# Disable for a specific library
mlflow.openai.autolog(disable=True)

# Disable all autologging at once
mlflow.autolog(disable=True)

Ressources supplémentaires

Étape suivante : Traçage manuel et personnalisé