Skip to content

gianbdev/geminiBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatbot con Gemini - Flask

Este proyecto es un chatbot basado en Flask que utiliza la API de Gemini para generar respuestas.

📌 Requisitos

  • Python 3.8 o superior

  • pip (administrador de paquetes de Python)

  • Acceso a Internet

  • Clave API de Gemini

🚀 Instalación y Configuración

1️⃣ Clonar el repositorio

git clone https://github.com/tu_usuario/geminiBot.git
cd geminiBot

2️⃣ Crear y activar entorno virtual

python -m venv venv
venv\Scripts\activate

3️⃣ Instalar dependencias

pip install -r requirements.txt

4️⃣ Configurar clave API de Gemini

Edita el archivo app.py y reemplaza TU_CLAVE con tu clave API de Gemini:

API_KEY = "TU_CLAVE"

5️⃣ Ejecutar la aplicación

python app.py

La aplicación se ejecutará en http://127.0.0.1:5000/.

📂 Estructura del Proyecto

geminiBot/
│── static/            # Archivos estáticos (CSS, JS, imágenes)
│   ├── style.css      # Estilos CSS
│── templates/         # Plantillas HTML
│   ├── index.html     # Página principal
│── venv/              # Entorno virtual (no se sube al repositorio)
│── app.py             # Código del backend con Flask
│── requirements.txt   # Lista de dependencias
│── README.md          # Documentación del proyecto

📌 Dependencias principales

  • Flask

  • Requests

🛠 Desactivar el entorno virtual

Cuando termines de trabajar en el proyecto, puedes desactivar el entorno virtual con:

deactivate

💡 Notas:

Si encuentras errores con las dependencias, intenta reinstalarlas con:

pip install --upgrade pip
pip install -r requirements.txt

Para ejecutar en Linux/macOS, la activación del entorno virtual es:

source venv/bin/activate

🚀 ¡Listo! Ahora puedes chatear con Gemini desde tu navegador. 😃

About

sesion7 seminario

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •