Article image
Carlos Soares
Carlos Soares13/05/2024 12:40
Compartilhe

Como Criar seu ChatBot Personalizado seguindo Seis Passos e com menos de 30 Linhas de Código

  • #Python

Este artigo apresenta o passo a passo de como criar o seu próprio chatbot dentro de sua aplicação Python de forma simples, em apenas seis passos e escrevendo menos de trinta linhas de código. Este recurso pode ser integrado a seus projetos, levando eles para outro patamar, juntando em uma software apenas a grandiosidade da inteligência artificial gerenativa que lhe responderá o que for perguntado e o principal. Tudo Totalmente Grátis!

Mas o que é um Chatbot?

Um chatbot é um programa de computador projetado para simular uma conversa humana através de mensagens de texto ou fala. Ele utiliza inteligência artificial (IA) e processamento de linguagem natural (PLN) para entender e responder às perguntas dos usuários de forma automática e contextualizada.

image

Como dito por Linus Torvalds, "Falar é Fácil, mostre-me o Código!"

então mãos na massa e vamos codar...

1. Instalação do SDK do Google

# pip install -U google.generativeai
import google.generativeai as genai

Esta seção importa o módulo google.generativeai e o renomeia como genai. O SDK do Google Generative AI é uma biblioteca Python que permite interagir com os modelos de linguagem gerativa do Google.

2. Configuração da Chave de API do Google

GOOGLE_AI_KEY = "Sua chave de API aqui"
genai.configure(api_key=GOOGLE_AI_KEY)

Nesta parte, é configurada a chave de API do Google Generative AI. Esta chave é necessária para autenticar e autorizar as chamadas à API do Google Generative AI.

# Exemplo
GOOGLE_AI_KEY = "AIzaSyBTzsiVrsAcsaqvumDvT9T1Pl1odDdpDjw"

3. Configuração do Modelo

configurar_geracao = {
  "candidate_count": 1,
  "temperature": 0.5,
}

# Configurando os níveis de segurança das respostas
configurar_seguranca = {
  "HARASSMENT": "BLOCK_NONE",
  "HATE": "BLOCK_NONE",
  "SEXUAL": "BLOCK_NONE",
  "DANGEROUS": "BLOCK_NONE",
}

model = genai.GenerativeModel(model_name="gemini-1.0-pro",
                            generation_config=configurar_geracao,
                            safety_settings=configurar_seguranca)

Nesta seção, são configurados os parâmetros do modelo de geração de texto.

Isso inclui a temperatura das respostas (quanto maior, mais criatividade na resposta), o número de candidatos de resposta podendo variar de "0" sendo sem nenhum filtro ou "1" com o filtro ao máximo.

# Exemplo
configurar_geracao = {
  "candidate_count": 1,
  "temperature": 0.5,
}

Além das configurações de segurança, que definem os níveis de segurança para bloquear conteúdo ofensivo como:

  • Assédio
  • Discurso de ódio
  • Sexualmente explícito
  • Material perigoso

4. Iniciando o Chat

chat = model.start_chat(history=[])

Aqui, o chatbot é iniciado usando o modelo configurado. Um objeto de chat é criado e está pronto para receber mensagens dos usuários.

5. Configurando a Interatividade com o Usuário

prompt = input("Como posso te ajudar? ... ")
while prompt != "fim":
  response = chat.send_message(prompt)
  print("Resposta: ", response.text, "\n")
  prompt = input("Como posso continuar te ajudando? ... ")

Nesta parte, o chatbot interage com o usuário. O usuário pode fazer perguntas digitando mensagens no console. O chatbot responde às perguntas e continua interagindo até que o usuário digite "fim".

# Exemplo
Como posso te ajudar? ... Qual é o sentido da vida?
Resposta:  O sentido da vida é uma questão profunda e complexa, que pode variar de pessoa para pessoa. Algumas pessoas encontram significado na busca por conhecimento, outras na conexão com os outros, e ainda outras na realização pessoal e no crescimento espiritual.

image

6. Como Criar sua Própria API_KEY

Para utilizar os serviços do Google, incluindo o Google Generative AI, você precisa de uma chave de API. Aqui vou te mostrar de forma prática como gerar sua chave de API no Google AI Studio:

image

  • Passo 2: Clique em Get API Key
  • Selecione o botão do lado esquerdo superior com o desenho de uma chave e do lado escrito Get API Key

image

  • Passo 3: Crie sua API Key
  • Por fim clique em Create API Key in existing Project, ou caso não tenha nenhum projeto criado, crie um projeto e logo após crie sua API Key

image

  • Passo 4: Acessando sua API Key
  • Você poderá acessar sua API Key futuramente voltando neste mesmo local, onde ela ficará disponível como na imagem abaixo:

image

Este passo a passo mostra como criar e gerenciar suas chaves de API para acessar os serviços do Google Cloud Platform, incluindo o Google Generative AI.

ATENÇÃO - nunca divulgue suas chave de API, não compartilhando com ninguém, pois com elas em mãos qualquer um poderá acessar seus recursos no Google Cloud Platform.

Por fim, fiz este artigo para apresentar de forma simples e detalhada o passo a passo da implementação e de como o código funciona, desde a instalação do SDK do Google até a interação com o usuário por meio do chatbot. Você pode usar este código como ponto de partida para criar seus próprios chatbots dentro de suas aplicações explorando ainda mais as capacidades do Google Generative AI.

Segue link da documentação do Google Ai Studio: https://ai.google.dev/gemini-api/docs?hl=pt-br

Vamos Disseminar os Conhecimentos e Transbordar Tudo o que Aprendemos!

Segue o Link do meu LinkedIn: https://www.linkedin.com/in/carlos-cgs/

Segue o Link do meu GitHub: https://github.com/Carlos-CGS

Compartilhe
Comentários (0)