Tutorial: Como CRIAR um CHATBOT com a API do Google GEMINI? | IAs Generativas

30.27k views3654 WordsCopy TextShare
Alura
🤖 Passo a passo de *como criar um chatbot com a API do Google Gemini* | Inteligência Artificial na ...
Video Transcript:
[Música] E aí galera aqui é o Fabrício cararo de novo program Manager aqui na lura autor de ia e eu tô aqui para mais um episódio da nossa web série de IAS generativas e esse episódio é um oferecimento da ia conference Brasil 2024 se você ainda não tá sabendo a ia conference Brasil vai ser um evento que vai reunir as maiores mentes os grandes pensadores e heranças sobre esse mundo né que estão revolucionando a inteligência artificial e o machine learning no Brasil em outros lugares também vai ser uma oportunidade única para quem quer est por dentro de todas as tendências e cases reais cases de sucesso do mercado e desse mundo da Inteligência Artificial e ela já tem data marcada vai ser no dia 21 de agosto em São Paulo e o primeiro lote dos ingressos já vai ser liberado agora no dia 28 de Maio e para você comprar É só você ir tanto no site que vai est aqui na legenda desse vídeo ou na descrição do vídeo aqui embaixo também você não pode perder se você quer ficar por dentro de tudo isso mas enquanto o evento não chega a gente vai aqui pro nosso episódio Sem Mais delongas que hoje eu vou ensinar vocês a fazer um chatbot a se comunicar com a api do Gemini que é o modelo mais poderoso do Google a gente já fez um episódio parecido antes usando Python a linguagem Python para se comunicar com a Open a né com o chat GPT o GPT 4 ou GPT 3,5 e agora a gente vai fazer sobre essa outra empresa o Jini o esquema é um pouco parecido mas tem algumas diferenças interessantes e eu vou explicar a partir de agora então começando eu tô aqui na página do Jini Essa é a página da plataforma mais normal mas não é aqui que a gente vai fazer a interação com esse modelo de linguagem né a gente vai fazer isso por programação para isso a gente vai lá no CAB para quem não conhece o Google cab você pode ir aqui ó cab. new se você tá no Google Chrome quando você entra ele já vai criar automaticamente para você se você não tá no Chrome é só você ir lá em colab. research.
google. com eu vou até dar um zoom maior para vocês verem melhor essa plataforma aqui ela basicamente é uma plataforma de programação onde você pode codar em Python e usando um dos computadores lá do Google você não precisa instalar nada na sua máquina é muito fácil você usar isso aqui e mesmo se você não sabe programação é só seguir os passos que eu vou fazer aqui passo a passo bem devagarzinho tá então começando pra gente começar nessa história a primeira coisa que a gente vai ter que fazer é instalar o pacote do Gemini lá do Google né desse modelo que a gente vai usar aqui hoje como que a gente faz para instalar aqui nessa nossa sessão é muito fácil você vai dar uma exclamação PIP Install e aí colocar o nome desse pacote né Desse SDK lá do Google que vai ajudar a gente a fazer essa conexão então ele é Google Traço generative Ai né e a generativa em inglês e aqui você já pode clicar no botão e esse botão de play aqui do lado esquerdo mas como ele vai gerar um monte de coisa é costume você colocar um menos q para ele ser quiet né ser quieto e não mostrar tantas coisas na tela e um menus u para pegar uma versão se você já tiver uma versão mais antiga Ele pega a versão mais atualizada mas isso daqui não é necessário se você fizer assim e der o play ele já vai funcionar você vai ver que do lado superior direito ele já tá conectando lá com o computador do Google e assim ó conectado aí ele já vai começar a rodar aqui ó tudo isso daqui ó um monte de requisições e tudo mais isso se você colocasse aquele menos q ele não mostraria ficaria isso transparente pra gente eu só ficaria rodando ó rodou aqui em 13 segundos já tá tudo pronto depois dessa instalação você vai ter que fazer a importação desse carinha aqui né então vamos lá para importar é muito fácil você vai fazer Import E aí vai ser o Google p generative ai E aí para não ter que escrever todas as vezes que a gente for usar google. generative ai blá blá blá google.
generative ai blá blá blá é costume a gente dar um apelido para ele e para dar um apelido a gente usa essa palavrinha chave S que em inglês é tipo como e aqui a gente vai colocar por exemplo J mas eu poderia colocar Fabrício não seria um problema é só um apelidinho que você tá dando para ele rodando Isso daqui ele já vai tá importado aqui nessa nossa sessão e agora vem uma parte muito importante que é a api k lá do Gemini do Google para você pegar a IP aqui você vai ter que ir no Google Ai Studio o Google a estudio nada mais é que uma página onde o Google deixa você eh fazer muitas coisas né você testar os modelos generativos dele é muito legal muito bom mesmo tem várias opções aqui em cima Quem fez a imersão de a da lura já tá acostumado já fez esse projetinho aqui também mas eu vou mostrar novamente né E quando você tá aqui dentro né em E studio. google. com você vai no canto superior de esquerdo vou até dar um zoom maior Ups aqui e aqui vai ter esse botão get api Key né você obter a sua api Key que vai ser uma chave basicamente como se fosse um login e senha é como o Google vai saber que você é você como vai ter essa conexão Ah é o Fabrício e para fazer isso é só você ter um e-mail do do Gmail do Google é muito simples Por enquanto é gratuito e talvez eles mudem isso no futuro não sei quando você tá vendo esse vídeo mas por enquanto é gratuito essa foi pelo menos para você fazer esses testes né brincar um um pouquinho com a api aqui então você vai clicar no botão superior esquerdo e aqui você vê que eu já tenho até algumas aqui mas você pode ser que provavelmente não tenha nenhuma você vai clicar nesse botão que tá no meio da tela Create api aqui que é para criar a sua api aqui ele vai abrir uma telinha eu já tenho alguns projetinhos aqui mas você provavelmente não vai ter Então vai ter eh uma opção aqui de criar ap aqui em um novo projeto Você vai clicar lá como eu já tenho eu vou aqui por exemplo selecionar um deles e clicar aqui em Create api aqui num projeto existente ele vai gerar para mim vai rodar um pouquinho e pronto tá vendo esse codigo Zão aqui isso é a sua api Key E aí você vai dar um copy vai copiar e agora a gente pode voltar lá pro Google e CAB né pro colaboratory e aqui entra uma parte importante a gente poderia simplesmente criar uma variável nova por exemplo é Google Gemini api ke e colocar essa chave aqui dentro e aí colocar a coisa que a gente faria proximamente é configurar a nossa esse nosso DNI né Essa nossa biblioteca aqui né para saber Ah tá é essa IP aqui que tá tentando se conectar como que a gente faria isso a gente simplesmente copia né Faz esse DNI ou que poderia ser google.
generi ou se eu colocasse o apelido de Fabrício seria Fabrício ponto configure né configurar aí você abre e fecha parênteses porque isso é um método e aqui dentro você vai colocar esse parâmetro que vai ser api que ele até dá uma um autocompletar aqui ele Já te ajuda com isso e você poderia simplesmente colocar aqui essa variável ou então colocar o próprio valor aqui dentro isso seria a maneira mais básica de fazer só que se você fizer isso e você for compartilhar esse projeto do seu github por exemplo is seria um problema porque aí você com compartilharia a sua ipq isso é uma coisa que você não deve compartilhar com ninguém porque a ipq ela tá conectada com a sua conta então se no futuro por exemplo você quiser fazer usar os serviços de cloud do Google colocar o seu cartão de crédito lá e alguém tiver acesso a essa IP aqui eles vão poder copiar usar sua IP aqui e você que vai est sendo cobrado ou cobrada Então não é uma boa ideia para contornar essa situação a gente pode fazer uma outra coisinha a gente vai aqui em cima e a gente vai importar uma coisa que vai ajudar a gente aqui que é do próprio Google collab né dessa própria ferramenta que a gente tá usando para programar que é from google. colab Import esse user data né dados do usuário e aí a gente vai do lado esquerdo você vai ver que tem uma chavinha aqui desse lado esquerdo da tela na barra lateral e você clica lá aí ó você vê que eu já tenho vários aqui né mas você provavelmente não vai ter nenhum ele até te ajuda aqui com esse código có basicamente você vai colocar adicionar um novo Secret né um novo segredo você vai colocar o nome dele que aqui é o nome que você vai usar para identificá-lo E aí você vai colocar a própria chave né a própria api Key e aqui você vai ter que habilitar para esse projetinho aqui e quando tiver habilitado em vez de você fazer essa importação direta você vai fazer em vez disso O user datata pget exatamente do mesmo jeito que tá aqui mostrando ó nesse exemplo E aí entre aspas você vai colocar o nome que você deu aqui do lado esquerdo dentro da chavinha e assim ó podemos fechar aqui ninguém vai ver mesmo que você fizer Compartilhar esse projeto com alguém ninguém vai ter acesso à sua IPI aqui do geminar e aqui a gente vai poder rodar ó ele tá pegando aqui guardando nessa variável e tá colocando aqui mas você poderia também se quisesse colocar diretamente aqui dentro não faria menor di dientes vamos rodar que agora ó tá tudo configurado e agora a gente vai passar para um próximo passo que é pra gente ver quais modelos a gente vai poder usar aqui né para isso a gente vai ter que fazer um for a gente vai ter que fazer um loop para saber quais modelos de e a generativa o Google g tá oferecendo pra gente para isso a gente vai fazer um for por exemplo modelo mod qualquer coisa né Vamos abreviar para m mas poderia ser qualquer nome a né que é o nosso serviço né a nossa conexão com o Google e aqui ó quando você dá um control espaço barra de espaço ele te dá várias opções e você vai fazer isso daqui nesse list models né listar modelos como isso é um método a gente vai colocar aqui entre eh vai colocar o parênteses abre fecha parênteses E é só isso a gente vai pra próxima linha e nessa linha a gente vai especificar que a gente não quer que você que ele Liste todos os modelos que existem lá nesse DNI né lá no Google a gente quer só os modelos de a generativa aqueles que vão eh você vai dar um prompt e ele vai te responder ou vai completar sua mensagem E para isso a gente vai ter uma linha aqui que vai ser esse if né vai fazer uma condição se dentro desse M aqui ó esse M que a gente colocou aqui M pon métodos de generativos né de geração suportados existir esse atributo generate content né porque os modelos do Google tem vários tem de gerar conteúdo tem de fazer um embedding que é outra coisa se tiver eu quero que você me imprima o nome desse modelo né então m pname e bom vamos rodar isso daqui V como é que ele vai funcionar esse for ó ele mostra exatamente todos os modelos que estão disponíveis atualmente né dimini 1. 0 pro o melhor atualmente é 1.
5 pro latest né o mais atual tem várias outras subversões aqui mas agora a gente já pode começar a nossa brincadeira fazer o nosso primeiro teste como que a gente vai fazer isso é muito fácil a gente vai ter que primeiramente escolher um modelo né que vai ser o modelo que a gente vai usar Então vamos lá Model né vai ser a variável modo vai receber o quê DNI né a gente tá sempre usando DNI dá um control espaço aqui pra gente ver o que que ele sugere pra gente e ele vai ter aqui ó generative Model essa opção é o modelo generativo né Qual modelo que a gente vai usar isso é um método tá entre parênteses abre e fecha as Aspas eu vou escolher aqui o 1. 5 pro latest Mas você pode escolher 1.
Copyright © 2024. Made with ♥ in London by YTScribe.com