Azure AI Foundry中Prompt Flow使用Chat无响应问题求助
解决Prompt Flow聊天及自动评估异常问题
核心问题定位
加载无进展、输入显示undefined以及自动评估无法启动的问题,主要由计算会话中的依赖版本冲突导致,具体冲突包括:
promptflow-runtime要求langchain>=0.3.0,<0.4.0、langchain-community>=0.3.0,<0.4.0,但当前安装的版本分别是0.1.20和0.0.38,不兼容langchain-qdrant要求langchain-core>=0.2.43,<0.4.0且排除多个0.3.x版本,但当前版本是0.1.53,不兼容azureml-mlflow要求protobuf<=5.28.3,但当前版本是5.29.3,不兼容
另外,azureml-rag 的 extras 警告属于非致命问题,但也需要同步处理以消除环境隐患。
分步解决步骤
1. 修复核心依赖版本冲突
在计算会话的终端中执行以下命令,安装符合要求的版本:
# 升级langchain、langchain-community到兼容范围 pip install langchain>=0.3.0,<0.4.0 langchain-community>=0.3.0,<0.4.0 # 升级langchain-core到符合langchain-qdrant要求的版本(选择0.2.x系列的最新兼容版,比如0.2.50) pip install langchain-core==0.2.50 # 降级protobuf到azureml-mlflow要求的版本 pip install protobuf<=5.28.3
2. 处理azureml-rag的extras警告
这些警告是因为指定了不存在的额外依赖项,若不需要azure_cosmos_mongo_vcore或cognitive_search相关功能,可直接忽略;若需要相关功能,需安装对应独立包:
# 安装Cosmos DB Mongo vCore相关依赖 pip install azure-cosmos-mongo-vcore # 安装认知搜索相关依赖 pip install azure-search-documents
3. 验证修复并重启会话
- 执行
pip list检查所有依赖版本是否符合要求 - 重启计算会话,确保新依赖生效
- 重新测试Prompt Flow聊天及自动评估功能
额外排查建议
若修复依赖后问题仍存在:
- 检查Prompt Flow的输入配置,确保所有变量已正确绑定,避免出现
undefined输入 - 查看计算会话的详细日志(在Azure ML Studio的计算会话页面可找到日志入口),排查未捕获的运行时错误
内容的提问来源于stack exchange,提问作者qvt
相关产品推荐
相关产品推荐

