这个聊天应用程序能够以对话的形式回答Kusto查询,为用户提供便捷的查询交互体验。在后端,它借助MCP客户端/服务器框架以及Azure OpenAI的大语言模型(LLM)来实现功能。
当前代码使用Az CLI身份验证来连接到Kusto,因此在运行应用程序之前,请执行以下步骤:
az login
克隆仓库,在激活虚拟环境后安装客户端和服务器的依赖项:
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-client目录中创建一个.env文件,并添加以下变量:
AZUREOPENAI_API_KEY = ""
AZUREOPENAI_ENDPOINT = ""
AZUREOPENAI_API_VERSION = ""
AZUREOPENAI_MODEL = ""
从kusto-mcp-client目录中,运行以下命令:
python main.py "../kusto-mcp-server/main.py"
在终端中输入您的查询,如下图所示开始聊天:
要启动新会话,请输入quit并重新启动客户端。