Extrahieren der Antwort
Du arbeitest für ein Unternehmen, das gerade ein neues Smartphone auf den Markt gebracht hat. Das Marketingteam hat Kundenrezensionen von verschiedenen Online-Plattformen gesammelt und will das Feedback analysieren, um die Stimmung der Kunden und die meistdiskutierten Funktionen des Smartphones zu verstehen. Um dies zu beschleunigen, hast du die OpenAI API genutzt, um strukturierte Daten aus diesen Bewertungen zu extrahieren, indem du Funktionen aufgerufen hast. Du musst nun eine Funktion schreiben, die die Ausgabe bereinigt und ein Wörterbuch zurückgibt, das nur die Antwort der Funktion enthält.
Die Funktion get_response()
, die Variable messages
(die die Rezension enthält) und function_definition
(die die Funktion zum Extrahieren der Stimmung und der Produktmerkmale aus den Rezensionen enthält) wurden vorgeladen. Beachte, dass sowohl messages
als auch function_definition
als Argumente an die Funktion get_response()
übergeben werden können, um die Antwort vom Endpunkt für Chatverläufe zu erhalten.
Diese Übung ist Teil des Kurses
Entwicklung von KI-Systemen mit der OpenAI API
Anleitung zur Übung
- Definiere eine Funktion, die das Wörterbuch mit den Ausgabedaten zurückgibt, wie es in der Antwort unter
arguments
zu finden ist. - Gib das Dictionary aus.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
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
____