1.背景
这个聊天应用程序可以以对话的方式回答kusto查询。在后端,它使用MCP客户端/服务器框架和AzureOpenAI的LLM。
2.先决条件
- python
- 点
- Azure OpenAI的参数
3.设置环境
az login当前代码使用Az-CLI身份验证连接到kusto,因此请在运行应用程序之前执行上述步骤。
克隆仓库,激活虚拟环境,并安装客户端和服务器的依赖关系:
git clone
virtualenv .venv
.venv/scripts/activate
pip install -r kusto-mcp-client/requirements.txt
pip install -r kusto-mcp-server/requirements.txt
cd kusto-mcp-client- 在kusto-mcp客户端目录中创建一个.env文件,并添加以下变量:
- 转到 Azure OpenAI服务 Azure AI Foundry门户中的页面。
- 如下图所示,找到它们:
AZUREOPENAI_API_KEY = ""
AZUREOPENAI_ENDPOINT = ""
AZUREOPENAI_API_VERSION = ""
AZUREOPENAI_MODEL = ""4.如何运行示例项目
从kusto mcp客户端目录内部,运行以下命令:
python main.py "../kusto-mcp-server/main.py"- 在终端中输入您的查询,如图所示,然后开始聊天
- 要启动新会话,请输入quit并重新启动客户端

