Pular para o conteúdo principal

Rastreamento automático e integrações

Uma chamada — mlflow.<framework>.autolog() — habilita o rastreamento para qualquer um dos mais de 30 frameworks e provedores de LLM suportados. Ele aplica um patch na biblioteca no momento da importação para que cada invocação de LLM, chamada de ferramenta e o passo do agente seja capturado como um span sem instrumentação adicional.

Habilitar o rastreamento automático

nota

Em clusters de compute serverless, o salvamento automático (autologging) não está habilitado por default. Você deve chamar mlflow.<library>.autolog() explicitamente para cada integração que deseja rastrear.

Install

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()

Definir credenciais

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"

Exemplos de início rápido

Escolha seu framework para ver um exemplo funcional mínimo. Cada tab aponta para o guia completo de cada 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

Guia completo da OpenAI

Todas as integrações

Each page includes prerequisites, configuration options, and examples beyond the quickstart acima.

Provedores de LLM

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

Agent frameworks e orquestradores

    • 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
    • Kernel semântico
    • Kernel semântico
    • Smolagents
    • Smolagents
    • Strands
    • Strands
    • Swarm
    • Swarm
    • TxtAI
    • TxtAI

Utilidades e outros

    • Claude Code
    • Claude Code
    • Instrutor
    • Instrutor
    • LiteLLM
    • LiteLLM
    • OpenTelemetry
    • OpenTelemetry

Desativar rastreamento automático

Python
import mlflow

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

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

Recursos adicionais

Próximo passo: Rastreamento manual e personalizado