Python中的openai库无法解析URL以使用关键字进行搜索

kq0g1dla  于 2023-04-19  发布在  Python
关注(0)|答案(1)|浏览(219)

我使用OpenAI库编写了一个简短的聊天机器人原型,它从键盘上输入文本,在一系列网站中运行搜索,通过ChatGPT处理任何返回的文本并将其返回给用户。
我正在使用以下代码创建响应
html = openai.File.create(url=source).text
其中源是通过遍历URL列表创建的。
我正在使用标准的Raspberry Pi构建,Thonny是我的IDE,Python 3.9.2。
我得到以下错误。在我看来,openai.File.create方法不接受'url',但我无法在Library文档中找到可接受的关键字参数列表。
你如何使用一个关键字,这将采取从我的名单每上述网址?
非常感谢
搜索源https://en.wikipedia.org/wiki/Python_(programming_language)时出错:create()获取了意外的关键字参数'url'搜索源https://docs.python.org/3/tutorial/index.html时出错:create()获取了意外的关键字参数'url'搜索源https://realpython.com/tutorials/时出错:create()获取了意外的关键字参数'url'搜索源https://www.geeksforgeeks.org/python-programming-language/时出错:create()获取了意外的关键字参数'url'搜索源https://www.python.org/时出错:create()获取了意外的关键字参数'url'搜索源https://positivepython.co.uk时出错:create()获取了意外的关键字参数“url”

kh212irz

kh212irz1#

我见过的所有File.create的例子都是文件,而不是url。关键字是file

openai.File.create(file=open("myfile.jsonl"), purpose="search")

根据一些docsFile.create方法创建文件。
下面是File类create方法的source code

@classmethod
def create(
    cls,
    file,
    purpose,
    model=None,
    api_key=None,
    api_base=None,
    api_type=None,
    api_version=None,
    organization=None,
    user_provided_filename=None,
):
    requestor, url, files = cls.__prepare_file_create(
        file,
        purpose,
        model,
        api_key,
        api_base,
        api_type,
        api_version,
        organization,
        user_provided_filename,
    )
    response, _, api_key = requestor.request("post", url, files=files)
    return util.convert_to_openai_object(
        response, api_key, api_version, organization
    )

如你所见,没有URL关键字。

相关问题