29. Januar 2025
How-to: So erstellst du einen KI-Chatbot für deine Website und trainierst ihn mit eigenen Daten
Wenn du einen Chatbot auf deiner WordPress-Website einsetzen möchtest, sind im Wesentlichen 2 Dinge erforderlich:
- Ein WordPress-Plug-in, das die Integration in deine Website übernimmt. In diesem HowTo nutze ich das (in der Basis-Version kostenlose) Plug-in „AI Engine“
- Ein Dienst, also eine KI, die die Eingaben im Chatfenster verarbeitet. In diesem Beispiel nutze ich OpenAI. Die Nutzung der OpenAi-API ist kostenpflichtig.
How to
Als erstes erstellst du einen OpenAI-API-Key. Hierfür benötigst du einen OpenAI-Account, in dem ein Zahlungsmittel hinterlegt ist.
Hier kann der Key generiert werden: https://platform.openai.com/api-keys
Anschließend solltest du die Nutzung einschränken, damit es nicht zu bösen Überraschungen auf der Kreditkartenabrechnung kommt. Hier kann das monatliche Limit festgelegt werden: https://platform.openai.com/usage
Als nächstes installierst du das WordPress-Plug-in „AI Engine“. In den Einstellungen kannst du den eben generierten API-Key eintragen.

Jetzt kannst du den Chatbot mit dem Shortcode folgendem Shortcode auf der Website einbauen:
[mwai_chatbot id="default"]
Code-Sprache: JSON / JSON mit Kommentaren (json)
Tipp: Mit der Funktion „do_shortcode()“ kannst du den Shortcode z.B. direkt im Code des Footers einbauen.
echo do_shortcode('[mwai_chatbot id="default"]');
Code-Sprache: PHP (php)
Jetzt hast du einen funktionsfähigen Chatbot auf der Website – der allerdings noch nichts über die Inhalte deiner Website weiß.
Chatbot mit eigenen Inhalten trainieren
Um den Chatbot mit eigenen Inhalten zu trainieren aktiviere im AI Engine Dashboard unter „Server Modules“ die Checkbox „Feinabstimmung“.

Um die KI jetzt mit Daten zu füttern, benötigst du ein Dataset. Der einfachste Weg, ist die Erstellung eines CSV mit Fragen und Antworten nach folgendem Schema:
question,reply
"Was produziert die Firma XY?","Die Firma XY prodziert hochwertige Designstühle?"
"Welches Material wird für die Produktion genutzt?","Für die Produktion wird Eichenholz genutzt."
Code-Sprache: JavaScript (javascript)
Tipp: Auch für die Erstellung solcher Fragenkataloge eignet sich ChatGPT ganz hervorragend. 😉
Anschließend kannst du das CSV unter „Feinabstimmung > Dataset Editor“ hochladen, unter „Files“ auf „Train Model“ klicken“ und unter „Modelle“ den Status des Trainings verfolgen. Je nach Größe des Datasets kann das Training einigen Minuten bis viele Stunden dauern. Bei mir hat das Training mit 15 Fragen & Antworten etwa 5 Minuten gedauert.

Wenn das Training beendet ist, musst du zuletzt unter „Einstellungen“ noch das gerade trainierte Modell auswählen.
