wechatgpt
1.0.0
實現微信聊天機器人的功能,接上chatgpt最新的模型gpt-3.5-turbo,速度提升了10倍
功能:
注意:微信帳號請使用小號,以防意外,微信保持登錄需要完善個人信息,微信->我->服務->錢包->身份信息->個人信息,如果個人信息後面出現已完善說明就可以了,這是必須的步驟,不然容易斷線! ! !
設定檔支援動態加載,直接修改儲存即可生效
module . exports = {
email : { // 发送登录二维码到邮箱的配置,掉线时候自动发送登录的二维码到邮箱,随时随地登录
enable : false , // 为true时 loginEmail targetEmail 必填
loginEmail : {
user : '[email protected]' , // 发送的邮箱
pass : 'xxx' , // 开启IMAP/SMTP服务,提供的密钥,不是邮箱密码
} ,
targetEmail : '[email protected]' , // 接收的邮箱
} ,
heart : { // 主要是防止微信掉线的,一段时间没有活动,wechaty会自动掉线的 建议开启
enable : false ,
timeInterval : 3 * 60 , // 单位秒
contactName : 'xx' , // 微信定时发送存活消息给指定用户,预防掉线
} ,
proxy : {
enable : false , // 如果使用代理请改为true
baseURL : 'https://api.openai.com/v1' , //这个是固定的不用修改
host : '127.0.0.1' , // 修改为自己的代理host
port : 1080 , // 修改为自己的代理端口
protocol : 'socks' // 支持http,https,socks
} ,
apikey : 'xxxxxxx' , // 你在openai申请的key,如果你没有可以点个star联系我
limit : {
all : { // 所有用户的配置,默认值
historyCount : 3 , // 不同用户,保留历史对话数
max_tokens : 2048 , // 最大字数限制
} ,
user : {
"contactName" : { // 某个用户的配置,key是用户的微信昵称,不是备注,也不是群昵称,日志里面有打印
historyCount : 0 , // 针对某些话痨,可以把这个值设置成0,节省api使用字数,设置0即没有历史对话
max_tokens : 1024 , // 最大字数限制
} ,
}
} ,
}
config
目錄下新建config.js
文件,可以直接複製config.demo
,然後填寫配置,這裡預設配置修改一下apikey就可以啟動了,其他配置看情況選填 cp config.demo config.js
然後填寫配置
運行docker-compose 啟動容器
docker-compose up --build -d
直接在日誌中可以查看登入二維碼
docker-compose logs -f wechatgpt
私聊
群聊@它即可回覆哦