Pular para o conteúdo principal

Construa seu primeiro Agente CrewAI

Vamos criar uma tripulação simples que nos ajudará a pesquisar 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 AMP, você pode criar a mesma tripulação sem escrever código:
  1. Faça login na sua conta CrewAI AMP (crie uma conta gratuita em app.crewai.com)
  2. Abra o Crew Studio
  3. Digite qual automação deseja construir
  4. Crie suas tarefas visualmente e conecte-as em sequência
  5. Configure seus inputs e clique em “Download Code” ou “Deploy” Crew Studio Quickstart

Experimente o CrewAI AMP

Comece sua conta gratuita no CrewAI AMP
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

Fazendo o Deploy da Sua Tripulação

A forma mais fácil de fazer deploy da sua tripulação em produção é através da CrewAI AMP. Assista a este vídeo tutorial para uma demonstração detalhada de como fazer deploy da sua tripulação na CrewAI AMP usando a CLI.

Deploy no Enterprise

Comece com o CrewAI AMP e faça o deploy da sua tripulação em ambiente de produção com apenas alguns cliques.

Junte-se à Comunidade

Participe da nossa comunidade open source para discutir ideias, compartilhar seus projetos e conectar-se com outros desenvolvedores CrewAI.