Skip to content

gcardenasc/llm_practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Desafío IA Developer - Asistente de Reseñas

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).

Contenido de la Carpeta

  • 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.

Requisitos Previos

  1. Python 3.12+ instalado.
  2. Una API KEY de OpenAI válida.

Instalación y Configuración

  1. Crear un entorno virtual (opcional pero recomendado):

    python -m venv .venv
    source .venv/bin/activate  # Linux/macOS
    # o
    .venv\Scripts\activate     # Windows
  2. Instalar dependencias:

    pip install -r requirements.txt
  3. Configurar variables de entorno:

    • Renombra el archivo .env.example a .env.
    • Edita el archivo .env y coloca tu API Key:
      API_KEY=sk-proj-tu-clave-aqui

Uso del Script Principal (main.py)

El script main.py ofrece un menú interactivo por terminal:

  1. Ejecutar el script:

    python main.py
  2. 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.

About

AI developer challenge: review classification and RAG-powered response generation using GPT-4o. Reads corporate policy documents to produce context-aware, guideline-compliant replies. Python · OpenAI API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages