1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do osadzeń z OpenAI API

Connected

ćwiczenie

Znajdowanie najbardziej podobnego produktu

Obliczanie podobieństwa między osadzeniami (embeddings) to kluczowy krok w aplikacjach opartych na osadzeniach. W tym ćwiczeniu wrócisz do listy słowników products, z którą pracowałeś wcześniej – zawiera ona osadzone krótkie opisy produktów, które również samodzielnie utworzyłeś.

Porównasz fragment tekstu z tymi osadzonymi opisami, aby znaleźć najbardziej podobny.

numpy jest zaimportowany jako np, a distance jest dostępny z scipy.spatial. Funkcja create_embeddings() jest już zdefiniowana i gotowa do użycia – tworzy osadzenia na podstawie pojedynczego wejścia.

Instrukcje

100 XP
  • Osadź tekst "soap" za pomocą własnej funkcji create_embeddings() i wyodrębnij pojedynczą listę osadzeń.
  • Oblicz odległość cosinusową między query_embedding a osadzeniami w product.
  • Znajdź i wyświetl pole 'short_description' produktu najbardziej podobnego do szukanego tekstu, korzystając z odległości cosinusowych zapisanych w distances.