Este é um projeto de chatbot em Python que utiliza a API do Google Gemini para interações de linguagem natural. O projeto é configurado para usar a biblioteca google-generativeai
e gerenciar a chave de API de forma segura usando um arquivo .env
.
-
Python 3.x
-
google-generativeai: Biblioteca oficial para interagir com a API do Google Gemini.
-
python-dotenv: Para carregar variáveis de ambiente de um arquivo
.env
.
Siga os passos abaixo para configurar e executar o projeto no seu ambiente.
git clone <url_do_seu_repositório>
cd <nome_do_seu_projeto>
# No Linux/macOS
python3 -m venv env
source env/bin/activate
# No Windows
python -m venv env
.\env\Scripts\activate
As dependências necessárias estão listadas no arquivo requirements.txt
.
pip install -r requirements.txt
Você precisa de uma chave de API do Google Gemini.
-
Obtenha sua chave em Google AI Studio.
-
Crie um arquivo na raiz do seu projeto chamado
.env
. -
Adicione a sua chave no arquivo
.env
no formato:GOOGLE_API_KEY="sua_chave_de_api_aqui"
Importante: Adicione o arquivo
.env
ao seu.gitignore
para garantir que a chave não seja enviada para o seu repositório.
Para rodar o script principal do chatbot, execute o seguinte comando:
python seu_script.py
(substitua seu_script.py
pelo nome do seu arquivo Python)
O código do seu script principal (seu_script.py
) deve ser semelhante a este:
import os
import google.generativeai as genai
from dotenv import load_dotenv
# Carrega a chave de API
load_dotenv()
genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
# Inicializa o modelo
modelo = genai.GenerativeModel('gemini-2.5-flash-lite')
# Inicia a sessão de chat com a instrução do sistema
chat = modelo.start_chat(
history=[],
system_instruction="Você é um assistente pessoal e você sempre responde de forma sucinta"
)
# Envia a primeira mensagem no chat
response = chat.send_message("Olá, como posso te ajudar?")
# Imprime a resposta
print(response.text)