自然语言数据库接口

通过集成大型语言模型和模型上下文协议(MCP),设计并实现一个允许用户使用自然语言查询与数据库交互的系统。

  • by Sanniidh2004
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Sanniidh2004/NaturalLanguageDBinteraction

使用说明

基于LLM和MCP的数据库自然语言接口的设计与实现

项目描述

设计和实现一个系统,通过将大型语言模型与模型上下文协议(MCP)、Flask后端和基于web的前端集成,使用户能够使用自然语言查询与数据库进行交互。

  • HTML5
  • 烧瓶
  • MySQL工作台8.0
  • Visual Studio Code
  • GitHub

包含的文件

  • index.html-网页结构和布局
  • app.py–后端代码和路由
  • db_setup.py-创建数据库模式并用示例数据填充MySQL数据库
  • llm_to_sql.py-将用户提供的自然语言查询转换为相应的sql命令