Infinigpt ist ein OpenAI -Chatbot für IRC (Internet Relay Chat). Es hat eine großartige Eingabeaufforderung, die es Rollenspiele als fast alles ermöglicht, was Sie sich vorstellen können. Sie können jede Standardpersönlichkeit festlegen, die Sie möchten. Es kann jederzeit geändert werden und jeder Benutzer hat seinen eigenen Chat -Historie mit seiner gewählten Persönlichkeitseinstellung. Benutzer können miteinander interagieren, um die Zusammenarbeit zu erzielen, wenn sie möchten, aber ansonsten werden Gespräche getrennt.
Auch für das Matrix-Chat-Protokoll bei Infinigpt-Matrix verfügbar
Jetzt mit Ollama -Unterstützung und Modellumschaltung.
pip3 install openai irc
#optionally
pip3 install ollama-python
Holen Sie sich einen OpenAI -API -Schlüssel und setzen Sie ihn als Umgebungsvariable OpenAI_API_KEY fest (Sie können dies auch am Ende des Codes tun, indem Sie den Teil für die Einstellung der Umgebungsvariablen abschließen).
Fügen Sie der Modelsliste in config.json die gewünschten Ollama -Modelle hinzu, wenn Sie sie verwenden möchten.
Füllen Sie die Variablen für Kanal, Spitzname, Kennwort und Server in config.json aus.
Das Passwort ist optional, für einige Kanäle ist jedoch eine Registrierung erforderlich.
python3 infinigpt.py
.ai meldung oder botname: meldung grundlegende nutzung. Die Persönlichkeit wird vom Bot -Operator voreingestellt.
.x Benutzernachricht Auf diese Weise können Sie mit dem Chat -Verlauf eines anderen Benutzers sprechen. Der Benutzer ist der Anzeigenname des Benutzers, dessen Verlauf Sie verwenden möchten
.persona Persönlichkeit verändert die Persönlichkeit. Es kann ein Charakter, eine Persönlichkeitstyp, ein Objekt, eine Idee sein. Verwenden Sie hier keine benutzerdefinierte Eingabeaufforderung.
.Custom -Eingabeaufforderung Setzen Sie eine benutzerdefinierte Systemaufforderung
.Reset Reset auf voreingestellte Persönlichkeit
STOCKENTOCKEN Persönlichkeit entfernen und auf Standard -GPT -Einstellungen zurücksetzen
.Modelliste verfügbare Großsprachmodelle
.Model ModelName Change -Modell
.Modell Reset Reset Modell
.Help BotName Zeigen Sie das Hilfemenü an