No description
Find a file
miguelgarciaferrer d1c7f87b66 Merge branch 'multi-page' into 'main'
- V2 Release

See merge request frambuesa-colorada/amazon-gpt!12
2024-09-17 10:03:20 +00:00
.spyproject/config - V2 Release 2024-09-17 10:03:20 +00:00
src - V2 Release 2024-09-17 10:03:20 +00:00
README.md - V2 Release 2024-09-17 10:03:20 +00:00

AmazonIA - Análisis y Resumen de Reseñas de Amazon

AmazonIA es una aplicación web interactiva que permite a los usuarios buscar productos en Amazon, analizar y resumir las reseñas de los clientes. Utiliza técnicas avanzadas de procesamiento de lenguaje natural para extraer información relevante y generar un resumen conciso de los pros y los contras de los productos.

Características

  • Búsqueda de Productos: Permite a los usuarios buscar productos en Amazon directamente desde la aplicación.
  • Análisis de Reseñas: Utiliza modelos de procesamiento de lenguaje natural para analizar y resumir las reseñas de productos de Amazon.
  • Resumen de Reseñas: Genera un resumen en formato JSON con las claves 'pros' y 'cons' basándose en las reseñas proporcionadas por los clientes.
  • Visualización de Resultados: Muestra los resultados de forma clara y visualmente atractiva, incluyendo imágenes de productos, precios, ahorros, calificaciones y más.
  • Comparación de Productos: Permite comparar múltiples productos en una tabla comparativa.

Tecnologías Utilizadas

  • Python: Lenguaje de programación utilizado para el procesamiento de datos y la lógica del proyecto.
  • Streamlit: Framework para la creación de aplicaciones web interactivas.
  • OpenAI: API para el procesamiento de lenguaje natural.
  • Axxesso: API para la obtención de datos de productos de Amazon.

Estructura del Proyecto

  • src/constants.py: Contiene constantes como claves de API y prompts.
  • src/utils.py: Funciones utilitarias para renderizar checkboxes, mostrar imágenes de productos, procesar información de productos y mostrar tablas comparativas.
  • src/main.py: Punto de entrada principal de la aplicación, maneja la lógica de búsqueda y navegación.
  • src/css.py: Contiene estilos CSS para la personalización de la interfaz de usuario.

Instalación y Ejecución

  1. Clona el repositorio:

    git clone https://github.com/tu_usuario/amazonia.git
    cd amazonia
    
  2. Instala las dependencias:

    pip install -r requirements.txt
    
  3. Ejecuta la aplicación:

    streamlit run src/main.py
    

Contribuciones

Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request para discutir cualquier cambio que te gustaría realizar.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.