Desenvolva Agentes de IA Avançados com CrewAI: Um Guia Completo

6.64k views8722 WordsCopy TextShare
Eduardo | Ciência dos Dados
Neste vídeo, vou te guiar pelo passo a passo para montar uma verdadeira equipe de IA que trabalha pa...
Video Transcript:
você vai começar a ver a inteligência artificial trabalhando você vai começar a ver ela buscando as informações né então ó tivemos o start do processo Beleza então Ó o cre Manager começou a fazer a parada nós temos a tarefa aqui que é buscar as as top c e eh histórias e pegou o log de agora se você olhar no relógio aqui ó 13:48 é exatamente a hora que a gente tá começando eu tô pedindo para ele olhar nas últimas 24 horas então tem que ter o log da parada né Então você já viu aqui que
ele já foi ali ó na cnbc trouxe aqui ó Amazon planeja trabalhar com alguma coisa tal tal tal eh no San Diego San Diego tribun ele foi lá no San Diego tribun que mais aqui na cnbc de novo então ele começou aí na internet Então olha o poder desse negócio na tua mão cara né então se você tem condições de desenvolver inteligências artificiais automatizado você tem condição de criar uma equipe de inteligências artificiais dentro de uma empresa beleza é para isso que eu tô aqui inclusive para te ensinar como que você pode aprender machine learning
Deep learning automações com inteligência artificial para você voar na sua carreira [Música] Beleza então vamos lá seja muito bem-vindo a mais um case de Inteligência Artificial aqui no canal na ciência dos dados Meu nome é Eduardo Rocha eu tô muito feliz de trazer esse conteúdo aqui para você eu tenho certeza que ele vai ser disruptivo e ainda que você esteja começando ou se você já mergulha um pouco no mundo da Inteligência Artificial do machine learning e do Deep learning você tem muito a aprender com esse processo que a gente vai utilizar aqui hoje tá bom
que que a gente vai fazer nós vamos primeiro de tudo eu vou apresentar para você o conceito de tripulação de Iá né nada mais é do que você criar inteligências artificiais que de forma combinada vão executar alguma atividade para você então por exemplo nesse case de hoje nós vamos criar uma equipe uma equipe com várias inteligências artificiais cujo objetivo é ir na web e nas últimas 24 horas varreu o conteúdo da web para trazer pra gente as informações mais importantes sobre a a evolução da Inteligência Artificial Então olha o poder dessa parada eu tô trazendo
um contexto de negócio só para você ver tamanho poder que você tem nas suas mãos ao aprender desenvolver aplicações como essa então para utilizar essa parada toda é óbvio nós vamos utilizar GPT Open Open ai Ah modelo como GPT 4 a gente pode utilizar modelos que estão no próprio notebook né modelos ah de llms que você porventura utiliza na sua máquina mas hoje especificamente a gente vai trabalhar com a api do Open da da do GPT 4 Vamos trabalhar também com a a própria api que faz conexão com o motor de busca do Google Search
então é mais uma coisa que você vai aprender aqui hoje né trabalhar com apis nós Eh estamos envoltos de muitas apis né então você precisa começar a ter essa flexibilidade de trabalhar e compreender o que que é esse trabalho com api e api nada mais é do que você encontrar fontes de dados onde o dono do dado chega e fala cara você quer usar meus dados eu fiz uma API cumpra esses requisitos aqui e você vai ser habilitado se você descumprir eu derrubo seu acesso é mais ou menos isso que o Google faz e n
outras ferramentas fazem para disponibilizar informações pra gente desenvolver as aplicações de Inteligência Artificial Então hoje o nosso grande objetivo é criar uma tripulação de a Ou seja a partir desse momento você vai ser suportado ou seja você vai ser ajudado pela própria inteligência artificial para desenvolver capacidade equipe para que essa equipe Trabalhe com objetivo principal pré-definido e tudo com a programação Python com inteligência artificial que você vai aprender aqui agora tamo junto já de cara mostro para você aqui o nome dessa biblioteca Na verdade é um Framework de tão cabuloso que é né é um
Framework conhecido como Crew ai esse crio ai ele é bem novo então ele é uma uma um Framework que vai nos ajudar a criar agentes de Inteligência Artificial a dizer quais são as tarefas que essa inteligência artificial vai executar Quais são as ferramentas que eles podem utilizar como a busca na web né uma das Ferramentas que eles podem utilizar para trazer essas informações pra gente e como que eles vão trabalhar entre si nós vamos delimitar ah inclusive Como que essa galera Trabalha né então a gente vai poder colocar um gerente né Eh nós vamos trabalhar
com uma estrutura hierárquica onde a gente vai ter um gerente o gerente vai ser o nosso próprio modelo GPT 4 e esses agentes vão trabalhar como se fossem humanos trabalhar em equipe colaborar entre si para trazer pra gente essas informações cara é de deixar de cabelo em pé Bora junto então vamos lá primeiramente Quero trazer aqui um roadmap do que a gente vai fazer já digo que esse Case ele tem uma complexidade média avançada Tá bom então sim você vai ter que ver essa parada mais de uma vez inclusive se você gostar desse conteúdo é
claro você tem que me seguir ativar o Sininho aí para você receber conteúdo como esse Beleza então ótimo já digo de de antemão que se você também quiser aprender um pouco mais sobre essa parada sobre Como que você pode dar um passo além no link na descrição É só você clicar lá tá bom então cara vamos lá que que primeira coisa o que que é o cre ai né o Creo ai ele nada mais é do que um Frame work que nos ajuda a trabalhar com inteligências artificiais beleza ponto aqui está o site do CRE
cre ai né que é o crei.com aqui ele mostra pra gente eu vou traduzir aqui pro português para ficar mais fácil ele tá falando pra gente ó agentes de ia para casos de uso reais então ó ele traz aqui uma estrutura de mais de 1 milhão 400.000 multiagentes executados nos últimos 7 dias ou seja a galera tá ó mandando a pau a gente vai criar alguns agentes aqui e é claro esse Creo ai ele já foi ah desenvolvido para trazer um pouco de aplicabilidade no mundo real Então você já vai ver hoje Exatamente esse Case
real trabalhando Vou deixar aqui os links dessa parada aqui na descrição do vídeo também para que você possa entender como que a gente pode trabalhar com essa ferramenta que é de código aberto Como que você pode trabalhar com o o o pacote Plus né e desenvolver aplicações mais robustas mas eu acredito que se você tá começando e quer simplesmente levar aí um pouco de automação ah paraas empresas trabalho com o pacote aberto é mais do que o suficiente tá bom esse é o link da empresa nós temos aqui uma uma uma aba de documentação muito
bem detalhada que foi o que eu utilizei pra gente desenvolver aqui esse trabalho então a gente tem aqui conceitos básicos como o que que são os agentes o que que são as tarefas Quais são as ferramentas que esses agentes usam e Qual é o processo de execução desses agentes né porque imagina aí Pensa aí você tem uma porrada de Inteligência Artificial como é que essa galera vai trabalhar é um agente termina o trabalho aí passa pro outro e passa pro outro ou tem um gerente e esse gerente eh delega algumas funções e as as inteligências
artificiais podem conversar umas com as outras tudo isso você aprende aqui nesse processo eu vou falar a medida que a gente for desenvolvendo essa parada tá bom o conceito de tripulação que nada mais é do que todo mundo junto né o Crew É exatamente esse trabalho essa tripulação onde nós iremos trabalhar junto Ah e tem em e outras funcionalidades guias para você entender como que a o cre ai trabalha nós temos o próprio ferramental nós temos aqui a conexão com várias llms já falei que a gente vai usar o GPT 4 mas poderia usar o
lama 3 poderia usar quaisquer llms que a gente tem acesso via api Tá bom a gente vai poder também colocar um feedback humano nessa parada como que funciona o feedback humano se você quiser colocar uma intervenção ah em alguma etapa do processo em alguma tarefa você pode criar né por meio de alguns parâmetros a interferência humana e não deixar simplesmente a equipe trabalhar nós vamos deixar eles ó matar pau vamos deixar aá trabalhar pra gente beleza Ah nós temos aqui n outras funcionalidades para você se aprofundar nessa parada O grande criador dessa parada também deix
deixou essa parada no github vou deixar o link aqui também para você se aprofundar um pouco mais também onde ele mostra né ele traz aqui alguns exemplos de como que você pode trabalhar com Creo a Por que que ele por que que a gente usa o Creo ai né então ele fala que cara o poder da colaboração tem muito a oferecer a gente não precisa nem dizer né E esse crio eii ele foi projetado para permitir que os agentes de Ea assumam funções compartilhem objetivos e operem de forma Coesa como uma equipe é isso que
a parada faz ele mostra como que a gente instala E por aí vai e é o trabalho que a gente vai fazer aqui agora nesse vídeo que é desenvolver uma equipe essa equipe vai trabalhar aqui em conjunto num processo hierárquico para realizar as tarefas e as tarefas são exatamente aquelas que a gente vai conversar daqui um pouquinho beleza nós temos aqui alguns exemplos tá bom temos aqui e exemplos de gerador de página de destino de deixa eu ver aqui descrições de cargos que mais planejador de viagem análise de estoque de empresa tem analista de ações
aqui também né Quer ver Deixa deixa eu mostrar aqui para vocês Talk Agents então você pode criar aí uma equipe para analisar ações né você pega um com análise fundamentalista o outro com análise técnica o outro com análise de lote sei lá e aí você cria uma criu né você cria uma tripulação para que você possa colocar a própria inteligência artificial para trabal trabalhar para você e é óbvio o produto do trabalho desse negócio é um output nós vamos desenvolver sabe o quê Nós vamos desenvolver uma newsletter de Inteligência Artificial então o que que a
gente vai fazer nós vamos pedir para as inteligências artificiais a nossa tripulação os nossos funcionários de ia ah realizem uma busca né na internet por meio do Google da api do Google já explico Qual é a api que a gente vai utilizar vai colocar aqui para i a utilizar nós vamos a buscar as principais informações das últimas 24 horas sobre inteligência artificial Vamos criar um relatório e esse relatório depois a gente vai poder transformar ele né numa newsletter onde depois a gente poderia até avançar e criar uma out um outro agente para disparar e-mail toda
vez que essa essa operação aqui fosse desenvolvida é engraçado que eu lembro que eu trabalhei em algumas empresas e Muitas delas trabalham com uma parada chamada inteligência competitiva e a inteligência competitiva nada mais é do que você monitorar o que o mercado Tá fazendo o que os trabalhos o que o que o a área onde você atua está desenvolvendo é monitoramento de concorrentes também isso tinha muito no sistema financeiro Então uma das coisas mais interessantes é que eu vou dar o exemplo do Banco do Brasil ele tinha lá um documento de inteligência competitiva onde todo
dia de manhã chegavam na os relatórios pros gerentes sobre o que tava acontecendo em cada um dos mercados mercados de meio de pagamentos de Cart cões E por aí vai aqui ele é exatamente o processo só que desenvolvido pela Inteligência Artificial varrendo toda a internet olha o poder desse negócio cara então você pode derivar esse projeto para n outras soluções Pronto acho que deu para entender você é inteligente Bora para cima agora porque a gente vai pra parte prática mão na massa Beleza então vamos lá cara a primeira coisa que eu queria trazer para você
é a estrutura né a os componentes do Framework então o Framework Crew ai ele tem alguns componentes que são clássicos que são os componentes que eu vou te ensinar aqui a um processo inicial de como configura isso tudo tá bom então nós temos a figura dos agentes que são exatamente as inteligências artificiais nós temos aqui as tarefas que é exatamente o que que a inteligência artificial vai fazer nós temos as ferramentas que é como que a inteligência artificial vai fazer o que eu quero que ela faça então por exemplo se eu quero que ela vá
na web no Google e procure a na internet notícias Então cara eles precisam de uma ferramenta Qual é a ferramenta Ah eles precisam do motor de search Qual é o motor de search que a gente vai usar o motor de search do Google tá bom por meio de uma ferramenta chamada serper que é uma API que eu já vou ensinar vocês a trabalhar com ela beleza E é claro nós precisamos de um motorzinho para juntar tudo isso e fazer a coisa acontecer né então é esses são os componentes do nosso Framework que eles estão detalhados
aqui ó se você der uma olhada nós temos aqui o nosso Framework já detalhadinho com Tools a o ambiente virtual que é claro eu vou mostrar para você como que a gente cria e quais são as bibliotecas mais importantes nós temos aqui a o o arquivo que contém as nossas Keys né então a chave da minha api do serper a chave da minha api da Open a para trabalhar com com o o GPT 4 nós temos aqui os agentes nós temos aqui a as tasks beleza nós temos aqui o Main que é o o o
motorzinho que vai fazer a parada funcionar e nós vamos trabalhar com uma biblioteca aqui um file.io exo iio aqui que a gente vai fazer é nada mais nada menos do que desenvolver um mecanismo para ele salvar todo esse negócio em algum arquivo para depois a gente enxergar tá bom pra gente analisar nesse caso ele vai criar um markdown aqui pra gente poderia criar um arquivo ah em em Excel em Excel poderia em csv poderia criar um arquivo docx do do Windows poderia mandar e-mail como eu falei a gente tem uma gama de possibilidades de trabalhar
com essa parada aqui usando Crew ai Tá bom então beleza eu deixei aqui o RM mais ou menos e detalhado sobre a o nosso passo a passo para você entender o que que a gente vai fazer então ó a gente vai criar ias para trabalhar pra gente é uma equipe colaborando essa parada esse repositório aqui a gente vai ter um tutorial explicando como que funciona isso é uma automação com inteligência artificial n um trabalho mais médio para avançado ah a gente vai ver essa estrutura hierarquizada como eu te falei a gente vai trabalhar com gerentes
temos aqui outras features que são importantes para você entender o que que a gente precisa para instalar a estrutura um pouco mais detalhada aqui nesse arquivo no readme no lme Beleza tá aqui o Main que que o Main faz né Ele é o ponto de entrada que localiza os agentes o agentes PP ele vai definir os agentes então nós temos ali o editor o buscador de notícia o outro gente que vai analisar notícia o que vai compilar newsletter e que vai gravar no markdown Então a gente vai criar várias inteligências artificiais aqui cada um desses
agentes são inteligências artificiais que tem características que são próprias ali de uma pessoa né de uma equipe Você tem o copyright Você tem o cara o editor de vídeo Você tem o editor de texto Você tem o o o o disparador de e-mail marketing enfim né Cada empresa tem a sua estrutura é o que a gente tá fazendo aqui com a ia trazendo todo mundo para eh trabalhar aqui junto com a ia beleza Ótimo então nós temos aqui essa essa essa equipe essa equipe ela vai estar junto o nome dela é é Crew né a
tripulação e a gente vai trabalhar junto com isso aí bem quais são as principais bibliotecas que a gente vai trabalhar aqui que estão no requirements.txt Ah para que você possa aí instalar essa parada bem lógico crio ai né ah L chain Open ai porque a gente vai utilizar o GPT 4 já diretamente ali no no L chain beleza a gente vai usar a estrutura do lchin só para eu falar qual é o GPT que eu quero usar o dot chave que é pra gente né salvar essa parada aqui no nosso sistema ou que é para
isso aqui o DTV é para pegar as nossas Chaves né Eu recomendo que você trabalhe assim eu vou mostrar para você a minha aqui quando você for usar é claro já não vai est mais habilitado Mas aqui é como que você vai configurar as suas chaves então Eh você vai precisar trabalhar com o do env beleza que é uma biblioteca que faz exatamente essa essa busca né e e e coloca numa variável de ambiente esse ponto env é uma variável de ambiente que é onde eu armazeno as minhas chaves beleza e o requests que é
pra gente trabalhar ali com a o end Point né que são a a URL de cada uma das apis show de bola Beleza então bora pra frente agora aqui o que que a gente tem nós temos a os agentes nós temos a Deixa eu voltar pro mapa mental que aí você vai entender aqui o processo de criação beleza primeira coisa vamos para a criação dos agentes Tá bom então eu vou explicar cada função inha que tá sendo desenvolvida aqui na criação dos agentes então ó pinga para cá dá uma olhada aqui no arquivo ppai agentes
ppai Beleza então ótimo que que a gente vai fazer aqui primeira coisa nós vamos a desenvolver uma nós vamos importar a função agente do Creo ai e aqui dentro nós vamos criar uma classe e essa classe nada mais é do que uma uma estrutura que armazena as outras cada um um dos agentes Tá bom então essa classe aqui é a que gerencia digamos assim a criação dos agentes então nós temos aqui o ai newsletter Agents E aí que que a gente vai fazer eh nós vamos criar o que que faz o editor o que que
faz o News fetcher né O que tá buscando a a a parada o que tá analisando as atividades e nós temos aquele cara que vai compilar as a a vai compilar cada uma das notícias ali que a gente vai colocar para criar newsletter tá bom esse é o nosso grande objetivo fazer essa automação com esses quatro agentes aqui tá bom então o que que cada um vai fazer se você olhar para cá ah a própria documentação ela explica como que a gente cria o agente Se você prestar bem atenção nesse nesse nessa caixa de seleção
aqui ó ela é exatamente a estrutura os parâmetros que os agentes precisam ter para você criar um agente se você voltar na documentação aqui ó você vai ver que eu vou entrar aqui nos agentes nas na documentação só para você visualizar os atributos né então eu tô aqui na doc tá bom na doc do Creo ai E aí ó os atributos do agente que que ele tem aqui dentro ele tem lá eh qual o papel deixa eu até tirar do inglês aqui do do da tradução só para você ver que ele usa Exatamente Essa parada
ó nós temos aqui ó a regra nós temos aqui o contexto a história o objetivo Ah e e algumas ferramentas opcionais como a iteração máxima que ele vai poder fazer Quais são as ferramentas que ele vai usar Então aqui estão todos os parâmetros ou seja todas as características que eu vou poder utilizar para criar esse agente então voltando para cá pro código você vai ver que eu tô utilizando algumas né eu tô limitando a quantidade de iterações para não abusar ali da do processo eu tô pedindo aqui para ele mostrar o log eu quero ver
o log dessa parada Ah isso aqui ó e eu consigo Olha que interessante eu consigo delegar uma atividade se eu não estiver conseguindo fazer então esse essa estrutura do Creo ai ele ele nos ajuda a cara eu não tô conseguindo fazer essa atividade Então você consegue delegar né Então essa é uma característica do editor né o editor vai poder delegar esse trabalho para outro pros outros membros da equipe isso é um trabalho muito massa que a própria EA ela vai trabalhar de forma que ela se ajude se ele não não consegue fazer uma tarefa ele
pode del pro outro e o outro vai tentar fazer por quê Porque eu vou dizer o que que esse cara faz Então olha só que que esse cara faz né aqui está uma a a o nome dele né o que que ele faz ele é o editor aqui está o objetivo dele né então aqui está o objetivo o que que ele vai fazer ele vai criar a newsletter a edição da parada então Ó aqui está o detalhe do trabalho que ele vai fazer eu até tinha colocado essa parada aqui eh traduzido só para você entender
essa parada aqui mas o o que que esse cara vai fazer aqui ó ele vai olhar com detalhe paciência vai criar o storytelling da parada para desenvolver uma Nis Léria não só de informação mas para trazer engajamento para inspirar as pessoas a ler Então olha o que que qual é o papel da editor né e aqui você pode aqui é o campo onde você vai descrever com o máximo de detalhes possível a história por trás desse ag gente quanto mais detalhe você colocar mais características próximas a a atividade que você quer que ele faça ele
vai ter tá bom ótimo então Ó eu tô criando uma função que tá falando assim cara que que o agente precisa fazer ele tem o nome a ele tem o objetivo Ah ele tem aqui o cenário dele ele vai poder delegar e ele vai poder fazer essas interações dado isso eu tô aqui na no na biblioteca de na biblioteca de criação de Agentes Então agora eu vou no News fetcher né então o que que esse cara vai fazer ele vai procurar as top cinco novidades da intelig artificial que estão aí no dia a gente vai
delimitar essa parada nas últimas 24 horas você já vai ver a gente setando essa parada toda aqui beleza a história por trás então ele é um ele ele é um tipo um um p esquecer o nome do cara né um espião lá da internet e aí ele vai procurar né as notícias de impacto no mundo da ia e vai trazer aqui uma sabedoria pros pra galera que vai ler essa essa essa parada beleza como que ele vai fazer isso ele precisa de uma ferramenta você percebe que o agente anterior não tinha esse tem ó ó
tus aqui esse Tools ele vai usar uma ferramenta e a ferramenta que ele vai desenvolver a gente já vai falar sobre ela nós temos ela aqui na numa pastinha chamada Tools eu já mostro para você como que a gente vai fazer esse trabalho e como que a gente criou esse cara beleza voltando para cá Só para você saber que ele vai usar uma ferramenta é um agente que tem uma ferramenta e não só vai editar não só vai colocar a característica de copywriting que a gente tá colocando né no no agente editor mas não esse
cara aqui vai precisar ir na web É ele que vai na web ótimo E esse outro cara aqui esse outro cara aqui é o que vai analisar então o que que ele vai fazer ele vai pegar a A análise do da o do da de cada uma das notícias que foram coletadas pelo pelo pelo buscador aqui vai analisar cada uma das histórias e vai gerar em detalhes um sumário ou seja ele vai resumir as principais ah notícias e vai pra gente colocar isso no markdown poderia colocar no Word poderia mandar por e-mail não esquece esse
cara ele tem o poder de fazer tudo isso Qual é a história né que qual o background desse cara então ele é um cara que tem um olhar crítico ele vai olhar informaçõ ele vai distinguir ali informações complexas é um cara que entende informações complexas afinal de contas a gente tá falando de Inteligência Artificial e tem aí uma uma uma certa complexidade Ah ele vai analisar aí as histórias de I vai fazer a um engajamento também com a audiência de acordo com essa história que ele vai fazer então esse cara também tem a ferramenta né
ele também vai analisar ele vai procurar eh na web se ele inclusive vai poder delegar né eu coloquei aqui ó delegation igual true para que ele possa eh trocar a delegação com com com o outro agente que eu criei tudo bem e por fim o último ele só é o compilador né Ele é um compilador da newsletter que que ele vai fazer ele vai compilar e analisar as histórias e vai formatar essa parada num conceito final ele pode ele poderia inclusive trabalhar a gente pode inclusive depois pedir para que ele Ah estruture esse output num
formato diferente né eu coloquei no formato markdown para fazer esse projeto aqui para você mas depois você vai ver que a gente tem como fazer muito mais tá bom vamos lá ah então ele é o arquiteto final da n ele vai olhar com meticulosidade vai reunir as informações né que vai parecer uma apresentação fazendo com que os novos leitores aí da nossa News L né da nossa lista a mantenham aí a consistência e consigam trazer informações para de de utilidade PR as pessoas beleza tranquilo varremos aqui o nosso módulo do o nosso módulo do agentes
agora que que a gente vai fazer a gente vai avaliar as testes né então eu vou mostrar para você as tasks que que são as tasks são as tarefas então o que que cada um vai fazer né então ó agora são as tarefas que que esse cara vai fazer bem ele aqui é onde eu coloco a descrição o que que cada um vai fazer Tá bom então Ó você vai pegar a as cinco histórias tal tal tal quem é o agente que vai fazer essa tarefa aí tá lá é o agente é o agente que
vai cada um dos dos das pessoas que estão colocadas na lista né ah qual é o output então o output é o seguinte eu delimitei com a output ó eu quero o título aí eu coloquei aqui um título de exemplo eu quero a URL eu quero que ele traga o RL ah da mensagem eu quero que ele faça um resumo é uma uma é um um resumo cara perfeito de uma newsletter e você vai ter ali o título você vai ter o exemplo do link e você vai ter um sumário poderia colocar mais coisa poderia
Mas acho que isso aqui é o suficiente para você entender essa parada Beleza o próximo o que que ele vai fazer o próximo cara ele a próxima função da da tarefa né que é a tarefa do cara que tá analisando por isso que eu coloquei analy News tesk que que ele vai fazer ele vai analisar cada uma das tarefas e vai formatar cinco principais E aí o que que eu tô esperando né Eu quero que ele faça isso no formato markdown então coloquei isso aqui para ele Ah eu quero que ele Coloque aqui e em
detalhes o nome da da matéria né Eu quero que ele crie uma Red o nome da matéria e depois eu quero que ele traga ali o detalhe da parada né então por exemplo eu pedi para ele trazer os detalhes de cada uma das atividades e coloquei aqui na função o que que ele precisa fazer Qual é a tarefa dele aqui o que que ele precisa fazer ah por fim nós temos o cara que vai compilar então eu detalhei aqui também eu o que eu espero né eu queria que você focasse aqui ó o que que
eu espero desse cara né o que eu espero desse cara eu espero que ele faça uma compilação e essa compilação tenha a as top five né as top histórias em ia E aí eu vou explicar cada uma das tarefas aqui e eu consigo inclusive trazer detalhes como eu tô trazendo aqui alguns detalhes eh de informação para que ele possa se basear no como que ele vai fazer o trabalho dele beleza isso Esses são os parâmetros de cada um se você olhar bem aqui nessas tarefas ó eu tenho aqui a descrição da tarefa e eu vou
pedir para ele trazer o date time aqui ó que é para que você consiga tr Ah se esse cara tá trazendo as informações das últimas 24 horas mesmo tá bom Por quê Porque a gente vai pedir para ele trazer das últimas 24 horas tá aqui ó ó eu quero as novidades das últimas 24 horas então você tem que trazer informação para mim ô Senhor pesquisador informações que são recentes beleza aí ó eu tenho lá a descrição eu tenho o agente eu tenho ali uma uma coisa uma feature muito importante é que é o seguinte ó
esse cara ele tem uma execução assim síncrona que que isso quer dizer é que ele pode começar a trabalhar agora Independente se o analisador já está trabalhando com alguma outra coisa então a gente tem um trabalho paralelo então se eu numa estrutura sequencial teria que esperar alguém terminar alguma atividade para trabalhar aqui a gente consegue ganhar um tempo gigantesco por quê Porque eu tô colocando a galera para trabalhar junto essa atividade assíncrona essa execução assíncrona eh igual a true permite que essa galera trabalhe de forma assíncrona tanto o cara que vai buscar as informações quanto
o analisador Se você olhar ele tá aqui com a descrição assíncrona esse cara aqui ele é interessante porque o context eu quero trazer a informação dizendo que o contexto do agente é importante então o que que eu tô querendo dizer o trabalho do do buscador é importante para que eu faça o meu trabalho então de certa forma esse cara vai vai saber que o trabalho dele vai ser em cima do contexto do que foi criado Então esse cara espera uma uma um posicionamento de outros agentes é isso que esse contexto tá dizendo aqui para mim
tá bom por exemplo o compilador também o compilador ele precisa esperar esse contexto para que ele consiga fazer o trabalho dele né então eu ele vai somente desenvolver o Sumário pra gente se os outros agentes conseguiram trabalhar Apesar de eu ter colocado uma tarefa assíncrona pro primeiro primeiro e pro segundo para ele não né para ele não tem como fazer esse trabalho Beleza o callback function é o callback function que é mais um dos parâmetros que a gente tem aqui é exatamente a a forma de saída né eu vou pedir para ele desenvolver essa parada
salvando no markdown tá bom poderia fazer de outras formas como a gente já conversou próximo passo é trabalhar com a o o o o Main né então o que que o Main vai fazer o Main ele vai compilar as informações então eu tô trazendo as bibliotecas que a gente desenvolveu então Ó esse tasks esse Agents a gente desenvolveu ali atrás né o ai e newsletters o ai newsletters agente e tasks ah o file io né antes de falar do M eu vou falar do F Yo que é exatamente o cara que vai criar o output
pra gente eu até até dei o nome aqui de save markdown que é o cara que vai salvar tudo que eles computar né então Ó o Test output ou seja o que o cara produzir de tarefa a gente vai salvar aqui no no no arquivo no arquivo markdown Tudo bem então a gente vai usar essa função para salvar no markdown agora voltando pro Main a gente tem todas as funções que a gente desenvolveu então tirando Crew Ai que é as funções eh inerentes para criar tripulação que você já vai ver agora mas a chamada do
processo da tripulação todas as a gente criou a gente criou o cara que vai fazer a News l o agente a a tarefa e como que a gente vai trazer aqui o markdown Agora eu preciso mostrar PR você mais uma coisa que é a a a Tools que é que são as tarefas esse Search tools que que a gente vai precisar fazer como eu te falei a gente vai navegar na web e aí a gente vai navegar na web e a gente vai trazer as top cinco relevantes né então a gente vai fazer um search
né é uma query na internet onde no Google Search tá aqui o o search que a gente vai utilizar que é do serper eu vou abrir aqui para você o serper e ele é bem simples é o serper pdv você vai abrir essa parada aqui Inclusive tem n utilidades se você quiser que eu traga mais vídeos falando só do serper coloca no comentário aqui na descrição e Eduardo só escreve serper que aí eu vou explicar e trazer outros cases só utilizando essa parada então Ó que que é o serp ele é uma API autorizada pelo
Google é claro para fazer um buscador dos dados do Google Então o Google disponibiliza por meio da api uma uma uma uma entrada né uma entrada de solicitação dos seus dados e aí o serper foi lá Se habilitou e ele ele é tipo intermediário entre a gente e o Google ele Facilita pra gente isso e ele é muito barato né Ele é mais barato até que o Google né E onde ele ganha ele ganha na escala a gente nem não precisa de cartão de crédito você vem aqui e consegue criar você faz um sideup cria
uma cria uma um token tá bom então eu vou até entrar no meu aqui só para você visualizar o meu token que que eu vou entrar aqui para você enxergar e a partir de agora ó api Key Toda vez ó eu posso copiar aqui ó é isso que você vai precisar para você salvar aqui ó no env Tá bom então eu vim aqui e coloquei aqui ó o serper Api Key é igual a esse cara aqui e a Open aqui da Open Ai acho que você já sabe buscar né é só entrar no site da
Open ai também muito simples Tá bom Ó Open ai openi ap kys aqui nesse cadeadinho ó ap kys tá vendo que eu criei uma só pro crei Então tá aqui a chavinha vou copiar aqui ó começa com sk é o que você tá vendo aqui ó sk blá blá blá Beleza então ó a gente já varreu aqui o Google Search Ah E aí deixa eu explicar essa função aqui para você essa função ela simplesmente vai lá no Google vai lá no Google esse trabalho todo aqui ó é um trabalho simplesmente para que ele chegue até
a web beleza ele chega até a web coloquei um if aqui para se der ruim ele mandar uma mensagem pra gente beleza esse if aqui que senão aí ele vai trazer o resultado no formato Jon esse formato Jon o que que ele vai trazer pra gente ele vai trazer os top resultados que é o que a gente tá buscando beleza top resultados E aí ele vai trazer também a data o título O link ah e o Snipe geralmente tem informações adicionais ali dado que ele vai trazer tudo isso aqui para mim nessa ferramenta a gente
salva isso tudo aqui ó no Search tools beleza Search tools eu tenho só essa função aqui ó que é o search internet que é o a ferramenta que a gente vai dar pro cara aqui que tá no Main beleza Voltei pro Main agora ó a gente já varreu aqui o Search tools vem eh o venv é é criação do ambiente virtual né onde eu instalei os pacotes do requirements.txt que são esses caras o agentes a gente já falou Fes ao a gente já falou eu vou pro Main agora então vamos lá o Main ele vai
compilar tudo isso que a gente fez aqui as tarefas os agentes E aí só para você não perder o fio da meada onde que tá o mapa mental aqui ó a gente já passou pelo processo de criação a gente agora tem passamos Ali pela criação do da api no serper né Falei o que que ele faz expliquei como que a gente cria o arquivo pon env é é criação fácil mesmo aqui você entra aqui files New file ah salva como ponto env somente e coloca lá dentro a chave Beleza não tem não tem segredo não
agora a gente vai finalizar o Main para você ver esse trabalho todo aqui ver essa parada toda funcionando então ó dá uma olhada que que o Main faz a gente vai simplesmente chamar os agentes né como a gente chama uma função qualquer no Python ali eu tô chamando Hit sv lembra do pandas então aqui eu tô chamando o ai newl Agents então tô chamando o ag gente tô chamando as tarefas e agora a gente vai iniciar o nosso trabalho então Ó eu quero trazer o open ey GPT 4 e aí eu tô utilizando o l
chain beleza ó o chain open a vou trazer o modelo GPT 4 para trabalhar com a gente poderia trabalhar com GPT mais novo que é o quarto né o GPT eu não sei nem como é que coloca ele aqui depois tem que olhar lá na doc do da Open ai né não é GPT 40 eu acho que tem um número diferente aqui né pra gente colocar o GPT mais novo mas eu fiz ess que com GPT 4 nós temos aqui a a chamada para criar o agente o pesquisador o cara que vai analisar e o
compil do danios leres os quatro agentes de Inteligência Artificial E aí depois a gente vai fazer cada uma das tarefas beleza ó trazer as novas tarefas analisar as tarefas compilar as as tarefas e salvar no no markdown tá bom ótimo fiz tudo isso Eduardo como é que eu compilo essa parada toda para eu ver esse trem funcionando simples é o crio né então o crio é a tripulação vou montar a tripulação agora como que eu monto a tripulação crio abre e fecha par aqui tá vendo Então quem são os agentes Eduardo como que eu acho
a estrutura de montar a tripulação aqui na própria documentação se você quiser não se esquece de comentar na descrição desse vídeo Eduardo eu quero me aprofundar nessa parada você clica no link que tá na descrição desse vídeo Tá bom mas eu vou te explicar como que a gente cria essa parada toda os crews a documentação Ela traz tudo isso aqui pra gente ó então o que que ele tem aqui ó as tarefas a os agentes o processo se eu quero ali o log quem é o gerente quem a Quais são as chamadas das funções as
iterações E por aí vai tá bom aqui embaixo você vê o exemplo dessa parada toda ó o pesquisador tá aqui vou chamar o ah não tá aqui embaixo o crio né deixa eu mostrar o crio é esse cara aqui mesmo ó o crio Cadê o crio crio crio crio crio é crio tá não é Créu Não beleza se tu é da minha época você sabe o que eu tô falando ih entreguei minha idade né tinha um fanqueiro aí que cantava Créu né não é Créu não então ó tá aqui ó o crio aí tá lá
o agente Beleza então tem lá que quais são os agentes da tripulação nesse caso aqui ó pesquisador tal tal tal qual é o nosso Eduardo nosso é esse cara aqui ó é o editor é o cara que vai buscar a informação é o cara que vai analisar e o cara que vai compilar Quais são as tarefas as tarefas que a gente desenhou o cara que vai eh analisar essa parada que vai buscar que vai analisar e que vai compilar Qual é o processo aqui é que tem uma parada massa a versão anterior do Creo Esse
pacote ele é novo recentemente novo deve ter alguns meses só ah a gente tinha um processo sequencial somente e aqui que eu coloco o processo hierárquico e toda vez que eu delimito um processo hierárquico eu preciso de um uma hierarquia um gerente quem é o gerente é esse cara é o open Ai que a gente acabou de instanciar aqui em cima ó tá vendo aqui o open ai GPT 4 então esse cara é o nosso Manager llm que é um parâmetro beleza é um parâmetro quando a gente usa processo hierárquico a gente tem lá o
Manager llm Tá bom então tá aqui o cara pedi para ele ele printar aqui pelo menos a um log pequeno o KickOff tu já participou de uma reunião de KickOff de um projeto então eles trouxeram essa parada toda afinal de contas a gente vai fazer um KickOff agora que que é o KickOff nada mais é do que iniciar essa parada toda Beleza então ótimo como que a gente inicia todo esse trabalho Ah eu vou habilitar aqui o nosso ambiente virtual v. scripts barra activate vou habilitar o nosso ambiente virtual vou dar um clip Para ficar
limpinho é um Clear e agora eu vou dar um Python main.py Beleza então a partir de agora que que ele vai fazer ele vai começar o trabalho e aqui eu já quero subir para você enxergar e olhar o log de trabalho você vai começar a ver a inteligência artificial trabalhando você vai começar a ver ela buscando as informações né então ó tivemos o start do processo Beleza então Ó o cre Manager começou a fazer a parada nós temos a tarefa aqui que é buscar as as top cinco e histórias e pegou o log de agora
se você olhar no relógio aqui ó 1:48 é exatamente a hora que a gente tá começando eu tô pedindo para ele olhar nas últimas 24 horas então tem que ter o log da parada né Então você já viu aqui eu que ele já foi ali ó na cnbc trouxe aqui ó Amazon planeja trabalhar com alguma coisa tal tal tal Ah que mais temos aqui mais uma informação que eu não sei de onde é aqui não deu Ah tá aqui ó National World eh no San Diego San Diego tribun ele foi lá no San Diego tribun
que mais aqui na cnbc de novo então ele começou aí na internet Então olha o poder desse negócio na tua mão cara né então se você tem condições de desenvolver inteligências artificiais automatizados você tem condição de criar uma equipe de inteligências artificiais dentro de uma empresa beleza é para isso que eu tô aqui inclusive para te ensinar como que você pode aprender machine learning Deep learning automações com inteligência artificial para você voar aí na sua carreira beleza Ah então ele tá tá pesquis tá pesquisando tá fazendo trabalho Beleza então eu tô Só marcando o log
aqui é engraçado que tem uma outra funcionalidade chamada L graph onde a gente consegue inclusive monitorar a o a atividade dos agentes ao utilizar a o a utilizar o o GPT né a utilizar o llm porque por exemplo a gente tá usando o GPT 4 Quanto que tá custando cada um desses agentes né eles estão trabalhando muito estão trabalhando pouco estão fazendo gastar muito estão fazendo gastar pouco até isso né O que a gente chama de observabilidade a gente tem um traqueamento muito facilitado com o Crew ai Tá bom cara esse Framework ele é realmente
surreal depois do do do dessas de Inteligência Artificial ah nativas como tensor Flow P tor ise aqui cara veio para revolucionar essa parada Tá bom então ótimo o que que esse cara tá fazendo aqui agora agora ó O Executor já tá fazendo um trabalho aqui ó ele tá iniciando a tarefa de análise né então ele tá trazendo os detalhes das informações Beleza então ó ele pegou o título né ó NVIDIA release earns as ai demand continuous un bated então Caraca ele tá trazendo aqui a o título tá começando a fazer a separação né então ele
tá falando ó isso aqui tem 3 horas atrás né então cara bem interessante Então ele trouxe aqui ó NVIDIA trouxe o link é de 3 horas atrás tá aqui o snippet Ele criou o snippet beleza Ah que mais vamos dar uma olhada aqui agora ah ele tá avaliando a informação tá criando a outra tá fazendo o Sumário né um outro sumário agora da Meta beleza ó meta ai New summaries então ele tá trazendo agora informações da Meta ah novidades que podem matar a indústria é o que você tá vendo aqui né é um negócio muito
louco a inteligência artificial ela tem um poder disruptivo de fazer coisas que hoje estão sobre pedr se tornarem aí e Construções em cima da Areia se você é claro ficar para trás e não aprender essa parada tamo junto que mais vamos lá pro ai meta blog ele tá lá no meta bog que mais ã tem uma aqui agora da Inglaterra Ó que legal [Música] independent.co.uk né na Inglaterra esse negócio aqui interessante Então ele traz mais informações aqui a Amazon trouxe informação da Alexa E ai que mais ele tá trazendo e a galera tá trabalhando aqui
ó tem uma aqui que tem 43 minutos atrás tem uma que foi 20 de setembro de 2023 passou batido né esse aqui passou batido esse aqui bora ver se o agente de a vai trabalhar direitinho né porque algumas informações ele tá trazendo aqui que não são das últimas 24 horas né e isso é bom por quê Porque à medida que você tem isso tudo traqueado você tem condições de melhorar a descrição do Agente né para que ele possa ser um pouco mais ah efetivo Beleza então bora lá agora ele tá trazendo deixa eu descer mais
aqui ele já trouxe coisa para caramba né ele já tá já tem muito mais coisa aqui embaixo Aqui ele já tá separando os os negócios deixa eu ver aqui Ah aqui ele já tá separando então ó eh eh novidades da Inteligência Artificial então ele trouxe aqui ó Science Daily E aí Ele trouxe o snippet aqui Ah aqui ele terminou uma das etapas que mais Bora olhar Bora olhar aqui e eu vou acompanhando agora para não ficar muito maçante que eu vou fazer eu vou dar uma travada no vídeo e vou voltar quando essa parada toda
tiver terminada com o markdown criado aqui você vai ver que ele vai criar o markdown eu pedi para ele criar um output e você vai ver que vai ter um output criado aqui com o nosso markdown com o nome aqui né eu pedi para ele trazer aqui o formato markdown e tá aqui ó o formato markdown e com o nome newsletter Save A o nome do arquivo Beleza então você vai ver que vai aparecer aqui newsletter já salva e a gente vai analisar ela beleza Olha que legal ele fez uma delegação aqui né então Ó
para você ver né se a gente colocou delegação igual a true no nosso código ele delegou aqui ó o trabalho para um kworker né então Ó a tarefa editar as novas tarefas E por aí vai beleza então vamos lá ele terminou né terminou aqui já mostrou a nossa variável de ambiente ele salvou o markdown Bora dar uma olhada agora no resultado dessa parada a gente pode aprimorar muito isso aqui você vai ver que a gente pode eh fazer ele trouxe aqui né vou fechar essa parada então ele trouxe aqui o nosso markdown eu poderia ter
criado um outro agente né então vou dar um cont TR aqui eu poderia ter criado um outro agente para fazer isso aqui que a gente vai fazer com chat GPT eu vou entrar no chat GPT e vou pedir para ele ah eh formatar formatar e me entregar e me entregar um Word beleza entregar eh um Word e aí ele vai fazer essa parada aqui pra gente vai entregar no Word que aí você vai ver ah todo esse documento compilado bonitinho né Mas isso seria um plus aí do nosso Case né Poderia criar um outro agente
que vai formatar o Word ou formatar um PowerPoint ou formatar sei lá o que for né eu vou fazer o download aqui agora simplesmente e vou abrir esse essa newsletter aqui para você acompanhar aqui no formato que a outra então beleza olha aqui interessante né cara que fera só que eu vou vou pedir vou pedir mais ó traduz traduz para por português então ele vai entender Ele vai fazer a tradução e vai tem tudo para ser uma habilidade necessária não mais desejável mas necessária PR as pessoas que querem trabalhar aí Ah e ter boas recomendações
bons trabalhos e ganhar bem Beleza então olha só tá aqui o nosso resumo né a nossa anla era robôs aprendendo por observação uma virada de jogo na interação humano robô então abrimos essa edição com um olhar fascinante sobre como os robôs estão aprendendo por observação e remodelando a interação Então tá aqui né tem o link a tendências ia e robótica com observação da natureza e saúde uma revolução em Progresso mergulhamos nas últimas tendências e a generativa ensinando novas hab T muita coisa de robô nas últimas 24 horas né agentes de ia superando humanos novidade né
uma exibição das crescentes capacidades de ia então um eh eh por fim examinamos um cenário intrigante onde agentes de ia estão superando humanos e essa história mostra as crescentes capacidades da ia levando tanto admiração quanto questões críticas para podermos ponderarmos nos vemos fica a próxima edição surreal E aí diga PR mim o que que você achou desse cas Espero que você tenha gostado mais informações sobre Como que você pode desenvolver essas aplicações Não deixe de se inscrever no link que está na descrição desse vídeo uma honra um beijo um abraço a gente se encontra se
você gostou se inscreve nesse canal e compartilha com as pessoas que querem aprender essa parada estamos juntos embora tchau tchau [Música]
Related Videos
How to Build a Multi Agent AI System
19:06
How to Build a Multi Agent AI System
IBM Technology
74,105 views
O que são AGENTES de IA: ENTENDA DO ZERO + APPS!
18:00
O que são AGENTES de IA: ENTENDA DO ZERO +...
Sancler Miranda | IA Revolution
21,780 views
GPT-o1 - How Good Is It? (New Research Paper Tests Its Limits)
26:44
GPT-o1 - How Good Is It? (New Research Pap...
Matthew Berman
62,561 views
Using agents to build an agent company: Joao Moura
13:46
Using agents to build an agent company: Jo...
AI Engineer
30,229 views
Langflow e IA Generativa na nuvem - APIs, RAG e Agentes na plataforma da DataStax
1:07:18
Langflow e IA Generativa na nuvem - APIs, ...
Samuel Matioli
235 views
Por que Geoffrey Hinton, gênio da IA, ganhou o Nobel de Física | Pedro+Cora
35:09
Por que Geoffrey Hinton, gênio da IA, ganh...
Meio
6,442 views
Coding with an AI pair programmer: Getting started with GitHub Copilot
29:54
Coding with an AI pair programmer: Getting...
GitHub
145,291 views
LangFlow | Seus Agentes de IA de Outro Nível
15:30
LangFlow | Seus Agentes de IA de Outro Nível
NoCode StartUp
3,822 views
AI Pioneer Shows The Power of AI AGENTS - "The Future Is Agentic"
23:47
AI Pioneer Shows The Power of AI AGENTS - ...
Matthew Berman
601,211 views
ColPali: Vision-Based RAG System For Complex Documents
15:56
ColPali: Vision-Based RAG System For Compl...
Prompt Engineering
14,956 views
Python: Automating a Marketing Team with AI Agents | Planning and Implementing CrewAI
1:03:27
Python: Automating a Marketing Team with A...
Alejandro AO - Software & Ai
36,258 views
Desenvolvendo projetos no GitHub Codespaces (alternativa do vscode.dev)
8:57
Desenvolvendo projetos no GitHub Codespace...
Silvio Júnior
10 views
How I Made AI Assistants Do My Work For Me: CrewAI
19:21
How I Made AI Assistants Do My Work For Me...
Maya Akim
848,655 views
Engenharia de Prompt: O Guia Definitivo
1:26:57
Engenharia de Prompt: O Guia Definitivo
Bruno Picinini
203,342 views
How To Use ChatGPT 4o - Easy Prompts to Get The Best Results
20:15
How To Use ChatGPT 4o - Easy Prompts to Ge...
AI Andy
95,664 views
Como CRIAR AGENTES de IA com CrewAI - com ANIMAÇÕES!
22:29
Como CRIAR AGENTES de IA com CrewAI - com ...
CANAL SANDECO
29,059 views
GraphRAG: The Marriage of Knowledge Graphs and RAG: Emil Eifrem
19:15
GraphRAG: The Marriage of Knowledge Graphs...
AI Engineer
50,538 views
CrewAI Tutorial: Complete Crash Course for Beginners
1:05:43
CrewAI Tutorial: Complete Crash Course for...
codewithbrandon
190,198 views
Criando Agentes IA na prática sem saber programação
23:57
Criando Agentes IA na prática sem saber pr...
Alan Nicolas
30,365 views
"I want Llama3 to perform 10x with my private knowledge" - Local Agentic RAG w/ llama3
24:02
"I want Llama3 to perform 10x with my priv...
AI Jason
424,514 views
Copyright © 2024. Made with ♥ in London by YTScribe.com