Conecte dois agentes de IA com memória compartilhada para que troquem contexto entre si
Configure um pesquisador e um redator com um repositório de memória único - cada agente vê os resultados do outro e acumula fatos entre execuções
- 1.Abra o terminal (Terminal no macOS, Prompt de Comando no Windows) e instale o CrewAI com o comando abaixo. Aguarde a conclusão da instalação.
Necessário Python 3.10+. Se o Python não estiver instalado, baixe em python.org. Se a instalação não funcionar, tente adicionar --user ao final do comando.
CrewAI ↗Sobre a ferramentaPromptpip install crewai
O que este prompt fazO comando instala o framework CrewAI para criar sistemas multiagente. Não é necessário substituir nada. - 2.Crie uma pasta para o projeto e dentro dela um arquivo crew_memory.py. Abra o arquivo em qualquer editor de texto.
Você pode usar VS Code, Sublime ou até mesmo o Bloco de Notas.
- 3.Cole o código abaixo no arquivo. Substitua [YOUR_OPENAI_API_KEY] pela sua chave de API e [TOPIC] pelo tema que os agentes vão pesquisar.
A chave de API pode ser obtida em platform.openai.com. Se o serviço não estiver disponível na sua região, use um modelo local via Ollama: instale o Ollama, baixe um modelo (ollama pull llama3) e substitua a linha da chave de API por os.environ['OPENAI_API_BASE'] = 'http://localhost:11434/v1'. Não publique sua chave de API.
CrewAI ↗Sobre a ferramentaPromptimport os from crewai import Agent, Task, Crew, Process os.environ['OPENAI_API_KEY'] = '[YOUR_OPENAI_API_KEY]' researcher = Agent( role='Pesquisador', goal='Encontrar 3 fatos importantes sobre [TOPIC]', backstory='Você é um pesquisador minucioso que encontra e verifica informações.', verbose=True ) writer = Agent( role='Redator', goal='Escrever um resumo claro de 200 palavras baseado na pesquisa', backstory='Você é um redator habilidoso que transforma pesquisa em conteúdo legível.', verbose=True ) research_task = Task( description='Pesquisar [TOPIC] e encontrar 3 fatos importantes.', expected_output='Uma lista com 3 fatos importantes sobre [TOPIC].', agent=researcher ) writing_task = Task( description='Usando a pesquisa da tarefa anterior, escreva um resumo de 200 palavras.', expected_output='Um resumo de 200 palavras sobre [TOPIC].', agent=writer ) crew = Crew( agents=[researcher, writer], tasks=[research_task, writing_task], memory=True, process=Process.sequential, verbose=True ) result = crew.kickoff() print(result)O que este prompt fazO script Python cria dois agentes (Pesquisador e Redator) com memória compartilhada. O parâmetro memory=True ativa a memória de curto prazo (os agentes veem os resultados uns dos outros), memória de longo prazo (fatos são preservados entre execuções) e memória de entidades. Substitua [YOUR_OPENAI_API_KEY] pela sua chave e [TOPIC] pelo tema da pesquisa, por exemplo 'renewable energy trends 2026'. - 4.No terminal, navegue até a pasta com o arquivo e execute o script.
Comando para navegar: cd /caminho/da/pasta. A execução levará de 1 a 3 minutos - os agentes trabalham em sequência.
Sobre a ferramentaPromptpython crew_memory.py
O que este prompt fazO comando executa o script. O primeiro agente pesquisa o tema, o segundo escreve um resumo com base nos resultados do primeiro. Graças ao memory=True, o segundo agente vê a saída do primeiro. - 5.Após a conclusão, verifique a pasta memory/ - ela será criada automaticamente ao lado do script. Nela são armazenados os fatos acumulados.
Ao executar o script novamente, os agentes usarão os conhecimentos salvos anteriormente dessa pasta. Para limpar a memória, exclua a pasta memory/.
CrewAI ↗Sobre a ferramenta
- grátisCrewAICrewAI - framework de código aberto, gratuito sem restrições.
- APIOpenAI APIAPI pago, cobrança por uso. Novas contas às vezes recebem créditos gratuitos. Alternativa - Ollama (modelo local, gratuito).
Serviços de IA mudam rápido - interfaces e limites gratuitos podem diferir do descrito.