Pular para o conteúdo principal

Integração com Arize Phoenix

Este guia demonstra como integrar o Arize Phoenix ao CrewAI usando o OpenTelemetry através do OpenInference SDK. Ao final deste guia, você será capaz de rastrear seus agentes CrewAI e depurá-los com facilidade.
O que é o Arize Phoenix? O Arize Phoenix é uma plataforma de observabilidade de LLM que oferece rastreamento e avaliação para aplicações de IA.
Assista a um vídeo demonstrando a nossa integração com o Phoenix

Primeiros Passos

Vamos percorrer um exemplo simples de uso do CrewAI e integração com o Arize Phoenix via OpenTelemetry utilizando o OpenInference. Você também pode acessar este guia no Google Colab.

Passo 1: Instale as Dependências

Passo 2: Configure as Variáveis de Ambiente

Configure as chaves de API do Phoenix Cloud e ajuste o OpenTelemetry para enviar rastros ao Phoenix. O Phoenix Cloud é uma versão hospedada do Arize Phoenix, mas não é obrigatório para utilizar esta integração. Você pode obter uma chave de API gratuita do Serper aqui.

Passo 3: Inicialize o OpenTelemetry com o Phoenix

Inicialize o SDK de instrumentação OpenTelemetry do OpenInference para começar a capturar rastros e enviá-los ao Phoenix.

Passo 4: Crie uma Aplicação CrewAI

Vamos criar uma aplicação CrewAI em que dois agentes colaboram para pesquisar e escrever um post de blog sobre avanços em IA.

Passo 5: Visualize os Rastros no Phoenix

Após executar o agente, você poderá visualizar os rastros gerados pela sua aplicação CrewAI no Phoenix. Você verá etapas detalhadas das interações dos agentes e chamadas de LLM, o que pode ajudar na depuração e otimização dos seus agentes de IA. Acesse sua conta Phoenix Cloud e navegue até o projeto que você especificou no parâmetro project_name. Você verá uma visualização de linha do tempo do seu rastro, incluindo todas as interações dos agentes, uso de ferramentas e chamadas LLM. Exemplo de rastro no Phoenix mostrando interações de agentes

Informações de Compatibilidade de Versão

  • Python 3.8+
  • CrewAI >= 0.86.0
  • Arize Phoenix >= 7.0.1
  • OpenTelemetry SDK >= 1.31.0

Referências