微软 生成式 AI 入门课程

转录数据准备

微软《Generative AI for Beginners》 · 第 课 · 中文翻译 · 本地镜像

转录数据准备脚本下载 YouTube 视频转录文本,并为使用 OpenAI Embeddings 和 Functions 的语义搜索示例做准备。

转录数据准备脚本已在最新版本的 Windows 11、macOS Ventura 和 Ubuntu 22.04(及更高版本)上进行了测试。

创建所需的 Azure OpenAI 服务资源

[!IMPORTANT] 我们建议您将 Azure CLI 更新到最新版本,以确保与 OpenAI 的兼容性 参见 文档

  1. 创建资源组

[!NOTE] 在这些说明中,我们使用位于 East US 的名为“semantic-video-search”的资源组。 您可以更改资源组的名称,但更改资源位置时, 请检查 模型可用性表

az group create --name semantic-video-search --location eastus
  1. 创建 Azure OpenAI 服务资源。
az cognitiveservices account create --name semantic-video-openai --resource-group semantic-video-search \
    --location eastus --kind OpenAI --sku s0
  1. 获取端点和密钥以供本应用程序使用
az cognitiveservices account show --name semantic-video-openai \
   --resource-group  semantic-video-search | jq -r .properties.endpoint
az cognitiveservices account keys list --name semantic-video-openai \
   --resource-group semantic-video-search | jq -r .key1
  1. 部署以下模型: - 版本为 2 或更高的 text-embedding-ada-002,命名为 text-embedding-ada-002 - 命名为 gpt-4o-minigpt-4o-mini
az cognitiveservices account deployment create \
    --name semantic-video-openai \
    --resource-group  semantic-video-search \
    --deployment-name text-embedding-ada-002 \
    --model-name text-embedding-ada-002 \
    --model-version "2"  \
    --model-format OpenAI \
    --scale-settings-scale-type "Standard"
az cognitiveservices account deployment create \
    --name semantic-video-openai \
    --resource-group  semantic-video-search \
    --deployment-name gpt-4o-mini \
    --model-name gpt-4o-mini \
    --model-format OpenAI \
    --sku-capacity 100 \
    --sku-name "Standard"

所需软件

环境变量

运行 YouTube 转录数据准备脚本需要以下环境变量。

在 Windows 上

建议将变量添加到您的 user 环境变量中。 Windows Start > 编辑系统环境变量 > 环境变量 > [USER] 用户变量 > 新建

AZURE_OPENAI_API_KEY  \<your Azure OpenAI Service API key>
AZURE_OPENAI_ENDPOINT \<your Azure OpenAI Service endpoint>
AZURE_OPENAI_MODEL_DEPLOYMENT_NAME \<your Azure OpenAI Service model deployment name>
GOOGLE_DEVELOPER_API_KEY = \<your Google developer API key>

免责声明: 本文件由 AI 翻译服务 Co-op Translator 翻译完成。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言版文件应视为权威来源。对于重要信息,建议使用专业人工翻译。我们对因使用本翻译而产生的任何误解或误释不承担责任。