你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure Developer CLI 为 Azure OpenAI On Your Data 部署资源

使用本文了解如何为基于自有数据的 Azure OpenAI 服务自动部署资源。 Azure Developer CLI (azd) 是一款开放源代码命令行工具,它简化了使用模板系统将资源预配和部署到 Azure 的过程。 该模板包含用于预配必要的 Azure OpenAI 资源和配置的基础结构文件, 还包括已完成的示例应用代码。

先决条件

克隆并初始化 Azure Developer CLI 模板

  1. 在接下来的步骤中,克隆并初始化模板:

    azd init --template openai-chat-your-own-data
    
  2. azd init 命令会提示你创建环境名称。 此值用作 Azure Developer CLI 创建的所有 Azure 资源的前缀。 名称:

    • 在所有 Azure 订阅中必须是唯一的。
    • 必须是 3 到 24 个字符。
    • 只能包含数字和小写字母。

使用模板部署资源

  1. 登录 Azure:

    azd auth login
    
  2. 预配 Azure OpenAI 资源并将其部署到 Azure:

    azd up
    
  3. Azure Developer CLI 会提示你输入以下信息:

    • Subscription:资源部署到的 Azure 订阅。
    • Location:部署资源的 Azure 区域。

    注意

    示例 azd 模板使用 gpt-35-turbo-16k 模型。 此模板的建议区域是美国东部,因为不同的 Azure 区域支持不同的 OpenAI 模型。 有关按区域列出的模型支持的更多详细信息,请访问 Azure OpenAI 服务模型支持页。

    预配过程可能需要数分钟的时间。 等待任务完成,然后继续执行后续步骤。

  4. 选择 azd 输出中的链接,前往 Azure 门户中的新资源组。 应该会显示以下顶级资源:

    • 具有已部署模型的 Azure OpenAI 服务
    • 可用于上传自己的数据文件的 Azure 存储帐户
    • 配置了适当索引和数据源的 Azure AI 搜索服务

将数据上传到存储帐户

azd 模板预配了你与自己的数据进行聊天所需的所有资源,但你仍需要上传要提供给 AI 服务的数据文件:

  1. 前往 Azure 门户中的新存储帐户。
  2. 从左侧菜单中选择“存储浏览器”
  3. 选择“Blob 容器”,然后前往“文件上传”容器
  4. 选择窗格顶部的“上传”按钮
  5. 在打开的浮出控件菜单中,上传数据。

注意

搜索索引器设置为每五分钟运行一次,以便为存储帐户中的数据编制索引。 可以等待几分钟,让上传的数据被编入索引,也可以从搜索服务页面手动运行索引器。

连接或创建应用程序

运行 azd 模板并上传数据后,即可开始使用基于自有数据的 Azure OpenAI。 有关可用于生成应用程序的代码示例,请参阅快速入门文章