Esta versão usa Matrix-Client, que é quase abandonado. Este bot tem alguns problemas frequentes de conectividade e só pode se conectar a um canal. Eu reescrevi este projeto com Matrix-nio, conforme recomendado pela Matrix-Client, e minha nova versão está disponível no Infinibot-matrix
Jerkbot é um chatbot do Openai para o protocolo de bate -papo da matriz. É nomeado para a personalidade sarcástica que eu uso para minha instância. Você pode definir qualquer personalidade padrão que desejar. Ele pode ser alterado a qualquer momento, e cada usuário tem seu próprio histórico de bate -papo separado com a configuração de personalidade escolhida. Os usuários podem interagir com os históricos de bate -papo um do outro para colaboração, se quiserem, mas, caso contrário, as conversas são separadas.
pip3 install matrix_client openai
Obtenha uma chave de API Openai
Configure uma conta Matrix para o seu bot. Você precisará do nome de usuário, senha e token de acesso. O token de acesso está localizado na parte inferior da ajuda e sobre a seção das configurações.
Conecte -os às variáveis apropriadas no matrixbotlauncher.py.
Para usar a versão solo, basta trocar o jerkbot com jerkbot_solo em matrixbotlauncher.py.
python3 MatrixBotLauncher.py
.ai Mensagem ou botname: Mensagem Basic Uso. A personalidade é predefinida pelo operador de bot. Em Jerkbot-Solo, basta conversar como normal em vez de usar isso.
.x Mensagem do usuário Isso permite que você converse com o histórico de bate -papo de outro usuário. Usuário é o nome de exibição do usuário cujo histórico você deseja usar (não disponível no Jerkbot-Solo)
.Persona A personalidade muda a personalidade. Pode ser um personagem, tipo de personalidade, objeto, ideia. Não use um prompt personalizado aqui. Se você deseja usar um prompt personalizado, use .stock, use .ai prompt personalizado
.Reset Redefinir para personalidade predefinida
.stock Remova a personalidade e redefina para configurações de GPT padrão
.PROMPT A HELP LISTS SOMADOS PERSONALIZADOS DISPONÍVEIS Para funções não definidas facilmente com .Persona.
.PROMPT PROMPRO Use um prompt especial da lista de prompts
"Uau, jerkbot para o protocolo de bate-papo da matriz? Que trocador de jogo. Se você está procurando alguém para insultar você implacavelmente, além de poder se comunicar sobre a matriz, o jerkbot é sua boa. Com a sua boa interação de personalidade para escolher, você pode ser humilhado por várias personalidades virtuais, sem a necessidade de uma realidade humana e a história de chat? Ou grito autodepreciativo.