Construa seu primeiro Agente CrewAI
Vamos criar uma tripulação simples que nos ajudará apesquisar
e relatar
sobre os últimos avanços em IA
para um determinado tópico ou assunto.
Antes de prosseguir, certifique-se de ter concluído a instalação da CrewAI.
Se ainda não instalou, faça isso seguindo o guia de instalação.
Siga os passos abaixo para começar a tripular! 🚣♂️
1
Crie sua tripulação
Crie um novo projeto de tripulação executando o comando abaixo em seu terminal.
Isso criará um novo diretório chamado
latest-ai-development
com a estrutura básica para sua tripulação.2
Navegue até o novo projeto da sua tripulação
3
Modifique seu arquivo `agents.yaml`
Você também pode modificar os agentes conforme necessário para atender ao seu caso de uso ou copiar e colar como está para seu projeto.
Qualquer variável interpolada nos seus arquivos
agents.yaml
e tasks.yaml
, como {topic}
, será substituída pelo valor da variável no arquivo main.py
.agents.yaml
4
Modifique seu arquivo `tasks.yaml`
tasks.yaml
5
Modifique seu arquivo `crew.py`
crew.py
6
[Opcional] Adicione funções de pré e pós execução da tripulação
crew.py
7
Fique à vontade para passar entradas personalizadas para sua tripulação
Por exemplo, você pode passar o input
topic
para sua tripulação para personalizar a pesquisa e o relatório.main.py
8
Defina suas variáveis de ambiente
Antes de executar sua tripulação, certifique-se de ter as seguintes chaves configuradas como variáveis de ambiente no seu arquivo
.env
:- Uma chave da API do Serper.dev:
SERPER_API_KEY=YOUR_KEY_HERE
- A configuração do modelo de sua escolha, como uma chave de API. Veja o guia de configuração do LLM para aprender como configurar modelos de qualquer provedor.
9
Trave e instale as dependências
- Trave e instale as dependências utilizando o comando da CLI:
- Se quiser instalar pacotes adicionais, faça isso executando:
10
Execute sua tripulação
- Para executar sua tripulação, rode o seguinte comando na raiz do projeto:
11
Alternativa para Empresas: Crie no Crew Studio
Para usuários do CrewAI Enterprise, você pode criar a mesma tripulação sem escrever código:
- Faça login na sua conta CrewAI Enterprise (crie uma conta gratuita em app.crewai.com)
- Abra o Crew Studio
- Digite qual automação deseja construir
- Crie suas tarefas visualmente e conecte-as em sequência
-
Configure seus inputs e clique em “Download Code” ou “Deploy”
Experimente o CrewAI Enterprise
Comece sua conta gratuita no CrewAI Enterprise
12
Veja seu relatório final
Você verá a saída no console e o arquivo
report.md
deve ser criado na raiz do seu projeto com o relatório final.Veja um exemplo de como o relatório deve ser:Parabéns!Você configurou seu projeto de tripulação com sucesso e está pronto para começar a construir seus próprios fluxos de trabalho baseados em agentes!
Observação sobre Consistência nos Nomes
Os nomes utilizados nos seus arquivos YAML (agents.yaml
e tasks.yaml
) devem corresponder aos nomes dos métodos no seu código Python.
Por exemplo, você pode referenciar o agente para tarefas específicas a partir do arquivo tasks.yaml
.
Essa consistência de nomes permite que a CrewAI conecte automaticamente suas configurações ao seu código; caso contrário, sua tarefa não reconhecerá a referência corretamente.
Exemplos de Referências
Observe como usamos o mesmo nome para o agente no arquivo
agents.yaml
(email_summarizer
) e no método do arquivo crew.py
(email_summarizer
).agents.yaml
Observe como usamos o mesmo nome para a tarefa no arquivo
tasks.yaml
(email_summarizer_task
) e no método no arquivo crew.py
(email_summarizer_task
).tasks.yaml