动态聊天接口

使用Chainlit与配置了MCP(模型上下文协议)的Azure AI代理服务进行交互的动态聊天接口。

  • by EdwinCoto
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 EdwinCoto/AzureFoundry-MCP

使用说明

AzureFoundry MCP

此项目提供了一个动态聊天界面,使用Chainlit与配置了MCP(模型上下文协议)的Azure AI代理服务代理进行交互。

入门指南

先决条件

  • Python 3.8+
  • pip(Python包安装程序)

安装

  1. 克隆存储库
  2. 安装依赖项:
    pip install -r requirements.txt
    

环境变量

在运行项目之前,更改env变量文件名

.env.example -> .env

设置以下环境变量:

  • MCP_GITHUB_TOKEN:您的GitHub MCP服务器身份验证令牌

您可以在shell中设置它或将其添加到 .env 项目根目录中的文件:

MCP_GITHUB_TOKEN=your_github_token_here

其他所需的环境变量可能包括:

  • PROJECT_ENDPOINT
  • MODEL_DEPLOYMENT_NAME
  • MCP_GITHUB_URL
  • MCP_GITHUB_LABEL
  • MCP_MSLEARN_URL
  • MCP_MSLEARN_LABEL

有关这些变量的更多详细信息,请参阅代码。

运行项目

使用以下命令启动聊天界面:

chainlit run multiMcp.py

现在,您可以通过Chainlit web界面与Azure AI代理进行交互。


©微软公司。根据MIT许可证获得许可。