Principalmente, hemos creado un chatbot basado en un LLM (Gemini 1.5) que responde en base a un dataset sobre economía global en el año 2021.
Como añadido, hemos incluído una serie gráficas que nos permiten comprender mejor los datos de los que disponemos.
El objetivo ha sido crear esto implementando las herramientas de trabajo de DenodoPlatform, empresa para la que hemos elegido el proyecto.
- Denodo Studio. Nos permite crear bases de datos en base a los datasets, además de las relaciones entre bases de datos. Las relaciones son útiles para el LLM a la hora de hacer inferencia en las respuestas.
- Denodo Catalog. Permite de una forma sencilla gestionar los datos proporcionados para que fuentes como AI SDK los puedan utilizar.
- Denodo AI SDK. Esta herramienta proporciona agilidad a la hora de transformar los datos (embbedings, BD vectorial) y proporcionarlos al chatbot a través de una API.
- Grafana. Hemos integrado el DesignStudio de Denodo con Grafana para poder realizar las gráficas del proyecto.
- Gradio. Biblioteca de Python para crear interfaces web interactivas y compartir modelos de machine learning fácilmente.
-
World Economic Data. Se ha empleado 'cost_of_living.csv'
Requisito: Python 3.13.2
- Realizar integración de datos siguiendo la documentación técnica de DenodoPlatform
- Instalación librerías:
pip install -r auxiliar/requirements.txt - Levantar la UI:
python ui_global_wealth.py
Y nada de esto hubiese salido adelante sin el incansable trabajo que hemos realizado juntos durante estas 36 horas :)
Este proyecto está licenciado bajo la GNU General Public License (GPL), lo que permite a cualquier persona usar, modificar y distribuir el código, siempre que se mantenga la misma licencia. Asegura la libertad de compartir y mejorar el software para todos.
