本项目旨在设计并实现一种架构,让语言模型能通过 Model Context Protocol (MCP) 与数据空间交互,保障操作的安全性、模块化与可扩展性,避免语言模型直接访问数据库。
| 属性 | 详情 |
|---|---|
| 日期 | 2025年4月11日 |
| 作者 | 何塞·阿尔onso·鲁伊斯 |
| 导师 | 若奥琴尼诺·萨尔瓦丘阿 |
| 标题 | 设计并实现数据空间与生成式人工智能之间的互操作性 |
本项目主要聚焦于设计和实现一个架构,使语言模型(LLM)能借助 Model Context Protocol (MCP) 与数据空间进行交互。核心在于让客户(语言模型)不直接访问数据库,而是通过 MCP 服务器安全、模块化且可扩展地完成所有操作。
cliente_llm.py)
TinyLlama - 1.1B - Chat - v1.0 模型。logs/cliente_llm.log 中。main.py)
/tool/consulta:执行 SQL 查询。/tool/info/productos:返回不同产品的列表。/tool/info/fechas:返回注册的最小和最大日期范围。lake.duckdb) 实现,包含 iceberg_space.ventas 表。fecha (DATE)、producto (TEXT)、cantidad (INTEGER)、precio (DOUBLE),数据从 load_data.py 加载。/tool/info/esquema、/tool/info/documentacion、/tool/descargar、/tool/upload - pdf。本项目已建立了一个坚实、功能强大且符合要求的基础。系统实现了语言模型与数据空间之间的完整交互,符合 MCP 原理,为未来向更高级的 RAG 架构发展铺平了道路。