Skip to main content

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 depurar o comportamento dos agentes.
O que é o Arize Phoenix? O Arize Phoenix é a opção open-source de observabilidade e avaliação da Arize AI. Use o Phoenix quando quiser executar localmente ou fazer self-host. Use o Arize AX para uma plataforma gerenciada em cloud ou enterprise self-hosted para sistemas de IA em produção.
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 sua chave de API do Phoenix e o endpoint do OpenTelemetry para enviar rastros ao Phoenix. A mesma configuração funciona com um endpoint local ou self-hosted do Phoenix alterando a URL do coletor. 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. Abra seu projeto no Phoenix 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