ПочатиПочніть безкоштовно

Більш відтворювані вкладення

Працюючи з вкладеннями, ви часто робитимете повторні виклики до моделі вкладень 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(____)
Редагувати та запускати код