GPT Discord Bot

Von Neuromancer, 2. Juli 2023

Hier ist ein Beispiel für einen Discord-Bot, der in Python geschrieben ist und die Completions-API verwendet, um Konversationen mit dem Modell text-davinci-003 zu führen, sowie die Moderations-API, um die Nachrichten zu filtern. Dieser Bot verwendet die OpenAI Python-Bibliothek und discord.py.

Funktionen:

  • /chat startet einen öffentlichen Thread mit einer Nachricht als Argument, die die erste Benutzer-Nachricht an den Bot ist.
  • Das Modell generiert für jede Benutzer-Nachricht in einem mit /chat gestarteten Thread eine Antwort.
  • Der gesamte Thread wird bei jeder Anfrage an das Modell übergeben, sodass das Modell sich an vorherige Nachrichten im Thread erinnert.
  • Wenn das Kontextlimit erreicht ist oder die maximale Anzahl von Nachrichten im Thread erreicht ist, wird der Bot den Thread schließen.
  • Sie können die Anweisungen des Bots anpassen, indem Sie die Datei config.yaml ändern.
  • Sie können das Modell ändern, der fest codierte Wert ist text-davinci-003.

Kommentare