Skip to content

MrBowis/Sistema-de-Recomendacion

Repository files navigation

Sistema de Recomendación

Este es un sistema de recomendación simple que sugiere productos a los usuarios en función de una entrada de texto. El sistema utiliza la API de Fake Store para obtener datos de productos de ejemplo y Redis para procesar datos y hacer recomendaciones.

Requisitos previos

Para ejecutar el sistema de recomendación, necesitarás tener instalado Docker y Docker Compose en tu entorno. Puedes instalarlos siguiendo las instrucciones de la documentación oficial de Docker.

Ejecución del sistema de recomendación

  1. Clona el repositorio:

bash git clone https://github.com/statick88/SistemaRecomendacion.git

  1. Instalación de bibliotecas desde el archivo requirements.txt

Para instalar las bibliotecas necesarias para ejecutar el sistema de recomendación, puedes utilizar el archivo requirements.txt que contiene una lista de las bibliotecas y sus versiones necesarias. Puedes instalar las bibliotecas utilizando el siguiente comando:

bash pip install -r requirements.txt

  1. Levantar el servidor Redis con Docker Compose

Para iniciar el contenedor de Redis, puedes utilizar Docker Compose para configurar el contenedor de Redis. Puedes ejecutar el siguiente comando para iniciar el contenedor de Redis:

bash docker compose up --build -d

  1. Ejecutar el sistema de recomendación

Par ejecutar el sistema de recomendación existen 3 formas en este repositorio:

  • recommendation_system.py: Este script de Python se puede ejecutar para obtener recomendaciones de productos en función de una consulta de entrada. Puedes ejecutar el script utilizando el siguiente comando:

bash python recommendation_system.py

  • improve_recommendations_system.py: Este script de Python se puede ejecutar para mejorar el sistema de recomendación utilizando la API de Fake Store. Puedes ejecutar el script utilizando el siguiente comando:

bash python improve_recommendations_system.py

  • app.py: Este script de Python contiene el código de la aplicación web que proporciona recomendaciones de productos en función de una consulta de entrada. Puedes ejecutar el script utilizando el siguiente comando:

bash python app.py

  1. Acceder a la aplicación web para recibir recomendaciones de productos

Una vez que hayas ejecutado el script app.py, puedes acceder a la aplicación web para recibir recomendaciones de productos en función de una consulta de entrada.

La url de la aplicación web es: http://localhost:5000/recommend

Ejemplo de solicitud POST:

json { "input_text": "blue shirt" }

Con estos pasos, habrás ejecutado el sistema de recomendación y accedido a la aplicación web para recibir recomendaciones de productos en función de la consulta de entrada.

About

Flask, NTLK, redis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages