gpt4 book ai didi

python - 为什么在调用 Azure OpenAI GPT 时使用 "Unrecognized request argument supplied: functions"时会收到错误 `functions`?

转载 作者:行者123 更新时间:2023-12-02 22:57:10 24 4
gpt4 key购买 nike

我在调用 Azure OpenAI GPT 时尝试使用函数,如 https://platform.openai.com/docs/api-reference/chat/create#chat/create-functions 中所述

我使用:

import openai
openai.api_type = "azure"
openai.api_base = "https://XXXXXXXX.openai.azure.com/"
openai.api_version = "2023-06-01-preview"
openai.api_key = os.getenv("OPENAI_API_KEY")
response = openai.ChatCompletion.create(
engine="gpt-35-turbo-XXX",
model="gpt-35-turbo-0613-XXXX"
messages=messages,
functions=functions,
function_call="auto",
)

但我收到错误:

openai.error.InvalidRequestError:
Unrecognized request argument supplied: functions

为什么?

<小时/>

运行上面示例代码的数据(需要定义消息函数):

messages = [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"}]
functions = [
{
"name": "fetch_pages",
"description": "Fetch the content of specified pages from the document.",
"parameters": {
"type": "object",
"properties": {
"pages": {
"type": "array",
"items": {
"type": "number"
},
"description": "The list of pages to fetch."
}
},
"required": ["pages"]
}
},
{
"name": "fetch_section",
"description": "Fetch the content of a specified section.",
"parameters": {
"type": "object",
"properties": {
"section_title": {
"type": "string",
"description": "The title of the section to fetch."
}
},
"required": ["section_title"]
}
},
{
"name": "search",
"description": "Search the document for a string query.",
"parameters": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The search term."
}
},
"required": ["query"]
}
}
]

最佳答案

在 2023 年 7 月 1 日预览版中添加了 Azure API 的功能支持。您的示例中的 API 版本需要更新:

openai.api_version = "2023-07-01-preview"

关于python - 为什么在调用 Azure OpenAI GPT 时使用 "Unrecognized request argument supplied: functions"时会收到错误 `functions`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76757194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com