Extraire la réponse
Vous travaillez pour une entreprise qui vient de lancer un nouveau téléphone intelligent. L'équipe marketing a recueilli des évaluations de clients sur diverses plateformes en ligne et souhaite analyser les commentaires pour comprendre le ressenti des clients et les fonctionnalités du téléphone dont on parle le plus. Pour accélérer le tout, vous avez utilisé l'API d'OpenAI pour extraire des données structurées de ces évaluations, au moyen d'un appel de fonction. Vous devez maintenant écrire une fonction pour nettoyer la sortie et retourner uniquement un dictionnaire correspondant à la réponse de la fonction.
La fonction get_response(), la variable messages (qui contient l'évaluation) et function_definition (qui contient la fonction pour extraire le ressenti et les caractéristiques du produit à partir des évaluations) ont été préchargées. Remarquez que messages et function_definition peuvent tous deux être passés comme arguments à la fonction get_response() pour obtenir la réponse du point de terminaison des complétions de clavardage.
Cette activité fait partie du cours
Développer des systèmes d'IA avec l'API d'OpenAI
Instructions de l’exercice
- Définissez une fonction qui retourne le dictionnaire contenant les données de sortie, tel qu'indiqué dans la réponse sous
arguments. - Affichez le dictionnaire.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
____