Construirea unui dicționar de funcție
Lucrezi la un proiect de cercetare în care trebuie să extragi informații cheie dintr-o colecție de articole științifice. Scopul este să creezi un rezumat al informațiilor esențiale din articolele primite, care să includă titlul și anul publicării. Pentru a realiza acest lucru, decizi să folosești API-ul OpenAI cu function calling pentru a extrage informațiile relevante.
Funcția get_response() și variabila messages, care conține textul articolului științific, au fost preîncărcate. Variabila function_definition a fost deja completată parțial.
Acest exercițiu face parte din cursul
Dezvoltarea sistemelor AI cu OpenAI API
Instrucțiuni pentru exercițiu
- Definește parametrul
'type'al funcției. - Definește parametrii
'properties'pentru a extrage titlul și anul publicării din articolele științifice.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)