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.

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âmetroproject_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.

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
- Documentação do Phoenix - Visão geral da plataforma Phoenix.
- Documentação do CrewAI - Visão geral do framework CrewAI.
- Documentação do OpenTelemetry - Guia do OpenTelemetry
- OpenInference GitHub - Código-fonte do SDK OpenInference.