Більш відтворювані вкладення
Працюючи з вкладеннями, ви часто робитимете повторні виклики до моделі вкладень OpenAI. Щоб робити це більш відтворювано та модульно, краще визначити власну функцію create_embeddings(), яка повертатиме вкладення для будь-якої кількості текстових вхідних даних. У цій вправі ви саме це й зробите!
Ця вправа є частиною курсу
Вступ до Embeddings з OpenAI API
Інструкції до вправи
- Визначте функцію
create_embeddings(), яка надсилає вхідний аргументtextsдо моделі вкладень і повертає список із вкладеннями для кожного текстового входу. - Створіть вкладення для
short_descriptionза допомогоюcreate_embeddings(), дістаньте вкладення та виведіть їх одним списком. - Створіть вкладення для
list_of_descriptionsза допомогоюcreate_embeddings()і виведіть результат.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)