Seit der Einführung von chatgpt hat es einen enormen Schock für die menschliche Gesellschaft ausgelöst. Besonders für uns Entwickler hat sich dadurch unser Leben dramatisch verändert. ChatGPT kann alle Arten technischer und nichttechnischer Fragen korrekt, genau und effizient beantworten.
ChatGPT kann jedoch mehr als nur unsere Fragen beantworten. Wir können Chats auch programmgesteuert erstellen, indem wir sie in unsere Anwendung implementieren und sie zur Beantwortung von Kundenfragen oder zur Steigerung der Effizienz unseres Unternehmens im Allgemeinen verwenden.
Ein typischer Anwendungsfall ist die Kategorievorhersage in der Produktsuche von Online-Shops. Früher haben wir Modelle für maschinelles Lernen oder Deep Learning basierend auf den Produktkategoriedaten erstellt, die wir erhalten konnten. Allerdings sind diese Modelle durch die uns zur Verfügung stehenden Trainingsdaten begrenzt, unabhängig davon, wie anspruchsvoll die Modelle trainiert werden. Im Vergleich dazu basieren die Modelle hinter den Kulissen bei ChatGPT auf viel mehr Daten, als wir jemals Zugriff haben, und werden außerdem mit fortschrittlicheren Algorithmen trainiert. Daher sind die Vorhersagen von ChatGPT normalerweise genauer, selbst für Produkte, die wir noch nie zuvor indiziert haben.
In diesem Beitrag stellen wir vor, wie man Chats programmgesteuert mit der OpenAI-API in Python erstellt. Grundlegende Konzepte werden in einfachen Sprachen eingeführt, sodass Sie schnell damit beginnen können.
Lassen Sie uns eine erstellen virtuelle Umgebung damit wir die neuesten Versionen von Python und den Bibliotheken ausprobieren können:
conda create -n openai python=3.12
conda activate openaipip install openai httpx
- openai – Eine von OpenAI bereitgestellte Bibliothek, die die Arbeit mit der OpenAI-API in Python einfach und effizient macht.
- httpx – Eine moderne und voll funktionsfähige HTTP-Client-Bibliothek, die sowohl HTTP/1.1 als auch HTTP/2 unterstützt und sowohl synchrone als auch asynchrone APIs bereitstellt.
Authentifizierung
Nach der Installation der Bibliotheken müssen wir den API-Schlüssel erhalten, um die OpenAI-APIs aufzurufen. Beachten Sie, dass OpenAI API und ChatGPT separat verwaltet werden. Selbst wenn Sie ein zahlender ChatGPT-Benutzer sind, müssen Sie daher…