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
Pokyny k cvičení
- Definuj funkci
create_embeddings(), která odešle vstuptextsdo embeddovacího modelu a vrátí seznam embeddingů pro každý vstupní text. - Pomocí
create_embeddings()embeddujshort_description, extrahuj výsledek a vypiš ho jako jediný seznam. - Pomocí
create_embeddings()embeddujlist_of_descriptionsa 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(____)