MercadoLibre Chile Product Tracker es una aplicación web avanzada desarrollada con Python y Streamlit que permite a los usuarios rastrear, analizar y generar resúmenes inteligentes de los productos más vendidos en diferentes categorías de MercadoLibre Chile. La aplicación utiliza la API oficial de MercadoLibre para obtener datos en tiempo real sobre productos, visitas, calificaciones y reputación de vendedores, y emplea modelos de lenguaje de Groq AI para generar análisis detallados.
- Selección de categorías de productos
- Visualización de los productos más vendidos
- Información detallada de cada producto, incluyendo precio, visitas y calificaciones
- Datos sobre la reputación del vendedor
- Interfaz de usuario interactiva con Streamlit
- Generación de resúmenes inteligentes utilizando modelos de lenguaje de Groq AI
- Visualizaciones de datos interactivas con Plotly
- Opción para descargar los datos en formato CSV y los resúmenes generados
- Configuración flexible de credenciales de API
- Python 3.7+
- pip (gestor de paquetes de Python)
- Cuenta de desarrollador en MercadoLibre (para obtener las credenciales de API)
- Cuenta de Groq AI (para obtener la clave de API)
-
Clona este repositorio:
git clone https://github.com/lucesgabriel/Mercadolibre_api.git cd Mercadolibre_api
-
Crea un entorno virtual (opcional, pero recomendado):
python -m venv venv source venv/bin/activate # En Windows usa `venv\Scripts\activate`
-
Instala las dependencias:
pip install -r requirements.txt
-
Configura tus credenciales de API: Crea un archivo
.streamlit/secrets.toml
en el directorio del proyecto y añade tus credenciales:CLIENT_ID = "tu_client_id_de_mercadolibre" CLIENT_SECRET = "tu_client_secret_de_mercadolibre" GROQ_API_KEY = "tu_clave_api_de_groq"
-
Ejecuta la aplicación Streamlit:
streamlit run app.py
-
Abre tu navegador y ve a
http://localhost:8501
. -
Usa la barra lateral para seleccionar una categoría, el número de productos a mostrar, y el modelo de Groq AI a utilizar.
-
Opcionalmente, ingresa manualmente las credenciales de API si lo deseas.
-
Haz clic en "Fetch Products" para obtener y visualizar los datos.
-
Explora los resultados en la tabla interactiva y las visualizaciones generadas.
-
Genera un resumen inteligente de los datos utilizando el modelo de Groq AI seleccionado.
-
Descarga los datos o el resumen generado si lo deseas.
app.py
: Script principal de la aplicación Streamlitrequirements.txt
: Lista de dependencias del proyecto.streamlit/secrets.toml
: Archivo para almacenar las credenciales de API (no incluido en el repositorio)
Las contribuciones son bienvenidas. Por favor, sigue estos pasos para contribuir:
- Haz un Fork del repositorio
- Crea una nueva rama (
git checkout -b feature/AmazingFeature
) - Haz commit de tus cambios (
git commit -m 'Add some AmazingFeature'
) - Haz Push a la rama (
git push origin feature/AmazingFeature
) - Abre un Pull Request
Distribuido bajo la Licencia MIT. Ver LICENSE
para más información.
Gabriel Luces - [email protected]
Enlace del Proyecto: https://github.com/lucesgabriel/Mercadolibre_api