Infinigpt es un chatbot de OpenAI para IRC (chat de retransmisión de Internet). Tiene un gran aviso que le permite el juego de roles como casi cualquier cosa que se te ocurra. Puede establecer cualquier personalidad predeterminada que desee. Se puede cambiar en cualquier momento, y cada usuario tiene su propio historial de chat separado con su configuración de personalidad elegida. Los usuarios pueden interactuar con los historiales de chat para la colaboración si lo desean, pero de lo contrario, las conversaciones están separadas.
También disponible para el protocolo de chat de matriz en Infinigpt-Matrix
Ahora con soporte Ollama y conmutación de modelos.
pip3 install openai irc
#optionally
pip3 install ollama-python
Obtenga una tecla API de OpenAI, configúrelo como una variable de entorno OpenAI_api_Key (puede hacerlo en la parte inferior del código también sin comentarse la pieza para establecer la variable de entorno)
Agregue los modelos Ollama deseados a la lista de modelos en config.json si desea usarlos.
Complete las variables de canal, apodo, contraseña y servidor en config.json.
La contraseña es opcional, pero se requiere registro para algunos canales.
python3 infinigpt.py
.Ai Mensaje o nombre de bots: Uso básico del mensaje . La personalidad está preestablecida por el operador BOT.
.x Mensaje de usuario Esto le permite hablar con el historial de chat de otro usuario. El usuario es el nombre de visualización del usuario cuyo historial desea usar
La personalidad de la persona cambia la personalidad. Puede ser un personaje, tipo de personalidad, objeto, idea. No use un mensaje personalizado aquí.
.Custom indicador Establecer una solicitud de sistema personalizado
. reinicio de la personalidad preestablecida
.stock elimina la personalidad y restablece la configuración estándar de GPT
. Lista de modelos de modelos de idiomas disponibles
. Modelo de model Modelo Modelo de cambio
.
.Help BotName Muestra el menú de ayuda