本地AI数据分析工具

MCP Local Analyst是一款本地化AI数据分析工具,通过自然语言生成SQL查询,数据无需离开用户设备,提供Docker化Streamlit界面。

  • by fabiothiroki
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 fabiothiroki/mcp-local-analyst

使用说明

MCP本地分析师

在本地访问您的数据💬📊. 使用模型上下文协议(MCP)、Ollama和SQLite构建的私人AI数据分析师。将自然语言转换为SQL查询,而无需数据离开您的机器。包括一个Docker化的Streamlit UI

入门指南

先决条件

在运行应用程序之前,请确保已安装以下内容:

  1. Docker&Docker编写 -在容器中运行应用程序所必需的

    • 从以下位置安装Docker桌面 docker.com
    • 默认情况下包括Docker Compose
  2. 奥拉玛 -用于运行本地LLM模型

    • 下载自 奥拉玛
    • 安装后,拉一个模型: ollama pull mistral (或您喜欢的型号)
    • Ollama将作为服务运行 http://localhost:11434

本地安装和运行

  1. 克隆仓库

  2. 确保Olama正在运行:

    ollama serve
    

    (在单独的终端中保持此运行)

  3. 使用Docker Compose启动应用程序:

    docker-compose up --build
    
  4. 打开浏览器并导航到:

    http://localhost:8501
    

配置

  • 通过编辑修改数据库 src/seed_data.py 如有需要
  • 在应用程序UI中配置模型选择和参数
  • 数据存储在 data/ 目录