在 Azure 自动化 Runbook 上运行 openai python 脚本时出错

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

我刚刚开始使用 Azure 自动化运行手册,因为我想安排一些 python 脚本,这些脚本将通过官方 openai Python 包使用 openAI GPT。我有这个脚本在本地运行。

在弄清楚我需要在 Runbook 中使用 Python 3.10 预览版(否则我无法让发行版包工作),并在我的自动化帐户上手动安装所有依赖项之后,我在运行脚本时遇到了以下错误:

作业失败,因为它无法安装在自动化帐户中导入的发行版 python 包。错误:在 python 模块发行版中发现多个发行版名称。

我尝试寻找解决方案,安装了该软件包的早期版本(1.7.0,使用的是1.8.0),但没有成功。我安装了 PyPi 上找到的 distro-1.8.0-py3-none-any.whl,但找不到特定的 win-amd64 版本。我有什么想法可以解决这个问题,其中可能包括在我的项目中使用不同的方法来使用 GPT?感谢您的帮助。

python dependencies azure-automation
1个回答
0
投票

排查在 Azure Automation Runbook 上运行 OpenAI Python 脚本时出现的错误需要检查多个方面。以下是您可以采取的一些一般步骤:

脚本执行环境:

确保脚本运行的环境安装了必要的依赖项和库。对于 OpenAI,请确保安装 OpenAI Python 包。您可以使用以下命令来安装它。 权限:

检查运行 Azure Automation Runbook 的用户帐户是否具有执行脚本和访问任何所需资源所需的权限。 Azure 自动化帐户配置:

验证您的 Azure 自动化帐户是否已正确配置并具有所需的模块和资产。 检查 Azure 门户中的 Runbook 环境设置,并确保它们符合脚本的要求。 日志记录和调试:

在脚本中引入日志语句以输出可能有助于识别问题的信息。这可以包括打印语句、记录到文件或使用 Azure 自动化的日志记录功能。 错误消息:

检查脚本失败时提供的错误消息。这些消息可以让您深入了解出了什么问题。查找特定的错误详细信息、堆栈跟踪或任何错误代码。 网络连接:

确保 Azure 自动化环境具有适当的网络连接,以访问 OpenAI API 等外部依赖项。如果存在网络限制或防火墙,则可能需要进行适当配置。 API 密钥和身份验证:

仔细检查您的 OpenAI API 密钥是否在脚本中正确配置。如果需要身份验证,请确保身份验证机制按预期工作。 超时:

如果脚本需要很长时间才能执行,请检查 Azure 自动化中是否配置了任何可能会中断脚本的执行超时。 Python 版本:

确保 Azure 自动化使用的 Python 版本与您的脚本兼容。某些功能或库可能具有版本依赖性。 Azure 自动化模块:

确认脚本所需的任何其他模块或库在 Azure 自动化环境中可用。您可能需要显式导入这些模块。

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