如何在Azure AI Search中获取RAG流水线所需的Vector Store ID?
解决Azure AI Search索引关联Azure OpenAI助手的Vector Store ID问题
核心结论
Azure OpenAI助手所需的Vector Store ID并非Azure AI Search索引本身的ID,你需要单独在Azure OpenAI资源下创建Vector Store,再将Azure AI Search索引关联到这个Vector Store,之后获取该Vector Store的ID。
具体操作步骤
1. 必须单独创建Vector Store
Vector Store不会随AI Search索引自动生成,需在Azure OpenAI资源中手动创建并关联已有的AI Search索引:
- Azure门户操作:
- 进入你的Azure OpenAI资源,切换到「助手」板块
- 点击左侧「向量存储」选项,选择「创建向量存储」
- 在配置页面,选择「Azure AI Search」作为数据源,关联你已创建的
azlob-index索引,完成创建流程
- Azure CLI命令:
替换占位符为你的实际资源信息后执行:az openai vector-store create \ --resource-group "Group1" \ --resource-name "你的Azure OpenAI资源名称" \ --name "自定义向量存储名称" \ --connection-string "你的Azure AI Search连接字符串" \ --index-name "azlob-index" \ --embedding-model "你使用的嵌入模型名称"
2. 获取Vector Store ID的两种方式
创建完成后,通过以下途径获取所需ID:
- Azure门户操作:
在「向量存储」列表中点击目标存储,在详情页的「概述」或「属性」标签下即可看到向量存储ID - Azure CLI命令:
执行以下命令(替换占位符):az openai vector-store show \ --resource-group "Group1" \ --resource-name "你的Azure OpenAI资源名称" \ --name "你的向量存储名称" \ --query "id" -o tsv
3. 修正之前的操作误区
你之前执行的az search index show命令获取的是Azure AI Search索引自身的ID,这和Azure OpenAI助手要求的Vector Store ID并非同一概念,因此会出现不匹配问题。必须先创建关联AI Search索引的Vector Store,再获取其ID用于助手关联。
内容的提问来源于stack exchange,提问作者Kevin Scrimgeour
相关产品推荐
相关产品推荐

