Este proyecto contiene un asistente impulsado por IA para clasificar y responder reseñas de usuarios de una aplicación, utilizando la API de OpenAI (GPT-4o) y técnicas de RAG (Retrieval-Augmented Generation).
main.py: Script interactivo por terminal.data/: Carpeta que contiene el PDF de instrucciones corporativas.requirements.txt: Dependencias necesarias..env.example: Ejemplo de configuración de variables de entorno.
- Python 3.12+ instalado.
- Una API KEY de OpenAI válida.
-
Crear un entorno virtual (opcional pero recomendado):
python -m venv .venv source .venv/bin/activate # Linux/macOS # o .venv\Scripts\activate # Windows
-
Instalar dependencias:
pip install -r requirements.txt
-
Configurar variables de entorno:
- Renombra el archivo
.env.examplea.env. - Edita el archivo
.envy coloca tu API Key:API_KEY=sk-proj-tu-clave-aqui
- Renombra el archivo
El script main.py ofrece un menú interactivo por terminal:
-
Ejecutar el script:
python main.py
-
Opciones del Menú:
- 1. Clasificar un comentario: Ingresa un texto y la IA determinará su categoría y sentimiento.
- 2. Cargar PDF de instrucciones: Carga el archivo PDF que contiene las políticas de la empresa. Por defecto, busca en la ruta
data/Instructivo de Gestioìn de ResenÞas.pdf. - 3. Generar respuesta a una reseña: Tras cargar el PDF, ingresa una reseña de usuario y obtén una respuesta sugerida basada en los lineamientos.
- 4. Salir: Cierra la aplicación.