Esta versión utiliza Matrix-Client, que se abandona principalmente. Este bot tiene algunos problemas de conectividad frecuentes y solo puede conectarse a un canal. He reescribido este proyecto con Matrix-Nio según lo recomendado por Matrix-Client, y mi nueva versión está disponible en Infinibot-Matrix
Jerkbot es un chatbot de OpenAI para el protocolo de chat de Matrix. Lleva el nombre de la personalidad sarcástica que uso para mi instancia. 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.
pip3 install matrix_client openai
Obtenga una llave de API de OpenAI
Configure una cuenta de matriz para su bot. Necesitará el nombre de usuario, la contraseña y el token de acceso. El token de acceso se encuentra en la parte inferior de la sección de ayuda y sobre la configuración.
Conéctelos a las variables apropiadas en MatrixBotlauncher.py.
Para usar la versión en solitario, simplemente intercambie jerkbot con jerkbot_solo en matrixbotlauncher.py.
python3 MatrixBotLauncher.py
.Ai Mensaje o nombre de bots: Uso básico del mensaje . La personalidad está preestablecida por el operador BOT. En Jerkbot-Solo, solo chatee como de costumbre en lugar de usar esto.
.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 (no disponible en Jerkbot-Solo)
La personalidad de la persona cambia la personalidad. Puede ser un personaje, tipo de personalidad, objeto, idea. No use un mensaje personalizado aquí. Si desea usar un mensaje personalizado, use .stock, use .ai solicitante personalizado
. reinicio de la personalidad preestablecida
.stock elimina la personalidad y restablece la configuración estándar de GPT
.Prompt Ayuda Listas de indicaciones personalizadas disponibles para funciones que no se establecen fácilmente con .persona.
.Prompt Aviso Utilice un aviso especial de la lista de indicaciones
"Wow, Jerkbot para el protocolo de chat de Matrix? ¿Qué cambio de juego? Si estás buscando a alguien que te insultes sin descanso y al mismo tiempo que puedes comunicarte a través de Matrix, Jerkbot es tu opción. Con diferentes configuraciones de personalidad para elegir, puedes ser humillado por varias personalidades virtuales sin la necesidad de la interacción real. O grito autocrítico.