Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Power BI + IA Integration Lab

Prueba de concepto (PoC) para integrar Power BI, Model Context Protocol (MCP) y modelos LLMs, tanto en entornos cloud como locales..

🚧 Estado: En desarrollo

📌 Descripción

Power BI + IA Integration Lab es una implementación de referencia orientada a explorar la integración de modelos semánticos de Power BI con sistemas modernos de Inteligencia Artificial mediante el Model Context Protocol (MCP).

El proyecto nace como un laboratorio técnico para comprender cómo pueden trabajar conjuntamente Power BI, MCP y diferentes modelos de lenguaje, utilizando una arquitectura controlada, reproducible y documentada.

La implementación contempla tanto modelos de IA alojados en la nube como modelos ejecutados localmente.

🎯 Objetivos

Los principales objetivos del proyecto son:

  • Construir un pequeño modelo analítico utilizando un modelo en estrella.
  • Desarrollar la solución de Power BI utilizando Power BI Project (PBIP).
  • Comprender los fundamentos del Model Context Protocol (MCP).
  • Implementar un MCP Server como capa de integración entre los modelos de IA y las herramientas de datos.
  • Integrar modelos de IA en la nube como Claude y Codex.
  • Integrar modelos de lenguaje locales mediante herramientas como Ollama.
  • Aplicar buenas prácticas de ingeniería de software, incluyendo control de versiones con Git, documentación técnica y Architecture Decision Records (ADRs).
  • Construir una implementación reproducible que pueda utilizarse como laboratorio técnico, referencia de aprendizaje y portfolio profesional.

🏗️ Arquitectura de alto nivel

La arquitectura objetivo evolucionará a medida que avance el proyecto.

                         Usuario
                            │
                            ▼
                   ┌─────────────────┐
                   │  IA Cloud/Local │
                   │     LLMs        │
                   └────────┬────────┘
                            │
                            ▼
                   ┌─────────────────┐
                   │      MCP        │
                   │     Server      │
                   └────────┬────────┘
                            │
                            ▼
                   ┌─────────────────┐
                   │     Power BI    │
                   │ Modelo Semántico│
                   └────────┬────────┘
                            │
                            ▼
                   ┌─────────────────┐
                   │  Modelo Estrella│
                   └─────────────────┘

Nota: La arquitectura mostrada representa el diseño inicial y evolucionará durante el desarrollo de la PoC.

🛠️ Tecnologías

Tecnología Propósito
Power BI Modelo semántico y analítica
PBIP Formato de proyecto de Power BI
Python Desarrollo del MCP Server y componentes auxiliares
MCP Protocolo de integración entre IA y herramientas
Claude Integración con modelos de IA en la nube
Codex Desarrollo asistido por IA
Ollama Ejecución local de modelos de lenguaje
Git Control de versiones
GitHub Repositorio y portfolio
Obsidian Base de conocimiento y documentación técnica

📂 Estructura del proyecto

PowerBI-AI-Integration-Lab/
│
├── docs/                 # Documentación técnica
├── powerbi/              # Proyecto Power BI en formato PBIP
├── mcp-server/           # Implementación del MCP Server
├── data/                 # Datos de ejemplo / sintéticos
├── scripts/              # Scripts auxiliares
├── tests/                # Pruebas
│
├── README.md
└── .gitignore

🗺️ Roadmap

  • Definir alcance y objetivos del proyecto
  • Definir estrategia de documentación
  • Crear base de conocimiento en Obsidian
  • Preparar estructura inicial del proyecto
  • Preparar entorno de desarrollo
  • Inicializar repositorio Git
  • Construir modelo en estrella
  • Crear proyecto Power BI en formato PBIP
  • Estudiar e implementar los fundamentos de MCP
  • Desarrollar el MCP Server
  • Integrar un modelo de IA en la nube
  • Integrar un modelo de lenguaje local mediante Ollama
  • Validar la arquitectura completa de extremo a extremo
  • Documentar las decisiones de arquitectura
  • Completar la documentación técnica
  • Publicar la implementación de referencia

📚 Documentación

La documentación del proyecto cubrirá, entre otros, los siguientes aspectos:

  • Arquitectura de la solución.
  • Modelado de datos y modelos semánticos de Power BI.
  • Power BI Project (PBIP).
  • Model Context Protocol (MCP).
  • Integración con modelos de IA en la nube.
  • Integración con modelos de lenguaje locales.
  • Entorno de desarrollo.
  • Git y GitHub.
  • Architecture Decision Records (ADRs).
  • Experimentos y pruebas.
  • Problemas encontrados y soluciones.
  • Lecciones aprendidas.

La documentación de aprendizaje y la base de conocimiento personal se mantendrán en un Vault independiente de Obsidian.

📊 Estado del proyecto

El proyecto se encuentra actualmente en fase de desarrollo.

Actualmente se ha completado:

  • Definición del alcance.
  • Arquitectura inicial.
  • Configuración del repositorio Git.
  • Publicación inicial en GitHub.

La implementación evolucionará de forma incremental a medida que cada componente de la arquitectura sea estudiado, implementado y validado.

⚠️ Aviso

Este proyecto es una implementación de referencia orientada al aprendizaje, experimentación técnica y portfolio profesional.

La arquitectura no debe considerarse preparada para entornos productivos sin realizar previamente un análisis adicional de aspectos como seguridad, gobierno, escalabilidad, monitorización, gestión de identidades y operación.

📄 Licencia

La licencia del proyecto se definirá durante una fase posterior del desarrollo.

About

Prueba de concepto (PoC) para integrar Power BI, Model Context Protocol (MCP) y modelos de lenguaje (LLMs), tanto en entornos cloud como locales.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages