ÎncepețiÎncepe gratuit

Extragerea răspunsului

Lucrezi pentru o companie care tocmai a lansat un nou smartphone. Echipa de marketing a colectat recenzii ale clienților de pe diverse platforme online și dorește să analizeze feedback-ul pentru a înțelege sentimentul clienților și caracteristicile produsului cel mai des menționate. Pentru a accelera acest proces, ai folosit API-ul OpenAI pentru a extrage date structurate din aceste recenzii, folosind function calling. Acum trebuie să scrii o funcție care să curețe rezultatul și să returneze un dicționar cu răspunsul funcției.

Funcția get_response(), variabila messages (care conține recenzia) și function_definition (care conține funcția pentru extragerea sentimentului și a caracteristicilor produsului din recenzii) au fost preîncărcate. Observă că atât messages, cât și function_definition pot fi transmise ca argumente funcției get_response() pentru a obține răspunsul de la endpoint-ul de chat completions.

Acest exercițiu face parte din cursul

Dezvoltarea sistemelor AI cu OpenAI API

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește o funcție care să returneze dicționarul cu datele extrase, găsite în răspuns sub arguments.
  • Afișează dicționarul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
____
Editează și rulează codul