mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-09 08:08:32 +00:00
145 lines
6.0 KiB
Plaintext
145 lines
6.0 KiB
Plaintext
---
|
|
title: Introdução
|
|
description: Construa equipes de agentes de IA que trabalham juntas para resolver tarefas complexas
|
|
icon: handshake
|
|
mode: "wide"
|
|
---
|
|
|
|
# O que é CrewAI?
|
|
|
|
**CrewAI é o principal framework open-source para orquestrar agentes de IA autônomos e construir fluxos de trabalho complexos.**
|
|
|
|
Ele capacita desenvolvedores a construir sistemas multi-agente prontos para produção, combinando a inteligência colaborativa dos **Crews** com o controle preciso dos **Flows**.
|
|
|
|
- **[Flows do CrewAI](/pt-BR/guides/flows/first-flow)**: A espinha dorsal da sua aplicação de IA. Flows permitem criar fluxos de trabalho estruturados e orientados a eventos que gerenciam estado e controlam a execução. Eles fornecem a estrutura para seus agentes de IA trabalharem.
|
|
- **[Crews do CrewAI](/pt-BR/guides/crews/first-crew)**: As unidades de trabalho dentro do seu Flow. Crews são equipes de agentes autônomos que colaboram para resolver tarefas específicas delegadas a eles pelo Flow.
|
|
|
|
Com mais de 100.000 desenvolvedores certificados em nossos cursos comunitários, o CrewAI é o padrão para automação de IA pronta para empresas.
|
|
|
|
## A Arquitetura do CrewAI
|
|
|
|
A arquitetura do CrewAI foi projetada para equilibrar autonomia com controle.
|
|
|
|
### 1. Flows: A Espinha Dorsal
|
|
|
|
<Note>
|
|
Pense em um Flow como o "gerente" ou a "definição do processo" da sua aplicação. Ele define as etapas, a lógica e como os dados se movem através do seu sistema.
|
|
</Note>
|
|
|
|
<Frame caption="Visão Geral do Framework CrewAI">
|
|
<img src="/images/flows.png" alt="Visão Geral do Framework CrewAI" />
|
|
</Frame>
|
|
|
|
Flows fornecem:
|
|
- **Gerenciamento de Estado**: Persistem dados através de etapas e execuções.
|
|
- **Execução Orientada a Eventos**: Acionam ações com base em eventos ou entradas externas.
|
|
- **Controle de Fluxo**: Usam lógica condicional, loops e ramificações.
|
|
|
|
### 2. Crews: A Inteligência
|
|
|
|
<Note>
|
|
Crews são as "equipes" que fazem o trabalho pesado. Dentro de um Flow, você pode acionar um Crew para lidar com um problema complexo que requer criatividade e colaboração.
|
|
</Note>
|
|
|
|
<Frame caption="Visão Geral do Framework CrewAI">
|
|
<img src="/images/crews.png" alt="Visão Geral do Framework CrewAI" />
|
|
</Frame>
|
|
|
|
Crews fornecem:
|
|
- **Agentes com Funções**: Agentes especializados com objetivos e ferramentas específicas.
|
|
- **Colaboração Autônoma**: Agentes trabalham juntos para resolver tarefas.
|
|
- **Delegação de Tarefas**: Tarefas são atribuídas e executadas com base nas capacidades dos agentes.
|
|
|
|
## Como Tudo Funciona Junto
|
|
|
|
1. **O Flow** aciona um evento ou inicia um processo.
|
|
2. **O Flow** gerencia o estado e decide o que fazer a seguir.
|
|
3. **O Flow** delega uma tarefa complexa para um **Crew**.
|
|
4. Os agentes do **Crew** colaboram para completar a tarefa.
|
|
5. **O Crew** retorna o resultado para o **Flow**.
|
|
6. **O Flow** continua a execução com base no resultado.
|
|
|
|
## Principais Funcionalidades
|
|
|
|
<CardGroup cols={2}>
|
|
<Card title="Flows de Nível de Produção" icon="arrow-progress">
|
|
Construa fluxos de trabalho confiáveis e com estado que podem lidar com processos de longa duração e lógica complexa.
|
|
</Card>
|
|
<Card title="Crews Autônomos" icon="users">
|
|
Implante equipes de agentes que podem planejar, executar e colaborar para alcançar objetivos de alto nível.
|
|
</Card>
|
|
<Card title="Ferramentas Flexíveis" icon="screwdriver-wrench">
|
|
Conecte seus agentes a qualquer API, banco de dados ou ferramenta local.
|
|
</Card>
|
|
<Card title="Segurança Empresarial" icon="lock">
|
|
Projetado com segurança e conformidade em mente para implantações empresariais.
|
|
</Card>
|
|
</CardGroup>
|
|
|
|
## Quando usar Crews vs. Flows
|
|
|
|
**A resposta curta: Use ambos.**
|
|
|
|
Para qualquer aplicação pronta para produção, **comece com um Flow**.
|
|
|
|
- **Use um Flow** para definir a estrutura geral, estado e lógica da sua aplicação.
|
|
- **Use um Crew** dentro de uma etapa do Flow quando precisar de uma equipe de agentes para realizar uma tarefa específica e complexa que requer autonomia.
|
|
|
|
| Caso de Uso | Arquitetura |
|
|
| :--- | :--- |
|
|
| **Automação Simples** | Flow único com tarefas Python |
|
|
| **Pesquisa Complexa** | Flow gerenciando estado -> Crew realizando pesquisa |
|
|
| **Backend de Aplicação** | Flow lidando com requisições API -> Crew gerando conteúdo -> Flow salvando no BD |
|
|
|
|
## Por que escolher o CrewAI?
|
|
|
|
- 🧠 **Operação Autônoma**: Agentes tomam decisões inteligentes com base em suas funções e nas ferramentas disponíveis
|
|
- 📝 **Interação Natural**: Agentes se comunicam e colaboram como membros humanos de uma equipe
|
|
- 🛠️ **Design Extensível**: Fácil de adicionar novas ferramentas, funções e capacidades
|
|
- 🚀 **Pronto para Produção**: Construído para confiabilidade e escalabilidade em aplicações reais
|
|
- 🔒 **Foco em Segurança**: Desenvolvido para atender requisitos de segurança empresarial
|
|
- 💰 **Custo-Efetivo**: Otimizado para minimizar o uso de tokens e chamadas de API
|
|
|
|
## Pronto para começar a construir?
|
|
|
|
<CardGroup cols={2}>
|
|
<Card
|
|
title="Crie Seu Primeiro Flow"
|
|
icon="diagram-project"
|
|
href="/pt-BR/guides/flows/first-flow"
|
|
>
|
|
Aprenda a criar fluxos de trabalho estruturados e orientados por eventos com controle preciso de execução.
|
|
</Card>
|
|
<Card
|
|
title="Crie Seu Primeiro Crew"
|
|
icon="users-gear"
|
|
href="/pt-BR/guides/crews/first-crew"
|
|
>
|
|
Tutorial passo a passo para criar uma equipe de IA colaborativa que trabalha junto para resolver problemas complexos.
|
|
</Card>
|
|
</CardGroup>
|
|
|
|
<CardGroup cols={3}>
|
|
<Card
|
|
title="Instale o CrewAI"
|
|
icon="wrench"
|
|
href="/pt-BR/installation"
|
|
>
|
|
Comece a usar o CrewAI em seu ambiente de desenvolvimento.
|
|
</Card>
|
|
<Card
|
|
title="Primeiros Passos"
|
|
icon="bolt"
|
|
href="/pt-BR/quickstart"
|
|
>
|
|
Siga nosso guia rápido para criar seu primeiro agente CrewAI e colocar a mão na massa.
|
|
</Card>
|
|
<Card
|
|
title="Junte-se à Comunidade"
|
|
icon="comments"
|
|
href="https://community.crewai.com"
|
|
>
|
|
Conecte-se com outros desenvolvedores, obtenha ajuda e compartilhe suas experiências com o CrewAI.
|
|
</Card>
|
|
</CardGroup>
|