TUTORIAL: aprenda a criar agentes de IA com a CREW AI | IAs Generativas
11.48k views7237 WordsCopy TextShare
Alura
🤖 Passo a passo de como usar o *CREW AI:* como criar agentes para escrever um texto para LinkedIn |...
Video Transcript:
E aí galera aqui é o Fabrício Carraro program Manager aqui na lura e autor de ia e sejam bem-vindos e bem-vindas a mais um episódio da websérie e as generativas onde eu sempre trago alguma ferramenta de aplicada alguma coisa que pode ser muito útil para você no seu dia a dia pessoal mesmo ou no seu dia a- dia profissional e esse aqui é um caso que pode servir muito bem nos dois que hoje eu quero mostrar para vocês a Crew Ai que é um conceito muito interessante é um projeto open source ou seja de código aberto que pode ajudar muito na criação de Agentes e sem mais delongas vamos já para esse episódio de [Música] hoje bom chegando então aqui para esse episódio eu vou explicar o que é a Crew ai e o que são agentes quando a gente pensa nos modelos de linguagem os llms que a gente tá acostumados como o chat GPT o jamini o Claud esses maiores eles você faz uma pergunta né Manda um prompt e ele te dá uma resposta e isso é muito legal você pode continuar ali no chat com ele o que seriam agentes então é um segundo nível é basicamente quando o próprio modelo ele consegue te dar uma resposta a um prompt a um pedido e ali se você tiver que fazer mais coisas sobre isso ele vai conseguir utilizar a primeira resposta gosta o prompt para continuar a fazer o trabalho dele então se por exemplo você pede eu quero que você e faça uma busca na internet sobre notícias sobre determinado tema e me escreva um artigo sobre isso ele vai conseguir fazer essa busca pegar uma coisa do primeiro site Talvez uma coisa do segundo site combinar E aí ter um resultado E aí depois fazer mais coisas sobre isso te D um resultado final ou você pode pedir para ele compre uma passagem para mim de São Paulo até Nova York no dia 5 de agosto na parte da manhã ele vai conseguir fazer entender isso e no site encontrar as passagens no horário eh desejado ou próximo do horário desejado entendeu então ele não só te dá uma resposta mas ele consegue pegar uma primeira resposta e fazer mais coisas com isso e aqui esse conceito do Crew ai ele vai até além ele te deixa combinar agentes Então você vai ter um agente que vai por exemplo no sentido de texto ele vai buscar as informações e aí com isso o resultado disso vai gerar um texto Inicial E aí com esse primeiro texto ele vai conseguir por exemplo passar para um segundo agente que pode fazer uma verificação pactual das coisas e depois passar para um terceiro agente que vai reescrever o texto na linguagem da sua empresa utilizando ali por exemplo vários outros textos como base isso aqui é um Crew né que traduzindo essa palavra Crew é como se fosse uma equipe bem legal esse conceito né e ele é como eu falei um projeto open source de um brasileiro o João Moura que você pode ver aqui no site né da Crew ai ou então aqui também lá no github da Crew ai onde você pode ver exemplos a documentação tem muita coisa legal documentação onde a gente estava aqui mesmo né mas você pode ver documentações específicas de como instalar o que são os agentes O que são as tasks e eu vou aqui criar um exemplo para vocês de uma Crew uma equipe multiagente né de múltiplos agentes que vai escrever um texto pro seu LinkedIn pessoal sobre algum tópico vamos começar para fazer isso a gente vai usar o Google collab que é uma plataforma de programação que você pode fazer sem baixar nada você pode usar ela sem baixar nada então você vai lá clica em cab. new né para você iniciar um novo ou você vai diretamente em colab. research.
google. com ele vai iniciar um novo projeto aqui para você eu vou deixar ele um pouco maior para vocês conseguirem ler um pouco melhor aqui e você pode ver que ele tem alguns bloquinhos aqui então em vez de você ter que escrever o código inteiro de uma vez só você pode por exemplo escrever a parte um código para um bloco e rodar só aquele bloco e ele fica na memória depois você escreve mais um bloco roda só aquele bloco e ele adiciona na memória você vai fazendo essa programação passo a passo é um notebook né como o pessoal chama Júpiter notebook mas para começar aqui a gente vai precisar primeiramente instalar a CRE Crew ai e as ferramentas dela para fazer isso é muito fácil você vai fazer um ponto de exclamação PIP que é aqui o nosso instalador E aí você vai dar PIP install né para instalar E aí Crew ai é uma das coisas que você vai instalar um dos frameworks que você vai instalar aqui e também o Crew ai underline Tools você vai instalar só esses dois você pode simplesmente apertar esse botão de play aqui do lado direito para ele já começar a instalação esse aqui como eu falei é um serviço que deixa você programar sem baixar nada você tá utilizando na verdade os computadores lá do Google porque isso aqui é um serviço do Google mas antes de apertar esse play aqui eu vou adicionar mais dois parametro zinhos para facilitar nossa vida Um é o menos q que aí ele vai o quiet né quieto para não gerar tanto texto assim pra gente fica mais é mais limpo e o menus u para pegar a versão mais atualizada fazer um upgrade né então eu vou dar um Play agora e você vai ver aqui do lado superior direito que ele tá conectando tá conectando lá com os computadores do Google e aí ele tá rodando então ó conectou aqui já já tá rodando e agora tá instalando né fazendo esse PIP em sal para instalar tanto o Crew ai quanto o Crew ai Tools e você vai ver aqui que ele vai baixar um monte de coisa vai instalar eu vou até pedir pra edição cortar isso pra gente não perder esse tempo bom instalação terminada aqui Demorou mais ou menos um minutinho vamos lá para baixo descer aqui ó você vai ver que tem uns erros não se preocupa com isso e a gente vai clicar aqui no mais código eu vou agora que tá instalado cre e o crei Tools eu vou inicialmente fazer a importação dos agentes das tarefas e também do Crew né da nossa equipe Então vamos lá from Crew ai Import o nosso agente em inglês é Agent Task que é a tarefa daqui a pouco eu explico que é uma tarefa e o Crew que é a equipe né tudo combinado daqui a pouco eu explico também isso daqui a gente pode simplesmente dar um play aqui do lado esquerdo e ele vai fazer essa importação muito facilmente o próximo passo vamos gerar mais um bloquinho de código aqui esse aqui é um pouquinho mais chato e vou explicar por qu eu vou fazer um Crol c control V aqui do que que ele é são mais algumas configurações que a gente tem que fazer antes de começar a usar os nossos agentes e o nosso Crew né a nossa equipe esse primeiro aqui a gente tá importando as variáveis do sistema você não precisa se preocupar quanto a isso e aqui a gente tá importando os dados de usuário do próprio Google CAB né from google. colab Import o user data Por que que a gente tá fazendo isso daqui porque a gente usa aqui a o serviço né os modelos lá da Open a a gente vai usar nesse vídeo aqui você poderia existem maneiras de utilizar outros modelos também mas para esse a gente vai utilizar os modelos da própria Open ai e olha aqui que que eu tenho Open a api Key ele tá pegando a apiq de um userdata pget que que é isso Fabrício eu tô confuso explicando basicamente O que que é uma API é uma chave é como se fosse uma versão mais moderna mais moderna de um usuário e senha Ou seja você vai precisar ter uma conta lá na Open ai né que é a empresa por trás do chat GPT com o seu cartão de crédito lá para você utilizar isso daqui ele vai fazer as chamadas e vai te cobrar pelas chamadas tem outros modelos que são gratuitos que daria para fazer isso daqui só que atualmente eles não são tão bons assim então vamos utilizar o da Open ai mesmo que vai ficar um pouco melhor o resultado como é que a gente faz isso vamos escrever aqui no Google mesmo né Open a playground ele vai te mostrar a página Aqui você clica na playground da Open ai ele fala que é preciso você se logar se você não tiver uma conta ainda Você vai precisar fazer o signup e cadastrar o seu cartão se você já tiver você vai fazer o seu login né eu já tenho a minha conta então eu vou simplesmente fazer o meu login aqui e estando dentro agora da Open ai eu tenho as minhas opções que eu vou ter que buscar aqui criar o minha minha api aqui na minha chave de Api para fazer isso você vai clicar nessa engrenagem aqui no settings E aí você vai lá no seu perfil your profile e aqui tem user api Keys e ele fala aqui que isso é um Legacy ou seja em breve Isso vai ser removido e eles vão utilizar as I Keys de projeto você pode simplesmente criar enquanto estiver disponível Você vai clicar nesse botão de Create New Secret Key Ou seja você vai criar vamos chamar ela de Crew ai você vai utilizar essa api aqui para Crew ai você vai criar uma nova e ele vai te dar aqui um valor né você vai copiar e voltando lá no no nosso Google collab você poderia simplesmente colocar ela aqui no lugar desse userdata pget você colocaria ela entre aspas né porque é um valor de string né um valor de texto e aí estaria já resolvido o problema é que se você quiser compartilhar o seu código com alguém você não poderia mandar essa IPI aqui porque ela tá conectada com o seu usuário com seu cartão de crédito Isso é uma regra nunca compartilhe a sua ipik com ninguém porque aí eles podem copiar esse valor E aí utilizar sem você saber e aí vai ser cobrado da sua conta do seu cartão de crédito né então como é que a gente faz para resolver isso você vai ver que eu coloquei né antes estava aqui o userdata pget open apiq Isso aqui é uma função aqui do próprio e Google cab se você for desse lado esquerdo eu ten uma chavinha aqui o Secrets e aí ó já tem vários mesm mas se você não tiver nenhum você vai clicar em Adicionar novo Secret E aí você vai chamar ele de Open a iiq por exemplo ou Open a iiq 2 no meu caso colar aqui essa api aqui que foi disponibilizada para você e aí agora você vai utilizar esse valor né esse nome que você colocou aqui aqui desse lado userdata pget apiq e pronto agora esse os em viron a sua variável aqui global que se chama openip aqui isso daqui você não vai mudar ela vai pegar de onde o valor vai pegar daqui desse Secret dessa chavinha que é os seus dados do usuário o user data Open Open ai api ke 2 você poderia chamar isso de qualquer coisa Poderia chamar isso de Fabrício só que aí o nome que tiver aqui se você for mudar o nome aqui né do lado esquerdo você vai ter que mudar o nome aqui do lado direito também beleza continuando aqui uma próxima variável que a gente vai ter que colocar a variável Global vai ser esse Model name Open ai Model name que vai ser o nome do modelo a gente vai utilizar aqui o GPT 4 O que é o melhor modelo atualmente é o modelo mais poderoso que tá disponível na época da gravação desse vídeo aqui e a próxima variável global que você vai precisar configurar é essa serper api aqui o serper ele é uma funcionalidade que ela te deixa buscar na internet buscar dados na internet então por exemplo dados do Google de uma pesquisa do Google você vai ver os 10 melhores sites né os 10 top sites e ele vai retornar isso para você e ele esse sistema que ele também precisa de uma chave né uma API k que seria como eu falei uma versão mais moderna de um usuário e senha mais ou menos que que é esse serper vamos lá em serper no Google que que é você serper Dev Tools é isso que a gente vai buscar Quando você vai ver aqui né serper Dev toos ele já dá aqui em primeiro serper pd o site se você quiser ir direto e olha o que ele fala ele é basicamente uma Google Search né ele faz uma busca do Google através de api e aqui ó ele te dá 2500 pedidos gratuitos se você não tiver indo uma conta você vai fazer o signup se você já tiver uma conta você vai fazer só o sign in eu já tenho uma conta e aí eu posso ir ou aqui em cima ou aqui do lado esquerdo api aqui né A minha chave api você tá vendo aqui que ele ela tá escondida você vai fazer só um copy copiar e voltando lá no nosso Google colab mesma coisa né você poderia apagar e colocar ela aqui né fazer um control V dela aqui mas pelo mesmo motivo de segurança que você não pode compartilhar a sua api ke com ninguém você vai ter que ir aqui do lado esquerdo cadastrar o seu serper api Key aqui colar ela e aí ela já vai estar aqui como userdata pget o nome que você colocou aqui né serper IP aqui é o mesmo nome que você vai ter que colocar aqui esse primeiro nome você não vai mudar bom voltando aqui vamos rodar esse bloquinho de código e você vai ver que ele vai reclamar ó o notebook untitled 20 Não tem acesso ao Open iq 2 é esse essa nova chave que você colocou lá vamos permitir o acesso e ele vai Ah por que que ele não deu ah deu um timeout né eu demorei de é demais para fazer isso só que agora não vai der problema e vamos lá surp ap aqui ele vai pedir a mesma coisa você vai permitir o acesso e pronto Ufa terminamos a parte ch que é a parte de configurações agora vamos lá pra parte legal que a gente vai começar a criar os nossos agentes eu vou criar mais um bloquinho de código aqui e eu vou fazer só um cont control V para acelerar o processo ó a gente já tinha feito a importação do Crew ai né do agente da tarefa e do Crew né a equipe e agora do CRE Tools que a gente tinha instalado lá em cima também que são as ferramentas eu vou instalar duas coisas o serper di Tools que é essa ferramenta essa api que faz buscas no Google via API que a gente acabou de cadastrar a IPI dela aqui e uma outra que é scrape website Tool é uma outra Tool uma outra ferramenta aqui que é disponibilizada pelo Crew Ai que você vai poder fazer a busca dentro de um site ou seja você vai fazer o scraping né a mineração dos dados dentro de um site Vamos só rodar isso daqui o Crew ai ele tem um monte dessas ferramentinhas né um monte dessas Tools se você for ver lá no site ele vai ter aqui uma opção de Tools se você clicar nela tem várias Tools que cada uma faz uma coisa né Tem uma lista enorme olha aqui a gente pode ir lá no nosso Ó cadê ó scrape Website to né que facilita o scraping né mineração de dados de sites enfim tem um monte de PDF liama index e Doly né que para criar imagens enfim tem um monte você pode pesquisar isso mais tarde o que a gente vai usar aqui pro nosso exemplo que é para criar posts no Linkedin é buscar dados do Google com o serper e aqui e também fazer um scraping né uma mineração desses sites utilizando o scrape Website Tool a gente vai chamar né vai atribuir esse aqui é search to né uma ferramenta de busca e esse daqui é scrape to que é uma ferramenta de scraping né de mineração terminado isso a gente vai agora criar o nosso primeiro agente tá preparado tá preparada vamos lá como eu falei a gente vai criar aqui um um Crew de Agentes que vai gerar um texto para gente no Linkedin sobre um determinado tema Então vou adicionar um bloco de texto aqui só pra gente ficar para ficar claro né então o meu processo vou imaginar que a gente vai ter três pessoas três agentes três empregados imagina como se fossem três pessoas que vão ser seus empregados para fazer isso para você a primeira delas vai ser o buscador de conteúdo ele vai lá na internet utilizar essas ferramentas o serper o serper que é o search Tool o scrape e que é o que vai minerar os dados dentro dos Sites e vai ali gerar alguma coisa para você o resultado dele vai ser utilizado pelo redator ou escritor de conteúdo e aí depois do redator escrever os textos o texto né baseado no que o buscador encontrou ele vai passar pro editor de conteúdo que vai lá revisar se não tem erros de escrita por exemplo ou outros tipos de erros adaptar o tipo de linguagem para uma linguagem talvez mais informal Dependendo do que você quiser Então é isso que a gente vai ter aqui vamos começar a escrever o nosso primeiro agente nosso primeiro aqui como a gente já botou aqui vai ser o buscador vamos chamar ele vai ser uma variável buscador que ela vai receber um Agent né um agente e os Agentes eles têm três coisas dentro deles se você vier aqui voltar lá no crei vamos buscar aqui em Agents ele tem três coisas Roll que é o papel o que que ele é Então vamos colocar o nosso Roll aqui a gente já sabe o que que é o papel dele ele vai ser exatamente um buscador de conteúdo né ele vai buscar o conteúdo em algum lugar copiar e colar aqui vamos mudar uma vírgula depois do Papel O que que a gente vai ter a gente vai ter aqui o go né que em inglês é objetivo o objetivo individual desse agente o que que ele vai fazer pra gente Então qual que é o seu objetivo o seu gol é busque conteúdo online sobre o tema e aí a gente pode colocar aqui por exemplo uma variável tema tópico alguma coisa nesse sentido depois disso depois do go O que que a gente vai ter a gente vai ter o backstory que é o contexto né a Persona o que que esse agente vai fazer exatamente né então vamos dar uma vírgula colocar a backstory dele aqui É como se você tivesse dando trabalho para ele né explicando exatamente Então você está trabal na criação de artigos para o Linkedin sobre o tema né tira até o tema né sobre tema sobre alguma coisa né E a gente vai colocar o que que é esse tema depois vamos continuar aqui na linha de baixo você vai fazer uma busca sobre informações na internet e agrupá-las bom vamos dar mais uma linha aqui seu trabalho servirá de base para o quem o nosso redator de conteúdo que é o nosso próximo Agente né Então pronto a gente deu contexto aqui para o que que ele é o que que ele vai fazer e o que que ele vai utilizar para isso vamos dar mais uma vírgula aqui né já deu colocamos o Row né o papel o go que é o objetivo e a backstory que é o contexto agora a gente vai precisar colocar os as ferramentas que ele vai utilizar para isso que são essas duas que a gente cadastrou né a de busca no Google e a de mineração de dados nos sites que ele encontrar lá então a gente vai colocar aqui Tools né ferramentas igual a Vamos abrir e fechar o cochete ele já tá até dando uma sugestão aqui pra gente mas vamos colocar na mão né um CTR CTR V aqui da nossa ferramenta de busca o nome da variável que tem ela e também a ferramenta de mineração e aqui podemos fechar assim mas tem mais uma opção que a gente pode colocar para facilitar nossa vida pelo menos no início que é o verbos P true falta uma vírgula aqui perdão vírgula antes do verbose pronto é verbose PTR que na hora que a gente for rodar o código lá na frente ele vai mostrar exatamente o que ele tá fazendo então você vai ver passo a passo do que ele vai estar fazendo vai ser legal pra gente ver aqui de uma maneira mais mais clara bom beleza temos o nosso primeiro agente pronto vamos rodar ele aqui ver se tá tudo certo ele já vai guardar ali na memória lá do computador do Google o nosso segundo agente é o redator de conteúdo mas para agilizar isso aqui né eu vou só fazer uma um copia Cola aqui pra gente não ter que escrever tudo de uma vez de novo mas vamos chamar ele aqui essa variável de redator Vamos mudar aqui para redator de conteúdo e aqui você vai escreva ou escreve um texto de LinkedIn sobre tema né sobre isso daqui aqui acho que eu tinha até colocado ó sobre o tema tema não faz sentido né simplesmente sobre tema fica melhor vamos rodar de novo isso daqui fica mais e mais claro né sobre e maçã sobre frutas sobre alimentação e aí depois a gente vai colocar o que que tá dentro dessa variável tema né para completar aqui a mesma coisa e se você quiser você pode colocar mais coisas né em vez de só escreve um texto LinkedIn sobre Escreva um texto divertido para o Linkedin sobre o um texto divertido e f factualmente correto enfim você pode brincar como você quiser né ou o go aqui né poderia ser escrever em vez de escreva aqui poderia ser buscar em vez de busque enfim isso não é tão importante agora mas vamos colocar agora nos verbos no infinitivo né fica mais claro o objetivo é escrever objetivo é buscar e aqui o backstory vai ser um pouco diferente também né o contexto vamos começar você tá trabalhando na criação na redação né Vamos colocar na redação de um artigo para o Linkedin sobre o tema tal e isso aqui você não vai fazer a busca Então vamos apagar tudo isso daqui né isso quem fazia é era o buscador de conteúdo você vai utilizar os dados e coletados pelo buscador de conteúdo para escrever um texto aí eu posso continuar aqui ó antes da vírgula interessante divertido e vamos até copiar factualmente correto é para o Linkedin e você pode brincar quando você quiser você pode colocar por exemplo eh D opiniões sobre o tema mas ao fazê-lo deixe claro que são opiniões pessoais bem tranquilo né bem bacana E aí os Tools a gente pode deixar as mesmas ferramentas aqui a gente pode deixar esse verbose como tu também vamos rodar e por último que a gente tem o nosso editor de conteúdo Então vamos até copiar aqui né só trocar é mais um agente o editor editor de conteúdo editar um texto de LinkedIn para que ele tenha um tom mais informal por exemplo né E aí vamos ver o que que a gente que ele vai fazer você está trabalhando na edição de um artigo para LinkedIn aqui nem precisa ser sobre o tema e nesse daqui nem precisaria ser também né mas podemos deixar também você vai vamos Apagar tudo isso daqui para ficar mais fácil você vai receber um texto do de quem que ele vai receber do redator de conteúdo e editá-lo para o tom de voz por exemplo Ops faltou o meu a minha isso daqui né o abre e fecha aspas B tom tom de voz do Fabrício Carraro que é mais informal e divertido e o resto a gente deixa igual né os tu as ferramentas e o verbos igual true pronto temos os nossos três agentes criados e prontinhos agora além dos agentes né que são os trabalhadores a gente vai ter as tarefas cada trabalhador nesse caso aqui vai ter uma tarefa e é muito claro pra gente qual tarefa vai ser o buscador vai buscar o redator vai redigir vai escrever e o editor vai Editar bem tranquilo né isso que a gente vai explicar agora pro nosso Crew né paraos nossos agentes ou na verdade pra nossa equipe o que consiste exatamente cada uma dessas tarefas Começando na primeira tarefa aqui né Vamos até separar aqui aqui ó vou criar um um bloco de texto tarefas para ficar mais claro que tá é uma separação aqui as tarefas a primeira tarefa como a gente vai ver como a gente viu né é o buscador ele vai buscar então buscar recebe o quê uma Task e é uma tarefa a gente abre e fecha parênteses e uma tarefa a gente pode ver aqui o que que ela é né vamos voltar lá na documentação Inicial vamos lá em tes o que que ela tem ela tem uma description que é uma descrição ela tem um Agent que é o agente que vai fazer essa tarefa e a gente tem uma expected output que é uma saída esperada o que que você quer que tenha no final dessa tarefa Então vamos lá colocar isso o description Eu já preparei aqui inicialmente pra gente não ficar perdendo muito tempo com isso né vou colar aqui pra gente ó priorize as últimas tendências Primeiro priorize as últimas tendências os principais atores e as notícias mais relevantes sobre o tema né nossa variável Zinha tema que a gente vai colocar depois dois identifique o público alvo considerando seus interesses e pontos de dor três inclua palavras chaves de seo né que são de busca ali né que são importantes paraa busca e dados e fontes relevantes beleza fechamos a nossa description aqui né como eram várias coisas Ela tá aqui também entre eh entre parênteses a próxima coisa que a gente vai ver que a gente viu que lá tem é um Agent né um agente quem é o agente o nosso Agent que vai buscar é o buscador ele já at tá sugerindo aqui pra gente né Você pode simplesmente e escrever e depois depis a gente vai ter mais uma coisa da tarefa que era o expected output que é a saída esperada Então vamos escrever expected output e o que que é que que a gente quer ter no final o buscador Vai lá vai buscar tem uma tarefa de buscar que vai fazer todas essas coisas aqui no final o que que a gente quer que ele retorne pra gente bom eu quero uma lista né a gente viu lá no buscador e informações na internet que vai coletá-las agrupar enfim informações tendências enfim um plano de tendências sobre tema com as palavras mais relevantes de seo e as últimas notícias por exemplo esse pode ser o seu output né sua saída esperada né que chegando no final dessa tarefa é isso e vai ir pro próximo cara que é o nosso redator para ele poder escrever as coisas sobre isso né escrever o artigo sobre isso vamos rodar aqui a nossa tarefa o nosso próximo nossa próxima tarefa aqui é redigir né porque é do redator vai ser também uma Task ela também vai ter uma description né uma descrição que eu também vou copiar aqui pra gente ficar mais rápido colando aqui ponto um o use os dados coletados de conteúdo para criar um post de LinkedIn atraente sobre o tema incorpore palavras chaves de seo de forma natural ou seja ele vai usar as palavras que foram encontradas pelo buscador né palavras importantes sobre esse tema certifique-se de de que o post esteja estruturado de forma cativante com uma conclusão que faça o leitor refletir então isso aqui é o que a descrição dessa tarefa O Agente né o Agent que vai fazer isso redigir é o redator ele tá até ó Complet tando aqui pra gente né Você pode apertar o tab para ele autocompletar mas o agente na Agent é o redator e a nossa saída esperada a expected output é um texto de LinkedIn sobre tema é isso né basicamente no final da tarefa de redigir a gente quer ter um texto como saída e o próximo a próxima tarefa vai ser do editor né então vai ser editar também vai ter uma tesca uma tarefa que também vai ter uma description uma descrição eu também vou copiar ela aqui para ficar mais ráp revisar que que ele vai fazer editar revisar editar a postagem de LinkedIn em questão quanto a erros gramaticais em alinhamento com a voz pessoal de Fabrício Carraro é isso que nosso editor vai fazer D uma vírgula aqui pra próxima coisa o agente vai ser o editor que vai editar e a saída esperada ó um texto de LinkedIn vamos dier um texto de LinkedIn pronto para publicação nem precisa colocar sobre o tema né seguindo o Tom de voz esperado e você pode colocar mais coisas por exemplo o texto está separado em parágrafos e não usa Bullet points né que são aqueles pontinhos né primeiro segundo terceiro por exemplo você tem parágrafos Você tem liberdade Total vou separar aqui para em linhas para ficar mais fácil de ler mas você tem liberdade total de falar o que que o agente vai fazer e o que que a tarefa vai fazer rodamos aqui e temos as nossas três tarefas e também os nossos três agentes agora finalmente a gente vai criar a nossa equipe a gente vai conectar essas duas coisas né então aqui vou até colocar um de texto né que é o nosso Crew a nossa equipe e rodar aqui código criar mais um bloquinho de código e como eu falei é muito fácil a gente só vai conectar essas coisas então vamos chamar ela aqui de Crew ou de equipe né Vamos colocar em português equipe ele vai ser um Crew utilizar uma Crew e o que que o nosso Crew tem tem agentes e tem tarefas os nossos Agents né agentes vai ser uma lista aqui né por isso os colchetes que vai ter os nossos três agentes que são buscador redator e editor ele já até completou aqui pra gente né buscador redator e editor e também vai ter as nossas tarefas que são as tasks que vai ter também exatamente buscar redigir e editar ele só esqueceu de fechar aqui E aí dá uma vírgula e vamos colocar o verbos igual a true também pra gente ver exatamente o que ele vai est fazendo lá por dentro podemos rodar o que ele tá fazendo isso aqui ó ele tá conectando o agente à tarefa então o agente um o primeiro buscador tá conectado com a tarefa buscar a tarefa um o agente dois que é o redator tá conectado com a tarefa dois redigir e o agente três editor com a tarefa três editar isso aqui a gente tá conectando as coisas e agora a gente vai rodar finalmente terminamos aqui quase no finalzinho do vídeo a gente vai rodar para ver o resultado disso daqui então vou criar mais um bloco de texto aqui rodando o Crew e criando mais um bloco de código lembra que a gente colocou lá essa variavel Zinho tema aqui em vários lugares a gente vai ter que falar para ele o que que vai ser o tema né então vamos chamar uma variável aqui aleatória tema do artigo e sobre o que que vocês querem falar vamos dizer que o Fabrício quer falar sobre inteligência artificial ou vamos fazer uma coisa diferente aqui né Vamos fazer sobre alimentação saudável por exemplo pode ser qu qualquer tema que você quiser e aí a gente vai ter que conectar isso daqui né antes da de rodar a equipe ele tá completando errado aqui a gente vai ter que falar olha a gente vai ter as entradas aqui né poderia ser em vez de uma variável só poderia ser várias variáveis né então tema pessoa eh vários no mesmo artigo né então você pode tem Total Liberdade de fazer isso e aqui a gente vai colocar essas entradas então entradas quais vão ser as entradas a gente abre um colchete aqui porque isso vai ser um dicionário a primeira entrada vai ser aqui ó tema o nome da variável que a gente usou lá dentro dos agentes e das tarefas então tema e aí a gente faz um dois pontos e coloca o nome né o nome dessa variável que vai est aqui tema do artigo e por fim agora vai ser a hora da verdade que é quando a gente vai rodar a nossa Crew para fazer isso é muito fácil você simplesmente ente vai fazer um Crew né na verdade aqui o nome da variável que você utilizou no nosso caso foi equipe mas poderia ter sido Crew ponto KickOff KickOff é comece né inicie os trabalhos e aí a gente tem que passar essas entradas que em inglês são inputs inputs tá aqui os nossos inputs estão dentro dessa variável entradas desse dicionário aqui entradas Isso aqui vai retornar um resultado eu quero guardar ele em algum lugar nem precisava né nesse caso ele POD iia só mostrar pra gente porque esse verbs está como verdadeiro mas vamos guardar aqui numa variável chamada de resultado estão preparados e preparados vamos rodar vamos ver se deu tudo certo esse trabalho que a gente fez até agora vamos lá vou dar um play aqui do lado esquerdo e você vai ver que ele vai começar a rodar tudo isso aqui essas coisas em roxo em verde é ele o verbos sendo true né o verboso sendo verdadeiro Então vamos voltar aqui para cima ó começando uma nova cadeia de para começar vou realizar uma busca na internet para obter as últimas tendências isso é o nosso buscador de conteúdo falando né o nosso primeiro agente e ele foi lá no Google utilizou a api do serper Dev to do scrape e Website e tudo mais ó buscou aqui ó vários sites né ó nutrição Connection suplementação personalizada última moda da alimentação saudável cru assado ou cozido no vapor então ele tá pegando isso literalmente da página inicial do Google sobre alimentação saudável que foi o tema que a gente colocou aqui aqui para ele e aí vamos lá ó agora que eu tenho uma lista de fontes potenciais vou começar a ler o conteúdo desses sites para coletar informações detalhadas quem é que lê o conteúdo dos Sites é o nosso segundo cara né o scrape aqui né o scrape Website Tool o primeiro ele busca no Google o segundo vai em cada um dos Sites buscados no Google e vê as informações lá dentro e ó ele buscou encontrou várias coisas artigos ó encontra até a parte superior lá do site vamos descendo mais você vê que ele tá rodando ainda né bastante trabalho que ele tá fazendo ó ele tá rodando um monte de site teve um que foi proibido ali ó terminou a o buscador de conteúdo terminou e aí ele vai começar aqui ó introdução fez a nossa o plano né de ação segundo para criar um texto de forma interessante e divertida Quem que era o cara que criava o nosso texto de forma interessante divertida vamos voltar lá era o nosso redator ó escrever um texto divertido factualmente correto pro LinkedIn então ele tá ele tá sendo agido aqui né ele tá sendo é iniciado nesse ponto aqui para criar texto e aí ele pegou as coisas lá pegou as informações deu uma resposta ele vai começando a criar resposta dele enfim aqui ó tá no redator do conteúdo né que ele tá redigindo né o nosso escritor e ele escreveu um texto ó Olá comunidade do LinkedIn Você já se perguntou como alimentação saudável está evoluindo 2023 né que Imagino que tenha sido o site que ele pegou ali na época e aí ele vai passando para baixo e mais um agente um terceiro agente aqui nosso terceiro cara o editor de conteúdo que vai revisar a postagem quanto a erros alinhamento de voz e tudo mais ó e ele adicionou coisas adicionou eh emoes enfim um monte de coisa aqui você pode ver o texto completo só que ele tá meio confuso aqui né não tá muito bom para ler do jeito que ficou aqui eu vou aqui copiar e colar um código em mais um bloquinho de código aqui que é é esse aqui ó ele vai pegar o resultado ó from e Python display Import markdown que é um formato de exibição de texto né de marcação de texto na verdade markd resultado.