Tworzenie słownika funkcji
Pracujesz nad projektem badawczym, w którym trzeba wyodrębnić kluczowe informacje z kolekcji naukowych artykułów badawczych. Celem jest stworzenie streszczenia zawierającego najważniejsze dane z podanych artykułów – tytuł oraz rok publikacji. Aby to osiągnąć, postanawiasz wykorzystać API OpenAI z wywoływaniem funkcji do ekstrakcji tych informacji.
Funkcja get_response() oraz zmienna messages zawierająca tekst artykułu naukowego zostały wstępnie załadowane. Zmienna function_definition została już częściowo uzupełniona.
To ćwiczenie jest częścią kursu
Tworzenie systemów AI z OpenAI API
Instrukcje do ćwiczenia
- Zdefiniuj parametr
'type'funkcji. - Zdefiniuj parametry
'properties'służące do wyodrębnienia tytułu oraz roku publikacji z artykułów naukowych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
client = OpenAI(api_key="")
# Define the function parameter type
function_definition[0]['function']['parameters']['type'] = ____
# Define the function properties
function_definition[0]['function']['parameters']['properties'] = ____
response = get_response(messages, function_definition)
print(response)