MCP OpenAI数据库集成
该项目使用以下工具将SQLite数据库与OpenAI GPT-3.5模型集成在一起 FastMCP 服务器框架。主要目标是允许用户使用自然语言通过OpenAI模型查询数据库。
通过此设置 主控程序 (模型控制提示)服务器允许用户通过对话式AI提示在SQLite数据库上运行SQL查询,与数据无缝实时交互。
特性
- 连接到SQLite数据库。
- 提供查询数据库架构和运行只读SQL查询的工具。
- 整合 OpenAI GPT-3.5 数据库查询的自然语言理解模型。
- 使用 FastMCP 易于模型工具交互的框架。
- 检索数据库架构信息,并根据用户输入执行SQL查询。
先决条件
- Python 3.7+
- OpenAI API密钥 (从 开放人工智能)
- 要查询SQLite数据库(.db文件)。
设置和安装
1.克隆存储库
将项目克隆到本地计算机:
git clone https://github.com/Sakushal/MCP_OpenAI_Database-Integration.git
cd MCP_OpenAI_Database-Integration2.安装所需的Python库
创建虚拟环境并激活它:
python3 -m venv .venv
source .venv/bin/activate # On Linux/MacOS
.venv\Scripts\activate # On Windows安装必要的依赖项:
pip install -r requirements.txt3.设置环境变量
在项目目录的根目录中创建.env文件,并添加以下内容:
OPENROUTER_API_KEY=your-openai-api-key-here将“your-openai-api-key-here”替换为实际的openai api密钥。
4.运行应用程序
使用以下命令运行程序:
python mcp_server1.py
5.与应用程序交互
运行程序时,系统将提示您输入与数据库相关的自然语言。OpenAI模型将解释您的查询,并使用可用的工具来获取或查询SQLite数据库。
"Show me all users who are older than 30 years"这将生成适当的SQL查询并从数据库返回结果。
文件结构
MCP_OpenAI_数据库集成/
——.venv/
Mabalin遇到了i-print学生。
├── .env
├── .py文件
├── .csv文件和.db
├── 需求.txt
└── README.md
