转录数据准备脚本下载 YouTube 视频转录文本,并为使用 OpenAI Embeddings 和 Functions 的语义搜索示例做准备。
转录数据准备脚本已在最新版本的 Windows 11、macOS Ventura 和 Ubuntu 22.04(及更高版本)上进行了测试。
创建所需的 Azure OpenAI 服务资源
[!IMPORTANT] 我们建议您将 Azure CLI 更新到最新版本,以确保与 OpenAI 的兼容性 参见 文档
- 创建资源组
[!NOTE] 在这些说明中,我们使用位于 East US 的名为“semantic-video-search”的资源组。 您可以更改资源组的名称,但更改资源位置时, 请检查 模型可用性表。
az group create --name semantic-video-search --location eastus
- 创建 Azure OpenAI 服务资源。
az cognitiveservices account create --name semantic-video-openai --resource-group semantic-video-search \
--location eastus --kind OpenAI --sku s0
- 获取端点和密钥以供本应用程序使用
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
- 部署以下模型:
- 版本为
2或更高的text-embedding-ada-002,命名为text-embedding-ada-002- 命名为gpt-4o-mini的gpt-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"
所需软件
- Python 3.9 或更高版本
环境变量
运行 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 翻译完成。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言版文件应视为权威来源。对于重要信息,建议使用专业人工翻译。我们对因使用本翻译而产生的任何误解或误释不承担责任。