use*_*491 7 azure openai-api langchain
我\xe2\x80\x99m 尝试使用 LangChain\xe2\x80\x99s AzureOpenAI,如下所示,但收到此错误。\n你知道如何解决此问题吗?
\nopenai.error.InvalidRequestError: Resource not found
# Import Azure OpenAI\nfrom langchain.llms import AzureOpenAI\nimport openai\nimport os\n\nos.environ["OPENAI_API_TYPE"] = "azure"\nos.environ["OPENAI_API_KEY"] = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"\nos.environ["OPENAI_API_BASE"] = "https://XXXXXX-openai.openai.azure.com/"\nos.environ["OPENAI_API_VERSION"] = "2022-12-01"\n\nllm = AzureOpenAI(\n openai_api_type="azure",\n deployment_name="text-davinci-003", \n model_name="text-davinci-003") \n\nprint(llm("hi"))\nRun Code Online (Sandbox Code Playgroud)\n将 Azure OpenAI 与 LangChain 框架结合使用
\n小智 7
openai对我有用的是删除使用模块时的导入langchain.llms.AzureOpenAI。
在您的示例中,尝试删除第 3 行import openai
在我的代码中,我也没有包含它,openai_api_type="azure"因为它已经设置为环境变量。
我尝试将下面的代码与示例 Azure OpenAPI 结合使用,并且成功运行。
\n代码:-
\n# Import Azure OpenAI\nfrom langchain.llms import AzureOpenAI\nimport openai\nimport os\n\n# os.environ["OPENAI_API_TYPE"] = "azure"\nos.environ["OPENAI_API_KEY"] = "<open-api-key>"\nos.environ["OPENAI_API_BASE"] = "https://xxxxx.openai.azure.com/"\nos.environ["OPENAI_API_VERSION"] = "2022-12-01"\n\nllm = AzureOpenAI(\n # openai_api_type="azure",\n deployment_name="text-davinci-003", \n model_name="text-davinci-003") \n\nprint(llm("hi"))\nRun Code Online (Sandbox Code Playgroud)\n输出:-
\n
另一个输出:-
\n
仔细检查在 os.env 代码中输入的OpenAPI 密钥和Azure Open AI 终结点是否缺少任何字符串或字符。确保用于 Azure 的终结点正确且有效。
\n\n\n您可以通过访问:-\n Azure OpenAI Studio > Playground > 代码视图或通过访问资源管理部分中的 azure 上的 OpenAI 资源来验证端点
\n有关上述详细信息,请参阅此 Github MS 文档并运行此 github 存储库的代码:- azure-docs/python.md at main \xc2\xb7\nMicrosoftDocs/azure-docs \xc2\xb7\nGitHub
\n
\n\n从创建资源时部署的模型获取部署模型\n- 请参阅此处的 MS 文档 -\n https://learn.microsoft.com/en-us/azure/cognitive-services/openai/how-to/create -resource?pivots=web-portal确保模型名称正确,因为这也会导致找不到资源错误,如下所示:-\n错误:-
\n
openai.error.InvalidRequestError: The model `text-davin-043` does not exist\nRun Code Online (Sandbox Code Playgroud)\n
\n\n另外,请检查您的 api\n基本密钥后面是否有任何空格或字符,尝试将其删除并再次运行代码,并参考此 MS 论坛中提到的有关相同错误代码的其他\n解决方案:-
\n\n
| 归档时间: |
|
| 查看次数: |
15839 次 |
| 最近记录: |