Aprenda Inteligência Artificial! Seja Membro do canal:
https://www.youtube.com/@inteligenciamilgrau...
Video Transcript:
hoje nós vamos falar de Crew Ai que é nada mais nada menos que um sistema multiagentes baseado em llms criado pelo João Moura que é um brasileiro mas como vocês podem ver pelo próprio nome ele já é um cara internacional esse projeto é um dos projetos mais famosos de Inteligência Artificial e a gente vai entender como que usa qual que é a ideia do Crew ai por que que ele fez tanto sucesso e todas essas coisas aí relativas a Crew ai agentes Inteligência Artificial e tudo mais é isso aí vem comigo vamos lá pessoal sempre agradecer todo mundo que deixou o like todo mundo que tá se inscrevendo eu tô bastante feliz com os comentários que o pessoal tem deixado aqui esse é um daqueles assuntos que vale a pena comentar porque Crew ai é um dos assuntos do Futuro ele tem a ver com a automação com uma série de coisas a gente vai basicamente automatizar um monte de trabalhos por conta dele mas vamos tentar entender primeiro o que que tá acontecendo Primeiro de tudo então quando a gente tá aqui no ex né no antigo Twitter a gente vai encontrar aqui o João Moura falando ele vai est sempre falando em inglês ele é João Moura João Moura mesmo brasileiro que criou essa ferramenta maravilhosa se a gente for aqui na documentação então você pode tanto conversar né fazer chat with our Docs hoje em dia como a gente já tem acesso gratuito aos gpts da Open ai você pode fazer uma um bat papo com a documentação aqui mas se você não quiser você pode simplesmente vir aqui na documentação vai explicar mais ou menos como é que faz ó como é que começa um projeto instalando cre ai e tudo mais como que eu começa um projeto cre ai Create my Project basicamente isso ele vai criar todo esse negócio aqui pra gente toda essa estrutura aqui pra gente tudo automático e qual que é a ideia do Crew Ai tá vendo aqui ó tem os agentes de inteligência artificial os processos e as tarefas então a ideia básica é a seguinte imagina que você tem uma empresa nessa tua empresa sei lá tem o departamento financeiro e o departamento financeiro tem que prestar contas depois que ele presta contas tem que fazer alguma outra coisa aí na sua empresa tem o pessoal que tem que fazer código de computador daí você tem que fazer um programa de computador daí você tem que enfim tem uma série de tarefas aí na sua empresa você tem que fazer seleção de pessoas aí tem o RH daí o RH tem que procurar currículo depois de procurar currículo tem que fazer entrevista é a tua empresa tem que fazer uma coisa de mais marketing aí ela precisa escrever texto publicar notícias tem várias tarefas que ela precisa fazer então na Crew ai você vai começar a criar tarefas né Por exemplo tarefa de escrever um texto de fazer uma publicação tarefa de postar em uma rede social você vai ter certas tarefas e você vai ter os agentes agentes então por exemplo você pode ter um agente que é escritor né então vamos supor assim ah eu tenho eu tenho que fazer um texto aqui Ah então tenho que fazer um texto aqui o escritor vai fazer Ah eu tenho que fazer um texto aqui também a o escritor vem aqui o escritor vai fazer aí sei lá você tem um outro agente que é um agente que faz pesquisa então antes de escrever nessa tarefa ele tem que fazer uma pesquisa antes de escrever nessa tarefa tem que fazer uma pesquisa e por aí vai gente você simplesmente começa a criar e automatizar os processos com inteligência artificial ela pode executar a tarefa ela pode fazer uma busca ela pode fazer uma sequência de coisas O Limite é o céu tem muitas automatizações que já foram feitas em relação a isso e esse é um dos pontos do futuro da inteligência artificial em que você consegue automatizar tudo mas na prática na prática como que funciona bom eu tô aqui no meu vs code eu já tenho meu Python instalado e entra aqui ó Welcome to Python downloads já pode vir aqui faz o download da versão 3. 12 ou a versão anterior as versões mais antigas são mais estáveis no geral são mais estáveis 3. 11 3.
12 eu vou usar 3. 11 instala o Python vs code aqui também ó download vs code visual Studio code Pode instalar pro teu sistema operacional aí qualquer E você vai vir parar aqui no meu caso o projeto tá Totalmente vazio e aqui eu vou dar um New file um pon file porque eu criei esse arquivo vazio ele me pergunta se eu quero escolher um interpretador E aí eu vou dar um Create ó eu vou dar um Create virtual environment vou dar um Create nesse venv aqui eu vou escolher esse Python 3. 11 é importante criar um ambiente de desenvolvimento aqui porque eu crio ai da conflito com outras bibliotecas já tive bastante problema com isso então faz isso que eu tô fazendo vai vai valer a pena é rapidinho ele já vai criar ali ó já criou aqui meu meu virtual environment tá vendo essa partezinha aqui ó clica aqui tá vendo que ele não abriu meu virtual environment vou dar um mais ali ó presta atenção que tem que aparecer o nomezinho que ele falou que ele criou no meu caso é só pron VM E aí eu vou dar um PIP install Crew ai vai demorar um pouquinho mas ele vai instalar o Crew Ai aqui para nós uma vez agora instalado ó só tem vai ter esse vnv aqui não vai ter mais nada então gente eu preparei um código bem simples bem tranquilo de entender para que a gente consiga sacar o que que tá acontecendo aqui então Ó para começar nós temos um agente aqui que é o João fine tunning Eu fiz um vídeo falando sobre fine tunning como é que faz eu u utilizei esse agente para criar o meu fine tunning para criar o meu arquivo de fine tunning e eu tenho uma tarefa que é a Task 1 e aqui embaixo ó eu falo assim ó a minha crew crew é como se fosse tripulação a minha tripulação ela é feita de um agente só João da F tuny ele vai fazer a Task um verbos significa o quanto ele vai verbalizar aqui ele vai falar tudo que ele tá fazendo enquanto ele vai fazendo e presta atenção ó o meu resultado aqui que eu vou imprimir ele eu dou um KickOff eu inicio a minha Crew e eu passo para ele com parâmetros de entrada ó duas variáveis uma promp e uma exemplos a variável de entrada é diálogos hipotéticos de um cachorro e um gato conversando eu quero que ele faça isso Ó meu prompt é diálogos hipotéticos de um cachorro e um gato conversando e os exemplos que eu quero como eu tô fazendo F tunning ele precisa colocar mensagem nesse padrão aqui ó que é Roll user E aí ele fala assim ó Coloque aqui a pergunta e coloque aqui a resposta isso aqui tem a ver com o fine tunning o fine tunning eu preciso gerar vários exemplos disso de perguntas e respostas nesse padrão então ele vai fazer os diálogos hipotéticos entre cachorro e gato e vai colocar nesse padrão aqui porque é o arquivo que eu tô tentando mostrar é essa tarefa que eu quero que ele faça então ó na tarefa ó baseado em um prompt recebido criar cinco perguntas e respostas diferentes e aqui ó é o prompt que eu escrevi quem vai fazer é o João F tuning e a saída esperada ó suas cinco respostas precisam ser em português no formato json exemplo de resposta e aí eu passo aqueles exemplos que eu passei aqui ó entendeu Entendeu entenderam entendeu E aqui ó o João fine tuning é um agente o papel dele é o seu papel é aqui ar diálogos o seu objetivo é fazer as melhores perguntas e respostas possíveis e a história nele a história pregressa dele quem que ele é você é um entrevistador profissional tudo isso delegation significa se ele não der conta de fazer ele manda alguém fazer não ele vai fazer tudo o máximo de interações que ele vai fazer são 10 e eu passei como llm para ele a antropic o chat da antropic isso poderia por exemplo ser a openi aqui mas a Open tá comentada essa linha não funciona então eu coloquei ele para fazer no haiko que é o modelo mais baratinho então assim ó gente nesse caso específico não não tem dois agentes só tem um agente eu passei uma tarefa para ele fazer ele vai lá simplesmente fazer e é só isso para ele conseguir rodar antropic eu preciso dar esse PIP instal L Chang que eu já fiz isso mas se você não fez ainda é só você vir aqui copiar e escrever aqui ó Ah detalhe esse dot env Aqui é onde carregam todas as minhas variáveis ó aqui tem minhas variáveis tem minhas senhas tem tudo então depois eu vou deixar esse arquivo e vai se você piser colocar sua senha de antropic de Open você coloca lá vamos rodar esse negócio aqui ver o que que vai acontecer uh vamos vamos lá verbos vai ficar true deu certo gente olha só o que aconteceu quando eu rodei o código ele falou assim ó o seu papel é criar diálogos daí ele começou a tarefa e ali é baseado no prompt recebido criar cinco perguntas e respostas diferentes no prompt é diálogos hipotéticos de um cachorro e um gato conversando tranquilo daí ele começou lá fala assim ó vou criar os cinco perguntas e resposta o que você gosta de fazer quando está sozinho daí o gato responde quando estou sozinho eu gosto de tirar uma soneca no sol nada melhor que um bom cochilo para recarregar as baterias aí outra pergunta qual a sua comida favorita Ah sem dúvida minha comida favorita é uma deliciosa lata de atum Nada supera o sabor incrível e o cheiro Irresistível de atum fresco E por aí vai né ele vai fazer cinco perguntas e respostas quando ele termina todas as perguntas e respostas ele dá essa resposta final aqui e fechou É isso aí né Ele criou para mim essas cinco perguntas e respostas tranquilo entenderam essa primeira parte tá tranquilo então vamos pra segunda parte vamos fazer mais de um agente aqui ó nesse Segundo código que eu tô fazendo além dele fazer isso daí ó ele tem uma função tem duas funções aqui dois códigos em Python que ele vai executar com Farm eu explico para ele e ele vai fazer aqui um pouco diferente gente aqui ele vai fazer uma busca no Duck Duck go o Duck Duck go é um site de busca estilo Google só que qual a diferença que o Duck Duck go consigo fazer pesquisas de graça no Google se eu quiser fazer pesquisa eu preciso pagar e aqui é de graça Então você se quiser instalar o Duck Duck go para você testar é Duck Duck go search PIP install menos u Duck Duck go search não precisa do menos u menos u é por acaso precisa atualizar e dessa vez eu vou usar o chat da Open ai então Ó tem duas funções hein ó função posterior e função segunda a única coisa que Essas funções fazem é terminei de rodar tudo e a outra dar um print de atividade dois aí ó no Duck Duck go eu posso fazer ou busca ou notícia eu vou procurar por notícias eu fiz aqui um código para escolher isso então agora nós temos um João pesquisador o seu papel é fazer pesquisas excelentes sobre tecnologia E aí o o objetivo dele é encontrar as melhores notícias que falam sobre ia e a história pregressa dele é você trabalha numa agência de Marketing e deve fazer a News lether diária das tendências atuais de tecnologia verboso Vamos colocar true aqui também não vou deixar falso na verdade senão fica escrevendo texto demais não vai fazer delegação e ele vai usar uma ferramenta que é search Tool entendeu Por isso que eu tenho que declarar aqui ó para ele trabalhar aqui dessa vez Diferentemente da outra vez ele vai pegar uma ferramenta de pesquisa vai fazer uma pesquisa e com a resposta da pesquisa que ele vai definir quais são as melhores notícias sobre ia e vai passar pra frente ele vai usar GPT 3.