如何在 Python 中查看与 Azure OpenAI 助手关联的所有上传文件?

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

我正在使用 Python 对文档中的问题进行基准测试,并在 jupyter 笔记本中实例化了我的助手。我想确认助手是否有我上传到它的文件,但似乎找不到有关为此使用什么功能的文档。使用适用于 Azure OpenAI 的最新版本的 Python API。

python azure file openai-api assistant
1个回答
0
投票

您可以使用以下代码检索有关您的助理和您上传的号码文件的详细信息。

from openai import AzureOpenAI
    
client = AzureOpenAI(
    api_key="<key>",  
    api_version="2024-05-01-preview",
    azure_endpoint = "<endpoint>"
    )

my_assistant  =  client.beta.assistants.retrieve("assistantid")

print(my_assistant.name)
print(my_assistant.tool_resources)

输出:

tst 
{'code_interpreter': {'file_ids': ['assistant-5l0sZhHcEqQablxIbxQvnz60', 'assistant-YxpChfW2XL8Dt12s9zVha2IU']}}

在这里您将获得附加给助手的文件。 无论您使用什么工具,都会获取它的资源。

此外,了解有关助手 api 的更多信息这里

如果您想查看所有助手附加的所有文件,请使用下面的方法。

my_assistants = client.beta.assistants.list(
    order="desc",
    limit="20",
)
for i in my_assistants.data:
    print(i.name)
    print(i.tool_resources)
© www.soinside.com 2019 - 2024. All rights reserved.