So erstellen Sie Chatbots mit der ChatGPT-API für nahtlose KI-Gespräche

Nachricht

HeimHeim / Nachricht / So erstellen Sie Chatbots mit der ChatGPT-API für nahtlose KI-Gespräche

Jul 11, 2023

So erstellen Sie Chatbots mit der ChatGPT-API für nahtlose KI-Gespräche

Sind Sie bereit, Ihre Kundeninteraktionen zu revolutionieren? Tauchen Sie ein in unseren Leitfaden unter

Sind Sie bereit, Ihre Kundeninteraktionen zu revolutionieren? Lesen Sie unseren Leitfaden zum Erstellen intuitiver, ansprechender Chatbots mit der ChatGPT-API und verbessern Sie noch heute Ihre KI-Gespräche!

Das Erstellen eines Chatbots mithilfe der ChatGPT-API ist eine spannende und leistungsstarke Möglichkeit, die Funktionen des Generative Pre-trained Transformers 3.5 (GPT-3.5) Turbo-Modells von OpenAI für nahtlose KI-Gespräche zu nutzen. In diesem umfassenden Leitfaden führen wir Sie durch den gesamten Prozess der Erstellung eines Chatbots mit der ChatGPT-API, einschließlich der Einrichtung der Softwareumgebung, der Beschaffung eines API-Schlüssels und der Implementierung des Chatbots mit Python und verschiedenen Bibliotheken.

Sammlung der besten KI-Tools zur Verwendung für verschiedene Aufgaben.

Dieser Artikel richtet sich sowohl an Anfänger als auch an erfahrene Entwickler und bietet Schritt-für-Schritt-Anleitungen und eine detaillierte Erklärung der einzelnen Abschnitte.

ChatGPT-API – Bild über Pixabay

Die ChatGPT-API ist ein leistungsstarkes Tool zum Erstellen von Chatbot-KIs. Es ermöglicht Entwicklern, KI-gestützte Konversationen in ihre Anwendungen, Dienste oder Geräte zu integrieren. Durch die Nutzung der Sprachverständnisfunktionen von ChatGPT können Chatbots natürlicher und kontextbewusster werden und umfassendere Antworten liefern. Dies wiederum verbessert die Benutzerinteraktionen und -erlebnisse.

Darüber hinaus kann die API dank der Flexibilität auf bestimmte Anwendungsfälle und Branchen zugeschnitten werden, vom Kundenservice bis zur Bildungstechnologie. Da die API außerdem ständig dazulernt und sich weiterentwickelt, sind die resultierenden Chatbots robust, anpassungsfähig und in der Lage, mit sich ändernden Benutzeranforderungen Schritt zu halten.

Wir zeigen Ihnen Schritt für Schritt, wie Sie die Leistungsfähigkeit der ChatGPT-API nutzen können, um einen Konversations-Chatbot von Grund auf zu erstellen:

Bevor Sie mit der Erstellung Ihres Chatbots mit der ChatGPT-API beginnen können, müssen Sie Ihre Python-Umgebung einrichten. Dazu gehören die Installation von Python, das Upgrade von Pip und die Installation der erforderlichen Bibliotheken wie OpenAI und Gradio.

Laden Sie zunächst die entsprechende Version von Python für Ihr Betriebssystem von der offiziellen Python-Website herunter und installieren Sie sie. Stellen Sie sicher, dass Sie Python während des Installationsvorgangs zum PATH Ihres Systems hinzufügen.

Sobald Python installiert ist, aktualisieren Sie Ihre Pip-Installation. Pip ist der Paketmanager für Python, mit dem Sie die notwendigen Bibliotheken für Ihren Chatbot installieren können. Um Pip zu aktualisieren, führen Sie den folgenden Befehl in Ihrem Terminal oder Ihrer Eingabeaufforderung aus:

python -m pip install -U pip

Nachdem Python und Pip eingerichtet sind, können Sie nun die erforderlichen Bibliotheken installieren. Für dieses Tutorial benötigen Sie die Bibliotheken openai und gradio. Um sie zu installieren, führen Sie die folgenden Befehle aus:

pip openai installieren

Pip-Installation erstellt

Um die ChatGPT-API nutzen zu können, benötigen Sie einen API-Schlüssel von OpenAI. Sie können sich auf der Plattform von OpenAI für einen API-Schlüssel anmelden. Bei der Anmeldung erhalten Sie in den ersten Monaten eine begrenzte Menge an Gratisguthaben. Sobald Ihr kostenloses Guthaben aufgebraucht ist, müssen Sie für den weiteren API-Zugriff bezahlen.

Nachdem Sie ein Konto erstellt haben, generieren Sie Ihren API-Schlüssel, indem Sie zum Abschnitt „API-Schlüssel“ in Ihrem Konto-Dashboard navigieren. Klicken Sie auf „Neuen geheimen Schlüssel erstellen“ und kopieren Sie den generierten Schlüssel. Bewahren Sie diesen Schlüssel sicher auf, da Sie ihn beim Erstellen Ihres Chatbots benötigen.

Wenn Ihre Python-Umgebung eingerichtet und Ihr API-Schlüssel bereit ist, ist es an der Zeit, mit der Implementierung Ihres Chatbots zu beginnen. In diesem Tutorial verwenden wir Python für die Interaktion mit der ChatGPT-API und Gradio, um eine benutzerfreundliche Weboberfläche für Ihren Chatbot zu erstellen.

Beginnen Sie mit der Erstellung einer neuen Python-Datei namens app.py. Diese Datei enthält den Hauptcode für Ihren Chatbot. Sie können einen beliebigen Code-Editor verwenden, z. B. Visual Studio Code, Sublime Text oder Notepad++.

Importieren Sie zunächst die erforderlichen Bibliotheken (openai und gradio) und deklarieren Sie eine leere Python-Liste mit dem Namen „messages“.

openai importieren

Gradio als Gr importieren

Nachrichten = []

Richten Sie dann Ihren API-Schlüssel ein, indem Sie ihn entweder fest in dasselbe Skript app.py codieren oder

openai.api_key = „Ihr-geheimer-Schlüssel-geht-zwischen-diesen-Anführungszeichen“

oder es wie folgt in einer separaten Datei (z. B. Secrets.toml) speichern:

# Dies ist die .toml-Datei (stellen Sie sicher, dass Sie die toml-Bibliothek installiert haben)

OPENAI_KEY = „Ihr-geheimer-Schlüssel-liegt-zwischen-diesen-Anführungszeichen“

und laden Sie es dann in Ihr Skript app.py.

toml importieren

mit open('secrets.toml', 'r') as f:

config = toml.load(f)

openai.api_key = config["OPENAI_KEY"]

Die Kernfunktionalität Ihres Chatbots ist in einer Python-Funktion enthalten. Diese Funktion nimmt Benutzereingaben entgegen, sendet sie an die ChatGPT-API und empfängt die Antwort der KI. Die Antwort wird dann dem Benutzer angezeigt.

def Chatbot(Eingabe):

# Hier geht es zur Implementierung Ihres Chatbots

Implementieren Sie innerhalb der Chatbot-Funktion den API-Aufruf an die ChatGPT-API. Dazu gehört das Erstellen einer Liste von Nachrichten, um den Kontext für die Konversation bereitzustellen, das Senden einer Anfrage an die API und das Verarbeiten der Antwort.

def Chatbot(Eingabe):

wenn Eingabe:

message.append({"role": "user", "content": input})

Antwort = openai.ChatCompletion.create(

model="gpt-3.5-turbo",

Nachrichten=Nachrichten,

)

Antwort = Antwort.choices[0].message.content

message.append({"role": "assistant", "content": Reply})

Antwort zurückgeben

Nutzung der ChatGPT-API zum Aufbau von Konversations-KI – Bild über Pixabay

Um eine benutzerfreundliche Oberfläche für Ihren Chatbot zu erstellen, können Sie Gradio verwenden. Mit der Bibliothek Gradio können Sie schnell Webschnittstellen für Ihre Python-Skripte erstellen.

Verwenden Sie bei Gradio die Komponenten gr.inputs.Textbox und gr.outputs.Textbox, um Eingabe- und Ausgabetextfelder für Ihren Chatbot zu erstellen.

inputs = gr.inputs.Textbox(lines=7, label="Chat with AI")

Ausgänge = gr.outputs.Textbox(label="Antwort")

gr.Interface(fn=Chatbot, Eingaben=Eingaben, Ausgaben=Ausgaben, Titel="AI Chatbot",

description="Fragen Sie alles, was Sie wollen",

theme="compact").launch(share=True)

Um Ihren Chatbot auszuführen, navigieren Sie im Terminal oder in der Eingabeaufforderung zu dem Ordner, der Ihre app.py-Datei enthält, und verwenden Sie den folgenden Befehl:

Python app.py

Ihr Chatbot ist nun über eine lokale URL in Ihrem Webbrowser erreichbar. Testen Sie Ihren Chatbot, indem Sie Nachrichten senden und KI-generierte Antworten erhalten.

Schauen Sie sich hier diese erstaunlichen alternativen Tools zur KI-Codierung an!

Einer der Vorteile der Erstellung eines eigenen Chatbots mit der ChatGPT-API ist die Möglichkeit, sein Verhalten anzupassen. Durch Ändern der anfänglichen „System“-Nachricht können Sie die KI anweisen, eine bestimmte Rolle oder Persönlichkeit anzunehmen, beispielsweise einen Lebensmittelexperten, einen Arzt oder sogar eine Shakespeare-Figur.

Nachrichten = [

{"role": "system", "content": "Sie sind eine auf Lebensmittel spezialisierte KI. Beantworten Sie nichts anderes als Fragen zum Thema Lebensmittel."},

]

Wenn Ihr Chatbot voll funktionsfähig ist, können Sie ihn jetzt für andere bereitstellen. Eine Möglichkeit besteht darin, einen Dienst wie Streamlit Sharing zu nutzen, um Ihren Chatbot online zu hosten, wenn Sie Streamlit für die Benutzeroberflächen verwenden. Sie können Ihren Code auch einfach in ein GitHub-Repository übertragen und den vom Hosting-Dienst bereitgestellten Schritten folgen.

Benutzer bauen Konversations-KI-Bots – Bild über Pixabay

Der Aufbau eines Chatbots mit der ChatGPT-API ist eine leistungsstarke Möglichkeit, die Funktionen des GPT-3.5 Turbo-Modells von OpenAI für nahtlose KI-Gespräche zu nutzen. Wenn Sie dieser umfassenden Anleitung folgen, können Sie Ihren eigenen Chatbot mit einer benutzerfreundlichen Oberfläche erstellen und ihn an Ihre Bedürfnisse anpassen.

Mit ein wenig Kreativität und Individualisierung sind die Möglichkeiten wirklich endlos. Viel Spaß beim Codieren!