- Ouça este artigo
- Rastreando Respostas de Agentes OpenAI com MLFlow O que é MLFlow?
- Por que usar o OpenAI Agents SDK?
- Preparando o ambiente
- Instalando as bibliotecas
- Obtendo sua chave API do OpenAI
- Criando um sistema multi-agente
- O que é um sistema multi-agente?
- O script multiagentdemo.py
- Visualizando interações no MLFlow UI
- Como abrir a interface do MLFlow?
- O que você pode ver na interface?
- Implementando guardrails para segurança
- O que são guardrails?
- O script guardrails.py
- Exemplo prático
- Um exemplo de pergunta
- O que isso significa para você?
- Conclusão
- O que você aprendeu?
- Conclusão
- Perguntas Frequentes
- O que é MLflow?
- Como obtenho uma chave de API da OpenAI?
- O que faz o script multi_agent_demo.py?
- Como acesso a interface do usuário do MLflow?
- O que são os guardrails?
Ouça este artigo
Você já pensou em como os agentes da OpenAI podem trabalhar juntos? Neste artigo, você vai descobrir como usar o MLflow para rastrear as respostas dos agentes da OpenAI. Vamos mostrar como instalar as bibliotecas necessárias, obter sua chave da API e criar um sistema de multi-agentes. Você verá exemplos de passagem de tarefas entre agentes e o uso de guardrails para segurança, tudo enquanto registra o comportamento das interações. Prepare-se para explorar e otimizar seus agentes de forma simples e divertida!
- O MLflow é uma plataforma de código aberto para rastrear experimentos de aprendizado de máquina.
- A chave da API da OpenAI é necessária para usar o SDK de Agentes da OpenAI.
- O demo multi-agente ajuda a direcionar perguntas a especialistas em culinária e programação.
- Guardrails ajudam a evitar respostas em consultas médicas, aumentando a segurança.
- Através do MLflow, é possível ver todas as interações e decisões dos agentes facilmente.
Rastreando Respostas de Agentes OpenAI com MLFlow
O que é MLFlow?
Você já ouviu falar do MLFlow? É uma ferramenta de código aberto que ajuda a gerenciar e acompanhar experimentos de aprendizado de máquina. Imagine que você está trabalhando em um projeto que envolve vários agentes que precisam colaborar. Com o MLFlow, fica muito mais fácil monitorar e registrar tudo o que acontece, especialmente em sistemas onde diferentes agentes precisam trabalhar juntos ou chamar funções de maneira dinâmica. Para saber mais sobre como essas ferramentas podem impactar sua produtividade, confira este artigo.
Por que usar o OpenAI Agents SDK?
Quando você combina o MLFlow com o OpenAI Agents SDK, ele rastreia automaticamente as interações dos agentes com a API do OpenAI. Isso inclui entradas, saídas e como um agente passa a tarefa para outro, ajudando você a entender melhor como seu sistema funciona e a resolver problemas que possam surgir. Para uma visão mais ampla sobre as inovações na inteligência artificial, você pode explorar este conteúdo.
Preparando o ambiente
Instalando as bibliotecas
Vamos começar instalando as bibliotecas necessárias. Você precisa garantir que tem tudo pronto para usar o MLFlow e o OpenAI Agents SDK. Isso pode incluir a instalação de pacotes como mlflow e openai. Use seu gerenciador de pacotes favorito para isso. Se você deseja aprender mais sobre como implementar soluções de IA facilmente, veja este guia.
Obtendo sua chave API do OpenAI
Para usar a API do OpenAI, você precisará de uma chave API. É fácil de conseguir! Basta ir até a página de configurações da OpenAI e gerar uma nova chave. Se você for um usuário novo, pode ser que precise adicionar algumas informações de pagamento, como um mínimo de $5 para ativar o acesso à API.
Uma vez que você tenha sua chave, crie um arquivo chamado .env e adicione a seguinte linha:
OPENAIAPIKEY=
Lembre-se de substituir pela chave que você acabou de gerar.
Criando um sistema multi-agente
O que é um sistema multi-agente?
Agora que você já tem tudo configurado, vamos falar sobre a criação de um sistema multi-agente. Neste exemplo, vamos construir um assistente simples que pode encaminhar perguntas dos usuários para diferentes especialistas, como um especialista em programação ou um especialista em culinária. Para entender melhor como modelos de mundo estão transformando a inteligência artificial, confira este artigo.
O script multiagentdemo.py
No arquivo multiagentdemo.py, você vai usar o OpenAI Agents SDK para criar esse assistente. Você pode habilitar a função mlflow.openai.autolog(). Isso significa que o MLFlow vai automaticamente registrar tudo o que acontece, facilitando a monitoração e depuração do sistema. Para mais informações sobre como as novas tecnologias estão impactando o trabalho, veja este artigo.
Você vai configurar o MLFlow para usar um URI de rastreamento baseado em arquivos locais, assim:
./mlruns
E tudo isso será registrado sob o nome do experimento Agent‑Coding‑Cooking.
Visualizando interações no MLFlow UI
Como abrir a interface do MLFlow?
Para ver todas as interações registradas, você precisa abrir a interface do MLFlow. Em um novo terminal, execute o seguinte comando:
mlflow ui
Isso vai iniciar o servidor de rastreamento do MLFlow e mostrar um prompt indicando o URL e a porta onde a interface está acessível — geralmente é http://localhost:5000.
O que você pode ver na interface?
Na seção de Rastreamento, você pode visualizar todo o fluxo de interações, desde a entrada inicial do usuário até como o assistente roteou a solicitação para o agente apropriado e a resposta gerada. Essa visão completa fornece insights valiosos sobre a tomada de decisões, transferências e saídas, ajudando você a depurar e otimizar seus fluxos de trabalho de agentes. Para mais sobre as novas funções do Copilot que você precisa conhecer, veja este artigo.
Implementando guardrails para segurança
O que são guardrails?
Agora, vamos falar sobre uma parte importante: guardrails. Esses são mecanismos de segurança que ajudam a garantir que os agentes não respondam a perguntas inadequadas ou perigosas. Por exemplo, vamos criar um agente de suporte ao cliente que pode ajudar com perguntas gerais, mas não deve responder a questões médicas.
O script guardrails.py
No arquivo guardrails.py, você vai definir um agente de suporte ao cliente que tem um guardrail para detectar perguntas relacionadas à medicina. Um agente guardrail separado será responsável por verificar se a entrada do usuário contém um pedido de conselho médico. Se detectar isso, o guardrail bloqueia a solicitação.
O fluxo completo — incluindo a ativação do guardrail, o raciocínio e a resposta do agente — será registrado e rastreado usando o MLFlow.
Exemplo prático
Um exemplo de pergunta
Vamos imaginar que você perguntou ao agente: Devo tomar aspirina se estou com dor de cabeça? Essa pergunta acionou o guardrail. Na interface do MLFlow, você poderá ver claramente que a entrada foi sinalizada, juntamente com o raciocínio fornecido pelo agente guardrail sobre por que a solicitação foi bloqueada.
O que isso significa para você?
Isso é super útil, porque você pode acompanhar não apenas as interações, mas também entender por que certas respostas não foram dadas. Isso ajuda a garantir que seu sistema seja seguro e que as respostas sejam apropriadas. Para mais insights sobre como a Deep Research funciona, confira este artigo.
Conclusão
O que você aprendeu?
Neste guia, você aprendeu a usar o MLFlow para rastrear interações de agentes OpenAI. Vimos desde a instalação das bibliotecas, a obtenção da chave API, até a criação de um sistema multi-agente e a implementação de guardrails. Para saber mais sobre como as novas tecnologias estão sendo integradas no dia a dia, veja este artigo.
Agora, você tem uma boa base para começar a trabalhar com agentes e garantir que eles funcionem de maneira segura e eficaz. Se você seguir esses passos, poderá monitorar suas interações e otimizar seu sistema com facilidade.
Conclusão
E aí, pronto para colocar a mão na massa? Neste guia, você desbravou o mundo do MLFlow e dos agentes OpenAI. Desde a instalação das bibliotecas até a criação de um sistema multi-agente e a implementação de guardrails para segurança, você agora tem as ferramentas necessárias para monitorar e otimizar suas interações de forma eficaz.
Lembre-se, a jornada não termina aqui. A tecnologia está sempre evoluindo e há muito mais a aprender. Se você gostou deste conteúdo e quer continuar se aprimorando, não deixe de conferir mais artigos incríveis no blog.aidirectory.com.br. Vamos juntos nessa!
Perguntas Frequentes
O que é MLflow?
MLflow é uma plataforma de código aberto para gerenciar e rastrear experimentos de aprendizado de máquina. Ele ajuda a acompanhar o desempenho dos modelos.
Como obtenho uma chave de API da OpenAI?
Visite https://platform.openai.com/settings/organization/api-keys e gere uma nova chave. Você pode precisar adicionar detalhes de cobrança.
O que faz o script multi_agent_demo.py?
Esse script cria um assistente multi-agente que direciona perguntas para especialistas em programação ou culinária, usando MLflow para rastrear interações.
Como acesso a interface do usuário do MLflow?
Para abrir o MLflow UI, execute o comando mlflow ui em um terminal. Geralmente, ela está acessível em http://localhost:5000.
O que são os guardrails?
Os guardrails são proteções que evitam que agentes respondam a perguntas inadequadas, como questões médicas. Eles garantem a segurança nas respostas.



