Začněte nyníZačněte zdarma

Znovupoužitelné embeddingy

Při práci s embeddingy budeš API OpenAI volat opakovaně. Aby byl tento proces přehlednější a modulárnější, je vhodné definovat vlastní funkci create_embeddings(), která vrátí embeddingy pro libovolný počet textových vstupů. Právě to teď uděláš!

Toto cvičení je součástí kurzu

Introduction to Embeddings with the OpenAI API

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci create_embeddings(), která odešle vstup texts do embeddovacího modelu a vrátí seznam embeddingů pro každý vstupní text.
  • Pomocí create_embeddings() embedduj short_description, extrahuj výsledek a vypiš ho jako jediný seznam.
  • Pomocí create_embeddings() embedduj list_of_descriptions a výsledek vypiš.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód