将聊天机器人部署到 AzureFunction

问题描述 投票:0回答:2

我正在尝试将 Chatbot 部署到 Azure Function。

我使用 VS Code 部署代码,并使用 Azure Tools 和 Azurite 进行调试。本地一切正常。 部署后出现此错误:

 " import duckdb ImportError: generic_type: type "ExplainType" is already registered"

所以我尝试删除duckdb,但是当我删除duckdb库时,我收到了这个错误:

"import duckdb ImportError: initialization failed"

这是 langchain 应该解析文档以创建索引的代码的一部分。

Python 3.9.0 和这些库

  • azure 函数
  • 郎链
  • 鸭数据库
  • chromadb==0.3.29
  • 熊猫
  • openai
  • 抖音代币
  • 非结构化
  • 蟒蛇魔法
  • 制表
  • pdf2图片
  • pytesseract& 本地:WIN 10 和 venv

感谢您的建议和帮助

尝试了多个版本的库。

python azure azure-functions data-science chatbot
2个回答
0
投票

“导入 duckdb ImportError:generic_type:类型“ExplainType”已注册”

这可能是因为依赖项之间存在冲突或尝试在应用程序中多次导入

duckdb

  • 尝试卸载
    duckdb
    软件包并使用以下命令重新安装:
pip uninstall duckdb
pip install duckdb

enter image description here enter image description here

(或)

  • 删除或卸载项目中的所有依赖项,将它们添加到
    requirements.txt
    .

enter image description here

通过运行

pip install -r requirements.txt
再次安装所有依赖项。

enter image description here


0
投票

这个问题你解决了吗?我们面临着类似的问题,但需求修复无论如何都无法解决问题

© www.soinside.com 2019 - 2024. All rights reserved.