开始使用免费开始使用

更可复用的嵌入向量

随着您继续使用嵌入向量(embedding — 向量表示),您会频繁调用 OpenAI 的嵌入模型。为使这些调用更可复用、模块化,最好定义一个名为 create_embeddings() 的自定义函数,用于为任意数量的文本输入生成嵌入向量。本练习中,您将完成这一目标!

本练习是课程的一部分

使用 OpenAI API 的 Embeddings 入门

查看课程

练习说明

  • 定义 create_embeddings() 函数,将输入 texts 发送给嵌入模型,并返回一个列表,包含每个输入文本的嵌入向量。
  • 使用 create_embeddings()short_description 进行嵌入,并提取后以单个列表形式打印。
  • 使用 create_embeddings()list_of_descriptions 进行嵌入并打印。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Define a create_embeddings function
def create_embeddings(texts):
  response = client.____(
    model="text-embedding-3-small",
    input=____
  )
  response_dict = response.model_dump()
  
  return [data['____'] for data in ____['data']]

# Embed short_description and print
print(____)

# Embed list_of_descriptions and print
print(____)
编辑并运行代码