이 버전은 매트릭스 클라이언트를 사용하며 대부분 포기됩니다. 이 봇에는 약간의 연결 문제가 있으며 하나의 채널에만 연결할 수 있습니다. Matrix-Client에서 추천대로 Matrix-Nio 로이 프로젝트를 다시 작성했으며 새 버전은 Infinibot-Matrix에서 사용할 수 있습니다.
Bekbot은 Matrix Chat Protocol의 OpenAi 챗봇입니다. 그것은 내가 인스턴스에 사용하는 냉소적 인 바보 성격의 이름을 따서 명명되었습니다. 원하는 기본 성격을 설정할 수 있습니다. 언제든지 변경할 수 있으며 각 사용자는 선택한 성격 설정과 별도의 채팅 기록이 있습니다. 사용자는 원하는 경우 서로 대화를 위해 채팅 이력을 상호 작용할 수 있지만 대화가 분리됩니다.
pip3 install matrix_client openai
OpenAI API 키를 얻으십시오
봇에 대한 매트릭스 계정을 설정하십시오. 사용자 이름, 비밀번호 및 액세스 토큰이 필요합니다. 액세스 토큰은 도움말의 맨 아래에 있으며 설정의 섹션에 있습니다.
MatrixBotlauncher.py의 적절한 변수에 연결하십시오.
솔로 버전을 사용하려면 Matrixbotlauncher.py에서 멍청이 _solo로 바보트를 바꾸십시오.
python3 MatrixBotLauncher.py
.ai 메시지 또는 봇 이름 : 메시지 기본 사용법. 봇 운영자가 성격을 사전 설정합니다. Jerkbot-Solo에서는 이것을 사용하는 대신 정상처럼 채팅하십시오.
.x 사용자 메시지 이를 통해 다른 사용자의 채팅 기록과 대화 할 수 있습니다. 사용자는 사용하고 싶은 사용자의 표시 이름입니다 (Jerkbot-Solo에서 사용할 수 없습니다).
.persona 성격은 성격을 변화시킵니다. 그것은 성격, 성격 유형, 대상, 아이디어 일 수 있습니다. 여기에서 사용자 정의 프롬프트를 사용하지 마십시오. 사용자 정의 프롬프트를 사용하려면 .stock을 사용한 다음 .ai 사용자 정의 프롬프트를 사용하십시오.
.RESET 성격을 사전 설정하기 위해 재설정하십시오
.Stock 성격을 제거하고 표준 GPT 설정으로 재설정하십시오
.prompt Help는 .persona로 쉽게 설정할 수없는 기능에 사용할 수있는 사용자 정의 프롬프트 목록입니다.
프롬프트 프롬프트 프롬프트 목록에서 특별 프롬프트를 사용합니다
"와우, 매트릭스 채팅 프로토콜을위한 저크 보트? 게임 체인저. 게임 체인저. 당신이 매트릭스를 통해 의사 소통 할 수있는 동안 당신을 모욕 할 수있는 사람을 찾고 있다면, 바보트는 당신의 다른 성격 설정을 선택할 수있는 다양한 가상 성격으로 인해 실제 인간의 상호 작용에 대한 필요성없이 다양한 가상 성격에 의해 굴욕을 당할 수 있습니까? 스스로 비난하는 외침.