OpenAI API-Anbieter
Die Integration von Moodle mit OpenAI ermöglicht den Zugriff auf KI-Aktionen wie Textgenerierung, Bildgenerierung oder Zusammenfassen und Erklären (ab Moodle 5.0) von Kursinhalten.
Voraussetzungen
Für die Integration in Moodle benötigen Sie ein OpenAI-Konto mit Zugang zu einem kostenpflichtigen API-Schlüssel.
Beim Einrichten eines OpenAI-Kontos mit einem API-Schlüssel können zwar sowohl von kostenlosen als auch von kostenpflichtigen Konten Schlüssel generiert werden, die API-Nutzung ist jedoch auf die für das Konto verfügbaren kostenpflichtigen Tokens beschränkt: Der Zugriff von Moodle auf die API von OpenAI erfordert ein kostenpflichtiges Abonnement (z. B. Pay-as-you-go). Der Zugang, die Nutzungsbeschränkungen und die Preisstufen hängen vom verwendeten Modell ab, siehe OpenAI API Pricing Page für aktuelle Informationen.
OpenAI API-Anbieter konfigurieren
Um eine OpenAI-Provider-Instanz zu erstellen, gehen Sie folgendermaßen vor:
- Gehen Sie auf die Seite Website-Administration > Allgemein > KI > KI-Anbieter.
- Klicken Sie auf den Button Neue Provider-Instanz anlegen.
- Wählen Sie als KI-Provider-Plugin die Option OpenAI-API-Provider. Tragen Sie einen Namen und den API-Key Ihres OpenAI Kontos ein (OpenAI API Keys).
- Bei Bedarf können Sie die OpenAI Organisations-ID von Ihrem OpenAI Konto eintragen.
- Bei Bedarf setzen Sie eine systemweite Obergrenzen für Anfragen und/oder Obergrenzen für Nutzer/innen.
- Klicken Sie den Button Instanz erstellen.
Um die OpenAI-Provider-Instanz zu konfigurieren, gehen Sie folgendermaßen vor:
- Gehen Sie auf die Seite Website-Administration > Allgemein > KI > KI-Anbieter.
- Klicken Sie auf den Link Einstellungen der (eben angelegten) OpenAI-Provider-Instanz.
- Aktivieren Sie die gewünschten Aktionen nach Bedarf.
Für jede Aktion können Sie in den zugehörigen Einstellungen das Verhalten des Modells konfigurieren.
Text generieren, Zusammenfassen, Erklären
- Wählen Sie das KI-Modell. Information zu den Modellen finden Sie unter OpenAI Models. Standardmäßig ist GPT-4o als Modell ausgewählt.
- Tragen Sie den API-Endpunkt ein. Stellen Sie sicher, dass der API-Endpunkt mit dem gewählten KI-Modell kompatibel ist. Informationen dazu finden Sie unter Model endpoint compatibility.
- Überprüfen und ändern Sie die Systemanweisungen nach Bedarf.
- Geben Sie die Werte für die folgenden Einstellungen ein und speichern Sie abschließend die Einstellungen:
- top_p - top_p (Kernel-Sampling) bestimmt, wie viele mögliche Wörter berücksichtigt werden sollen. Ein hoher Wert (z. B. 0,9) bedeutet, dass das Modell mehr Wörter berücksichtigt, wodurch der generierte Text vielfältiger wird.
- max_tokens - Die maximale Anzahl der im generierten Text verwendeten Token.
- frequency_penalty - Die Frequenzstrafe passt an, wie oft Wörter wiederholt werden. Je höher die Strafe, desto weniger Wiederholungen gibt es im generierten Text.
- presence_penalty - Die Präsenzstrafe ermutigt das Modell, neue Wörter zu verwenden, indem sie die Wahrscheinlichkeit erhöht, dass Wörter ausgewählt werden, die zuvor noch nicht verwendet wurden. Ein höherer Wert macht den generierten Text vielfältiger, während ein niedrigerer Wert mehr Wiederholungen zulässt.
Um eine OpenAI-Provider-Instanz zu aktivieren, gehen Sie folgendermaßen vor: