Verwenden Sie diese aufregende Technologie bequem von Ihrem eigenen Python-Skript aus mit der praktischen API von OpenAI.

Ein KI-Sturm ist über die Welt hinweggefegt. Die Veröffentlichung von ChatGPT von OpenAI hat Entwickler und neugierige Benutzer in Aufregung versetzt. OpenAI hat innerhalb von zwei Monaten nach seiner Einführung satte 100 Millionen aktive Benutzer gesammelt, und die Leute haben bereits damit begonnen, Anwendungen zu entwickeln, die es verwenden.

CopyAI verwendet es, um Copywriting-Inhalte für Websites, Blogs, Anzeigen, E-Mails und soziale Medien zu generieren. Lex verwendet GPT-3, um Forschungsfragen zu beantworten, Algolia für die semantische Suche und Replier, um gebrandete Antworten auf Kundenbewertungen zu erstellen. So können Sie das GPT-3-Modell von OpenAI mit Python verwenden, um mit dem Erstellen Ihrer KI-gestützten Anwendung zu beginnen.

Was ist GPT-3?

GPT-3 von OpenAI ist der generative vortrainierte Transformer der dritten Generation. Es ist ein maschinelles Lernmodell mit über 175 Milliarden Parametern, fast das gesamte Internet. Dies gibt ihm immense Möglichkeiten, eine Vielzahl von Fragen zu beantworten und Aufgaben auszuführen, die sonst viel manuellen Aufwand erfordern würden.

Open AI hat ein Python-Modul entwickelt, das vordefinierte kompatible Klassen enthält, um mit seinen APIs zu interagieren. Um es auf Ihrem System zu installieren, öffnen Sie ein Terminal und führen Sie Folgendes aus:

pip installiere openai

Wenn Sie sich fragen, wozu GPT-3 in der Lage ist, können Sie einige davon erkunden kreative Anwendungen für GPT-3 in OpenAI Playground.

Generieren des API-Schlüssels

Um GPT-3 mit Python zu verwenden, müssen Sie einen API-Schlüssel generieren. Gehen Sie folgendermaßen vor, um Ihren API-Schlüssel anzuzeigen:

  1. Melden Sie sich für ein Konto an OpenAI-Seite. Wählen Sie den Kontotyp als aus persönlich.
  2. Klicken Sie auf Ihr Profil und wählen Sie die aus API-Schlüssel anzeigen Taste.
  3. Klicke auf Erstellen Sie einen neuen geheimen Schlüssel um Ihren API-Schlüssel zu generieren.
  4. Kopieren Sie Ihren API-Schlüssel und bewahren Sie ihn an einem sicheren Ort auf, da Sie ihn nicht erneut anzeigen können.

Die GPT-3-API von OpenAI berechnet Ihnen basierend auf der Anzahl der Token (Wörter), die Sie verwenden, um damit zu interagieren. Glücklicherweise bietet OpenAI für die ersten drei Monate ein kostenloses Guthaben von 18 $, sodass Sie es erkunden und nach Ihren Bedürfnissen experimentieren können.

Erstellen eines Python-Programms zur Verwendung der GPT-3-API

Den Quellcode dieses Programms finden Sie in seiner GitHub-Repository.

Nachdem Sie nun Zugriff auf die API haben, können Sie ein Python-Programm erstellen, um damit zu kommunizieren. Beginnen Sie mit dem Erstellen des Programms, indem Sie das OpenAI-Modul importieren. Funktion definieren, askGPT(),das macht Text als Eingabeargument. Der Text enthält die Abfrage, die Sie GPT-3 stellen werden. Kopieren Sie den zuvor generierten API-Schlüssel und initialisieren Sie ihn.

importieren openai

deffragenGPT(Text):
openai.api_key = "your_api_key"

Erstellen Sie eine Anfrage, indem Sie die folgenden Parameter definieren:

  • Motor: Das Modell, das Sie für Ihre Anfrage verwenden möchten. Der Davinci Modell ist das zuverlässigste, bis Oktober 2019 auf Daten trainiert.
  • prompt: Eingabeaufforderung ist die Menge von Wörtern, die Sie als Frage stellen, um eine Antwort von der API zu generieren.
  • Temperatur: Legen Sie fest, wie professionell oder kreativ Ihr Text klingen soll. Mit niedrigeren Werten erhalten Sie fokussiertere und deterministischere Antworten. Bei höheren Werten erhalten Sie kreativere Antworten. 0,6 ist ein guter Kompromiss.
  • max_tokens: Die maximale Anzahl von Wörtern in der generierten Antwort. Sie können es auf maximal 2.048 Wörter einstellen.

So können Sie beispielsweise eine Anfrage senden und die Antwort speichern:

 Antwort = openai. Fertigstellung.erstellen(
Motor = "text-davinci-003",
Eingabeaufforderung = Text,
Temperatur = 0.6,
max_token = 150,
)

Zeigen Sie die Antwort von GPT-3 an, indem Sie den Textparameter des ersten Ergebnisses abrufen:

zurückkehren print (response.choices[0].Text)

Um diese Funktion aufzurufen, definieren Sie eine Hauptfunktion und eine Endlosschleife. Bitten Sie den Benutzer, eine Frage einzugeben und an die weiterzuleiten askGpt() Funktion.

defhauptsächlich():
währendWAHR:
drucken('GPT: Stellen Sie mir eine Frage\n')
myQn = Eingabe()
askGPT(myQn)

hauptsächlich()

Setzen Sie alles zusammen und verwenden Sie künstliche Intelligenz, um Ihre Fragen zu beantworten.

Die Ausgabe Ihres GPT-3-fähigen Python-Programms

Wenn Sie das Programm ausführen, werden Sie aufgefordert, eine Frage einzugeben. Bei der Eingabe der Eingabeaufforderung „Schreibe ein Gedicht in 5 Zeilen darüber, wie Iron Man der größte Superheld aller Zeiten ist“, produzierte das Programm die folgende beeindruckende Ausgabe:

GPT-3 hat viele interessante Anwendungen

Sie können GPT-3 verwenden, um einige ziemlich erstaunliche Leistungen zu erbringen. Sie verwenden es als Chatbot, der Ihnen auf jede Eingabeaufforderung frische, realistische Antworten gibt. Sie können Gedichte, Drehbücher, Geschichten, Slogans, Essays, Schlagzeilen und vieles mehr erstellen. Sie können sogar lange Textstücke zusammenfassen, Code generieren, sich endlos unterhalten und auch basierend auf früheren Eingabeaufforderungen eine Unterhaltung führen.

Auf der anderen Seite wird die API in der Cloud gehostet, bezahlt und bedarf weiterer Feinabstimmung. Mit der Veröffentlichung von GPT-3.5 auf dem Markt werden die Leute erwarten, dass es im Vergleich zu früheren Versionen genauer und weniger voreingenommen ist.