Zacznij terazZacznij za darmo

Wyodrębnianie odpowiedzi

Pracujesz w firmie, która właśnie wprowadziła na rynek nowy smartfon. Zespół marketingowy zebrał opinie klientów z różnych platform internetowych i chce przeanalizować te informacje, aby lepiej zrozumieć nastawienie klientów oraz najczęściej omawiane cechy urządzenia. Aby przyspieszyć ten proces, skorzystano z API OpenAI do wyodrębniania danych strukturalnych z recenzji przy użyciu wywoływania funkcji. Teraz musisz napisać funkcję, która oczyści dane wyjściowe i zwróci słownik zawierający wyłącznie odpowiedź z funkcji.

Funkcja get_response(), zmienna messages (zawierająca recenzję) oraz function_definition (zawierająca funkcję do wyodrębniania sentymentu i cech produktu z recenzji) zostały wczytane z wyprzedzeniem. Zauważ, że zarówno messages, jak i function_definition można przekazać jako argumenty do funkcji get_response(), aby uzyskać odpowiedź z punktu końcowego uzupełnień czatu.

To ćwiczenie jest częścią kursu

Tworzenie systemów AI z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję, która zwraca słownik zawierający dane wyjściowe, zgodnie z tym, co znajduje się w odpowiedzi pod kluczem arguments.
  • Wyświetl ten słownik.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

client = OpenAI(api_key="")

response = get_response(messages, function_definition)

# Define the function to extract the data dictionary
def extract_dictionary(____):
  return ____

# Print the data dictionary
____
Edytuj i uruchom kod