我了解到OpenAI现在已经集成了向量存储,因此我不再需要外部的向量数据库。所以我的问题是,是否可以仅使用curl的API请求来完成所有操作?
我可以使用curl创建一个向量存储吗?
然后只用一个curl命令就能上传2个PDF文件到向量存储中吗?
之后我也可以仅用curl来提问吗?
我想仅使用API请求来测试这个功能,如果可以的话,那将是非常惊人的!
回答:
OpenAI的文档提到了向量数据库 https://platform.openai.com/docs/assistants/tools/file-search/vector-stores
文档中提供了以下指导:
- 创建向量存储并添加文件
- 附加向量存储
- 自定义文件搜索设置
以及你需要的API调用
from openai import OpenAI client = OpenAI() assistant = client.beta.assistants.create( name="Financial Analyst Assistant", instructions="You are an expert financial analyst. Use you knowledge base to answer questions about audited financial statements.", model="gpt-4o", tools=[{"type": "file_search"}],)