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