agentes inteligentes do zero usando Crew ai você tá perdendo tempo ou seu cliente está perdendo muito tempo em tarefas e decisões manuais chegou a hora de automatizar tudo com uma ferramenta gratuita usando agentes inteligentes são a chave para liberar o potencial de toda a sua produtividade hoje com animações e um exemplo bem simples eu vou mostrar uma analogia de Star Wars para te ensinar como criar múltiplos agentes com o Crew ai levando você para o próximo nível da Inteligência Artificial Fala aí pessoal tudo bem com vocês Sou sandeco professor e pesquisador pelo Instituto e Universidade
Federal de Goiás Além disso eu sou embaixador da Campus par Brasil e meu objetivo aqui é ensinar você a usar inteligência artificial no seu dia a dia olha só hoje nós vamos começar uma nova série aqui no canal sobre agentes inteligentes baseados em llm como chat PT lama Mistral jamini e outros tudo usando o Crew ai nesse vídeo de hoje eu vou te ensinar os principais componentes do um excelente Framework desenvolvido por um brasileiro que está Conquistando o Mundo esse Framework chama-se Crew ai e ele foi desenvolvido pelo meu amigo João Moura e tá fazendo
maior sucesso entre os estrangeiros João e eu filmamos uma parceria para ensinar ferramenta aqui no Brasil amanhã nós vamos fazer uma live aqui no no canal nós vamos falar mais sobre o Crew ai bom o Crew ai é uma ferramenta que vai permitir você automatizar tarefas que consomem seu tempo e a sua criatividade por exemplo eu mesmo uso agentes construídos em Crew ai para mapear o YouTube e buscar temas que interessam a minha audiência e aí os agentes criam vários e vários modelos de roteiros de vídeos do meu tema certo e aí eu só escolho
o que eu vou usar eu tava até pensando eu falei com o pessoal do grupo do canal que eu tava até pensando em criar uma equipe de humanos para isso né para criar os roteiros mas depois que eu criei a minha equipe de Agentes eu deixei essa ideia de lado hoje eu vou mostrar PR você os três principais componentes do crei antes de começar eu só quero dizer que tem um grupo de WhatsApp que vai ser o suporte desse vídeo se você tiver alguma dúvida quiser os prompts quiser os códigos quiser Executar tudo lá e
vai ter um conteúdo exclusivo só pra galera que entrar lá né do próprio vídeo de hoje é basta você vir aqui na descrição tem o link clicou entrou e já é beleza Faça parte também você da comunidade do sandeco vamos trocar conhecimento sobre inteligência artificial Então vamos em frente Bom A ideia é mais ou menos essa aqui ó eu vou ter ali a Leia né que vai estar coordenando um ataque a estrela da morte para destruir a estrela da Morte Luke vai tentar atacar mas o problema é que as Navas inimigas estão chegando próximo a
Luk mas para defender o Luk a Leia chama o hanam E aí o hanam solo né vem com a millenial Falco e defende Luk E aí o Luk consegue destruir a estrela da Morte beleza essa que é a ideia que a gente vai modelar com Crew ai muito bem Crew ai Star Wars com essa analogia você vai entender tudo B vou começar aqui o seguinte ó vai ser a nossa missão a nossa missão vai ser destruir a estrela da Morte né Igual eu mostrei no vídeo para vocês aí no filme do Star Wars aí ó
para destruir a estrela da morte a gente vai ter essa essa equipe essa tribulação né E esse grupo aí né que vai destruir a estrela da morte até tem a Leia tem o Luk e tem o rans solo e eles terão papéis aí bem definidos né onde a Leia vai ser a chefe da missão ela vai ficar no controle comandando né delegando informações delegando comando tanto por hanan que vai ser o piloto de defesa né E também para o piloto de ataque que é o nosso Luk beleza tudo isso via Crew Ai a primeira coisa
que a gente tem que definir aqui é o seguinte ó o primeiro componente que você vai aprender aqui é o componente agente Olha só o agente aqui eu fiz bem bacaninha ó com o Luke aqui sendo nosso agente ficou legal né Aí ó ele é o nosso agente Luke Skywalker o agente aqui da Crew ai e a gente vai definir esse agente Luk a gente vai fazer o seguinte primeiro Vamos definir aqui um papel para ele né ele é o piloto heróico tá imagina o seguinte eu estou escrevendo um prompt definindo uma Persona só que
ao invés de eu escrever todo prompt eu divido o prompt em partes primeira coisa é exatamente o papel né papel que ele vai executar aí que é esse de piloto heróico tá bom o próximo é a meta que ele tem que atingir ele tem que destruir a estrela da Morte e aí eu tenho aqui um contexto ou uma trajetória uma jornada que ele teve na vida dele até então que é esse back Story aqui vai ser o jovem piloto destinado se Jedi convocado para atacar a estrela da Morte Beleza então essa a definição efetiva galera
em crui de um agente inteligente agora me fala é muito fácil não é verdade é muito fácil você vai perceber aqui que é Tudo muito tranquilo de mexer Olha só o próximo agente vai ser o hanan ó como é que o hanan vai ficar ó bem tranquilo ó o hanan é um agente também e ele tem como regra né como perfil ser um protetor audaz tá a meta dele é proteger o Luk durante a missão e a trajetória dele lei da vida é um contrabandista ousado que se torna herói protegendo seu amigo tá bom Então
essa é definição do agente que eu vou colocar dentro do Crew ai tá bom legal né simples a próxima vai ser a princesa Leia e ela vai ser a chefona né as mulheres mandam né as mulheres mandam a Leia vai ser uma estrategista e coordenadora e a meta dela é coordenar o ataque até a estrela da Morte tá a trajetória dela é a princesa líder da rebelião essencial a estratégia e como iação foi o que eu defini nesse agente princesa Leia tá bom próximo passo então aqui agora é o seguinte ó a Leia é concentrado
nela toda gerenciamento da missão então a missão principal está com a Leia e a Leia vai delegar para os outros agentes tarefas para cumprir essa missão principal isso é importante você entender que o CR tem esse lance né tem os seus agentes que são meio que gerentes entende você pode fazer por exemplo um gerente de pesquisa de termo no na internet para você poder criar um um e-mail né de vendas entendeu então dá para fazer muita coisa essa questão de ter um agente principal é legal porque você delega posi delega tarefas né você delega tarefas
e os Agentes Retornam pra Leia o que fizeram entendeu Retornam pro agente principal o que fizeram eu optei por esse modelo aqui do do exatamente do Star Wars para você ter essa analogia você ter essa essa coisa lúdica na cabeça e toda vez que eu falar de uma coisa mais complexa você vai lembrar dessas coisas mais simples e vai conseguir associar mais facilmente Beleza então Ó a missão da Leia vai ser destinada como uma tesque então é o segundo componente aqui do crei A primeira é são os agentes segunda são as tarefas as teses né
então assim ó a tarefa da Leia vai ser exatamente essa aqui ó coordenar o ataque tá então eu vou colocar como tesque abre aqui como tesque coloca parênteses fecha parênteses aqui e aí dentro desses parênteses ó eu vou colocar exatamente a definição da tarefa olha como é simples primeiro a descrição a Leia deve coordenar a missão mantendo comunicação e fornecendo suporte estratégico Leia deve ordenar primeiro que hanan defenda L possibilitando um caminho seguro para ele entendeu eu vou ter que escrever dessa forma aí ó eu tenho essas aberturas aqui esses fzin aqui tá na definição
três aspas mesmo é como se fosse um comentário do Python né mas aqui eu tô definindo um string na verdade tá bom então é isso aí o próximo passo ó que eu vou definir aqui a próxima coisa que eu vou definir dentro dessa tarefa é o que eu espero como saída da tarefa Olha que coisa interessante né a llm ela vai pegar a descrição da tarefa vai trabalhar com os agentes para concluir a tarefa E além disso ele vai verificar se o que foi conseguido como saída tem uma tem bate com a expectativa do cara
que definiu né no caso sou eu então a saída esperada é o quê ataque coordenado com sucesso Estrela da Morte destruída todas as unidades informadas e alinhadas tá bom aí ó quem vai executar eu tenho que dizer pra tarefa a quem pertence essa tarefa então eu vou definir aqui o agente que eu defini anteriormente o nome dele é só leia que eu defini lá atrás e eu passo para ele aí Leia o próximo passo aqui a próxima definição é o seguinte ó eu defino na tarefa que esta tarefa ela pode ser dividida em subtarefas ou
seja ela pode ser delegada ou seja eu permito a delegação né se a la delegation aí ó eu coloco Igual a true Então eu estou permitindo e estou dizendo pro Crew Ai que essa tarefa pode ser dividida em subtarefas com outros agentes beleza legal né super simples aqui a definição dos agentes e das tarefas nada demais aqui eu ten prompts aqui dentro dentro ó e só tem uma organização melhor do prompt na verdade certo tem uma organização melhor do prompt Eu acho que isso é que o mais legal do cay é porque você organiza muito
mais as ideias entende Olha só próximo passo aqui ó é a tarefa do ran solo que é proteger o Luk então aqui tá a tarefa dele o Ram deve atacar Navas inimigas e proteger o Luk de ser atacado durante a missão A Sa esperada dele é Luk protegido caminho livre para ataque final e o agente aqui é ran entendeu só que esta tarefa especificamente ela não pode pode ser dividida em subtarefas não foi permitido para ela porque ela já vem da tarefa da Leia entendeu Ó que legal né então a gente vê aí a delegação
ele faz tudo isso automático dentro dele é bem legal isso aqui né Agora é a tarefa do Luke né quer destruir a estrela da morte eu defino como tarefa e a descrição aqui vai ser o seguinte ó o Luke deve pilotar sua x-wing e atirar no ponto fraco da estrela da morte para destruí-la a saída esperada é estrela da Morte destruída missão bem-sucedida o agente é o Luk tá Então essa é a tarefa que o Luk deve desempenhar tá você parar a pensar o que que poderia ser uma tarefa dessa a tarefa seria eh coletar
informações na web e e estruturar em texto entendeu e um outro agente teria o quê pegar essa essa estruturação criar um e-mail e enviar para os clientes entende e são as tarefas que os agentes vão desempenhar interessante né é assim é bem organizado quer dizer Agora eu separei as coisas com uma com uma ordem Faz um faz bastante sentido o que a gente vai fazer em relação aos nossos agentes tá vamos lá então o que que o Luke usará como ferramenta tá como ferramenta porque elea ele não vai láa destruir a estrela da moto no
socão né para destruir a estrela da Morte essa é uma pergunta interessante mas antes de responder essa pergunta eu queria igual Luk aqui ó Mark H né Você tá gostando desse vídeo então deixa seu like se inscreve no canal para você receber o próximo vídeo onde eu vou ampliar essa ideia do cayi continuando a série nesse canal serão vários vídeos sobre Cray Então tá gostando deixa o like deixa deixa seu comentário compartilha com os amigos e se inscreve no canal sobre a ferramenta do Luk vamos lá obviamente ele vai usar o quê uma ex swing
né É é a terceira o terceiro componente do Crew Ai que são as ferramentas né os Tools Beleza então esses Tools aí ó são criados para que o agente possa usar né essas ferramentas para atingir o objetivo da tarefa Então são três coisas que elas conversam entre si tá E olha definir uma Fer é muito simples tá é muito simples Olha só como é que funciona Ó é assim ó eu tenho aqui a definição da ferramenta Xing então coloco aqui ó esse @ towing tá e vou criar aqui uma definição para xing para quem conhece
isso aqui é uma função em Python tá isso aqui é uma função em Python mas olha como é simples Def x swing tá bom com esse underline aí eu não posso usar aquele tracinho lá de cima lá não tá eu tenho que usar o underline o sinal de menos não vai ser usado aqui não então então Ó eu tenho uma função abre e fecha parênteses dois pontos estou definindo uma função do Python aqui embaixo eu tenho simplesmente um comentário explicando o que que essa função faz né ou essa ferramenta Porque agora não é mais uma
função é uma ferramenta que executa alguma ação tá então Ó a ferramenta aqui é uma simulação Ou seja eu tô fazendo uma simulação ainda não vamos desenvolver Nenhuma ferramenta aqui dentro se bem que o Crew ai tem várias ferramentas prontas que você simplesmente pode usar Mas se você quiser criar uma ferramenta própria sua eles militaram esse @ Tool aqui para você criar a sua própria ferramenta que é bem legal isso aí mas basicamente como eu estou criando a minha própria ferramenta aqui não existe essa ferramenta x-wing no Crew ai né então eu tem aqui ó
simulação das funcionalidades de um x-wing para a missão de destruir a estrela da Morte retorna um texto que indica que a x-wing está pronta para o ataque final e com sistemas de miras ativados Então essa função em Python ela simplesmente como ela está simulando né ela ela não tá executando efetivamente uma ação digamos assim sim e aqui ó eu vou simplesmente dar um retorno né que a x-wing aqui tá pronto para o ataque final sistemas de Mira ativados e atacando então assim essa vai ser a resposta né que a ferramenta vai dar para o seu
agente para dizer que a coisa tá sendo feita entendeu então é isso aí tá então e quando você quer fazer uma ferramenta mais personalizada tal aí você pode escrever alguns códigos aqui que não é muito complicado não tá gente vocês viram que até agora é tudo muito simples Tudo muito tranquilo de fazer tá só tem um detalhe aqui na ferramenta Você lembra que eu coloquei o look na tarefa né eu eu falei pra tarefa Quem era que ia fazer aquela tarefa Beleza então da mesma forma ó eu tenho esse w swing aqui ó vai no
agente Olha que interessante né eu tenho a definição do agente aqui ó eu vou abrir um espaço aqui na definição do agente e vou colocar aqui ó essa essa essa possibilidade de Tools Tools né de ferramentas tá no plural aqui porque na verdade o agente ele pode usar mais do que uma ferramenta para resolver o problema não é legal isso aí né então é isso mesmo porque por exemplo o Luke pode usar o x swing ela ele pode usar o sab de luz e outro momento Então é isso nesse caso aqui eu vou abrir esse
espaço aqui e vou colocar a x swing como a ferramenta que o que o Luk vai usar pergunta né Porque que o João separou a ferramenta x Swing do agente porque que que ele fez tudo junto né o que acontece é que se você colocar tudo junto aquela ferramenta só pode ser usado por aquele ag gente entendeu mas quando você separa uma coisa da outra significa que um outro agente qualquer certo pode também usar aquela ferramenta e não somente aquele primeiro agente entende por exemplo uma x-wing pode ser pilotada pela Leia tá se ela quiser
em algum momento se houver necessidade a Leia pode usar para resolver um problema e não somente o look né Isso faz muito sentido né Isso faz muito sentido porque realmente é assim que as coisas funcionam o que a gente chama de programação de modularidade a gente transforma as coisas em módulo e elas conversam entre si nesse caso aqui é o que tá acontecendo né O Agente look aqui está usando a ferramenta ex swing tá então de forma análoga né também a millenial fal vai ser usado pelo hansol né E aí a definição da mileno Falcon
É isso aí ó simulação das funcionalidades da milenial Falcon para proteger Luke retorna um string que é essa string aqui ó esse texto né chama na programação de string que indica que a millenial Falcon está atacando o inimigo e protegendo a rota de Luk return né O que que ela vai retornar vai retornar millennial Falcon atacando o inimigo protegendo a rota de Luke na x-wing E aí da mesma forma como a gente fez pro Luk a gente tem que passar a millenial Falcon para o Ram né pilotar vou abrir de novo aqui um espaço né
Vou colocar aqui uma vírgula no fim tá importante Vou colocar aqui as ferramentas que ele pode usar nesse caso ele vai usar somente a mileno Falcon Tá bom então aqui é estratégia do Crew ai em relação aos componentes da biblioteca primeira coisa que a gente tem em mente é o seguinte a gente tem o agente nesse caso aqui é o Luk tá o agente ele usa o quê ele usa ferramentas tá ferramentas a definição do agente é separada da definição da ferramenta e essa esse agente com essa ferramenta vai executar uma tarefa uma tarefa que
vai ser designada para ele então é assim que os componentes do Creu ai os básicos né eles interagem entre si tá bom muito bem agora o último passo é montar a equipe porque eu tenho todo mundo separado agora como é que eu faço para montar a equipe toda junta numa tripulação ou numa equipe ou num conjunto ou numa turma ou numa galera que vai fazer alguma coisa né então vamos lá ó montando o crw ai montando a tripulação montando a equipe juntando tudo uma coisa só eu vou fazer aqui ó a minha aliança Rebelde vai
ser a minha equipe e eu vou chamar aqui Crew certo e aí dentro abre parênteses fecha parênteses dentro da Aliança Rebelde eu vou colocar todos os meus componentes que eu definir anteriormente Olha que bacana ó primeiro eu vou definir aqui quem são os agentes Ó quem são os agentes Leia hks e Luke beleza ó como é simples aí eu ponho uma vírgula no fim agora as tarefas Quais são as tarefas que eu defini foram essas tarefas aqui ó ordenar ataque proteger o look e destruir a estrela da Morte tá lembra que cada tarefa tem acesso
aos seus agentes que foram definidos tá bom último passo é definir que o processo como vai rodar né Essas tarefas vai ser de forma hierárquica é claro a gente tem a Leia que é a chefona entendeu então a gente precisa dizer definir aqui que existe um processo hierárquico agora estamos tudo pronto todos os agentes estão montados todas as tarefas todas as ferramentas eu vou chamar a aliança e vou fazer eles fazerem um KickOff Ou seja pode começar start né quando eles terminarem de Executar tudo todas as ações que foram determinadas vai haver aí um resultado
e eu vou eu posso ver esse resultado que aconteceu bacaninha né Agora vamos rodar rapidamente o código não se assusta porque tudo que você viu aqui já é o código em Python do crei e eu tenho certeza que você não achou tanta dificuldade assim muito bem Estamos aqui no Google colab para executar os nossos agentes inteligentes baseados em Crew ai onde a missão é destruir a estrela da Morte primeiro a gente vai instalar tudo basta você dar um playzinho aqui eu já instalei tudo aqui mas ele vai instalar o Crew e o link ch rock
aqui que eu vou usar como meu llm beleza e também a ao invés de usar o chat GPT ou GPT 4 e aqui os as ferramentas do Tools né do Crew ai depois disso lá embaixo vou fazer uma importação eu vou importar tudo juntar todos os dados e importar todas as bibliotecas que eu quero usar aqui nos meus agentes veja que tem aqui ó agente tesk Crew certo e esse chat grock aqui que eu vou usar como minha llm ao invés de usar o chat GPT ou GPT 4 vou usar o lama 3 e aqui
vai ser o seguinte ó em relação ao ilama 3 como é que você pode configurar para usar aqui eu tô fazendo um conteúdo exclusivo lá pro grupo do canal sandec o link vai est por lá o link também desse coleb vai instalar e vários proms também do canal sandec tá tudo na comunidade o link para você entrar no grupo está aqui na descrição Basta vir tudo gratuito tá tudo lá beleza então a configuração do Lhama 3 está nesse vídeo exclusivo do grupo da comunidade Beleza então aqui ó está a configuração do meu grock né com
o Lhama 3 Aqui está a chave já nem é mais essa chave já gerei outra e o modelo que eu vou usar é o t b tá então beleza aqui só configuração daqui pra frente ó começa exatamente o que eu expliquei PR vocês aqui está a x swing com seus suas definições que eu já mostrei tem a milen Falcon com as definições que eu mostrei para vocês também aqui estão os nossos agentes ó aia e aqui estão os detalhes ó o crânio a inteligência do agente é baseado em llm por isso que eu tenho que
usar alguma llm Como por exemplo o lama 3 ou o chat GPT GPT 4 aqui ele roda automático com o GPT 4 mas o GP T4 tem um custo tá tem um custo e esse custo não é barato não é um custo alto então você tem que tomar cuidado com isso aí tá nesse caso aqui do grock Eu tenho um limite para usar então dá certo para usar a mesma coisa com o look aqui ó ele todas as definições que eu mostrei Além disso O Lhama 3 aqui como llm tá sendo definido ran solo também
o Lhama 3 está sendo definido tá E aqui ó começa as tarefas tarefas principais aqui a tarefa da Leia né veja que eu distribuí veja que eu atribuí a leia aqui né mas eu criei a A Lea antes tá para poder fazer essa atribuição da mesma forma o Ram e da mesma forma o look do jeito que eu expliquei para vocês tá E aí ó eu criei aqui também a aliança rebeld do jeito que eu expliquei para vocês e aqui no fim eu coloquei o Manager llm aqui ó porque como o processo é hierárquico ele
Obrigatoriamente tem que ter uma llm rodando aqui tá e o que é legal é o seguinte não precisa ser a mesma llm tá você pode criar várias lln Pode ser outra lln você pode por exemplo Deixar o chat pt4 no conta aqui da geral e deixar o Lhama 3 eh rodando com os agentes é legal isso né então assim depois que tá tudo pronto aqui basta Executar tudo aqui tá basta dar esse Kof aqui né para executar todos os agentes aqui de uma vez só e deixar ele trabalhar você vem aqui em ambiente de execução
e manda Executar tudo então vou clicar aqui Executar tudo então muito bem depois de executado aqui ó temos a execução dos agentes né Eh tenho aqui uma uma uma requisição para leia para entender qual é a situação da missão né ele dá um contexto lá ele fala aqui ó a o estato corrente da missão é atacar né a a estamos comando para atacar a estrela da Morte e tal e aí ela vai delegar uma missão aqui ó para ela vai delegar uma missão aqui para o nosso Ram o rans solo para proteger o Luk né
não ataque a estrela da Morte entendeu olha que legal aí ó ele fala aqui ó milen Falco ataca no inimigo protegendo a rota de Luke e na x Wi Ó que legal aí e depois ele fala que agora o Luke para depois defendeu o Luca agora você eh está pronto para atacar as forças imperiais né Olha que bacana E aí ó depois a a a a chave né a o momento volta pra Leia e a Leia chama agora o Luke que é nosso piloto heróico e a que ele fala aqui ó x Wing pronto para
ataque final sistema de miras ativados atacando Estrela da Morte destruída com sucesso yes nós estamos prontos para enfrentar as forças imperiais ó entendeu E aí no final eh a volta tudo pra Leia tá vendo ó volta pra Leia ela que a estrategista e ela confirma aqui no fim né que a estrela da Morte foi destruída e a missão foi bem sucedida bem legal isso né então ele eles executaram todas as ações aqui usando agentes inteligentes aqui obviamente que é um exemplo mais didático para você entender como é que funciona as coisas entendeu Mas pensa que
agora você pode criar suas outras ferramentas de envio de e-mail automático de pesquisa de Trends de pesquisa de informações de e criar os agentes para trabalharem em conjunto para resolver problemas do seu dia a dia e é isso que a gente vai ver nos próximos vídeos da série de Crew Ai aqui no canal sandec beleza lembrando a você que se você quiser fazer download desse código dos prompts do canal e quiser interagir com a galera e tiver alguma dúvida você pode entrar no link da descrição aqui embaixo para nosso comunidade que é absolutamente gratuito Além
disso eu vou deixar com você aqui ó um link bacana ainda sobre inteligência artificial para você continuar aprendendo sobre a beleza eu espero que você tenha gostado desse vídeo Um grande abraço para você e até a próxima m