Introdução geral
O CrewAI é uma estrutura avançada projetada para orquestrar a colaboração entre agentes de IA autônomos e de interpretação de papéis. Ao facilitar a inteligência colaborativa, o CrewAI permite que os agentes trabalhem juntos sem problemas para resolver tarefas complexas. Seja na criação de plataformas de assistentes inteligentes, equipes automatizadas de atendimento ao cliente ou equipes de pesquisa com vários agentes, o CrewAI fornece a base para interações complexas com vários agentes.
Lista de funções
- Agentes de interpretação de papéisDefinição e gerenciamento de funções e tarefas para vários agentes de IA.
- inteligência colaborativaFacilitar a colaboração entre agentes para melhorar a eficiência no cumprimento de tarefas.
- Fluxos de trabalho automatizadosAutomatização de vários fluxos de trabalho com exemplos e ferramentas.
- Configuração flexívelConfigure e gerencie projetos com facilidade usando arquivos de configuração YAML.
- Suporte a vários idiomasSuporte para Python e muitas outras linguagens de programação para desenvolvedores.
- comunidade de código abertoUma comunidade ativa de código aberto com uma grande quantidade de recursos e suporte.
Usando a Ajuda
Curso de treinamento gratuito da CrewAI: https://www.deeplearning.ai/short-courses/practical-multi-ai-agents-and-advanced-use-cases-with-crewai/
Processo de instalação
- Certifique-se de que a versão do PythonCertifique-se de que as versões 3.10 a 3.12 do Python estejam instaladas em seu sistema.
- Instalando a CrewAIUse o seguinte comando para instalar o CrewAI:
pip install crewai
Se precisar instalar uma versão que inclua ferramentas adicionais, você pode usar:
pip install 'crewai[tools]'
Configurações do projeto
- Criar um novo projetoCriar um novo projeto usando o comando CLI:
crewai create crew
Isso criará uma nova pasta de projeto com a seguinte estrutura:
meu_projeto/
gitignore
pyproject.toml
README.md
├─── .env
src/
└─── my_project/
├─ __init__.py
├── main.py
├─── crew.py
├─── tools/
│ ├─── custom_tool.py
│ └── __init__.py
└─ config/
├─── agents.yaml
└─── tasks.yaml
exemplo de uso
- Definição de agentes: em
agentes.yaml
para definir o proxy. - Definição de tarefas: em
tasks.yaml
para definir tarefas. - Projetos em andamento:: Editorial
main.py
defina o ponto de entrada do projeto e, em seguida, execute o projeto.
Procedimento de operação detalhado
- Editar arquivo de configuraçãoEditado de acordo com os requisitos do projeto
agentes.yaml
responder cantandotasks.yaml
que define agentes e tarefas. - Desenvolvimento de ferramentas personalizadas: em
ferramentas
pasta para desenvolver ferramentas personalizadas para ampliar a funcionalidade do agente. - Testes e depuração: Uso
testes
com scripts de teste para testar e depurar o projeto. - Implantação e operaçãoApós concluir o desenvolvimento, implante o projeto e execute-o para monitorar a colaboração do agente.
Funções em destaque
- Colaboração com vários agentesColaboração em tarefas complexas: permite a colaboração em tarefas complexas, definindo agentes com diferentes funções.
- Expansão flexívelSuporte à personalização de ferramentas e tarefas para atender às diferentes necessidades do projeto.
- Suporte à comunidadeComunidade de código aberto ativa que fornece uma grande quantidade de recursos e suporte para ajudar os desenvolvedores a resolver problemas.
problemas comuns
- Problemas de instalaçãoVerifique se a versão do Python atende aos requisitos e se os pacotes de dependência estão instalados corretamente.
- Problemas de configuraçãoVerifique se o arquivo de configuração está formatado corretamente para garantir que os agentes e as tarefas sejam definidos corretamente.
- Questões operacionaisDepuração de código, verificação de registros, localização e resolução de problemas.