Infinigpt est un chatbot Openai pour IRC (chat relais Internet). Il a une excellente invite qui lui permet de taper comme presque tout ce à quoi vous pouvez penser. Vous pouvez définir n'importe quelle personnalité par défaut que vous souhaitez. Il peut être modifié à tout moment, et chaque utilisateur a son propre historique de chat séparé avec le paramètre de personnalité choisi. Les utilisateurs peuvent interagir avec les historiques de chat pour la collaboration s'ils le souhaitent, mais sinon, les conversations sont séparées.
Également disponible pour le protocole de chat matriciel à Infinigpt-Matrix
Maintenant avec le support Olllama et la commutation du modèle.
pip3 install openai irc
#optionally
pip3 install ollama-python
Obtenez une touche API OpenAI, définissez-la comme une variable d'environnement OpenAI_API_KEY (vous pouvez le faire en bas du code également en décalmentant la pièce pour définir la variable d'environnement)
Ajoutez des modèles Olllama souhaités à la liste des modèles dans config.json si vous souhaitez les utiliser.
Remplissez les variables de canal, de surnom, de mot de passe et de serveur dans config.json.
Le mot de passe est facultatif, mais l'enregistrement est requis pour certains canaux.
python3 infinigpt.py
.ai Message ou botname: Message Utilisation de base. La personnalité est prédéfinie par l'opérateur de bot.
.x Message utilisateur Cela vous permet de parler à l'historique de chat d'un autre utilisateur. L'utilisateur est le nom d'affichage de l'utilisateur dont vous souhaitez utiliser l'historique
.Persona La personnalité change la personnalité. Cela peut être un personnage, un type de personnalité, un objet, une idée. N'utilisez pas une invite personnalisée ici.
.
. Réinitialiser la personnalité prédéfinie
.TOCK supprimer la personnalité et réinitialiser avec les paramètres GPT standard
.Model Liste des modèles de grande langue disponibles
.Model ModelName Change Model
.
.Help botname afficher le menu d'aide