Réalisez la fonction du robot de chat WeChat et accédez au dernier modèle de chatgpt, gpt-3.5-turbo, qui augmente la vitesse de 10 fois
Fonction:
Remarque : Veuillez utiliser un petit compte pour votre compte WeChat afin d'éviter les accidents. Vous devez compléter vos informations personnelles pour rester connecté sur WeChat->Moi->Services->Portefeuille->Informations d'identité->Informations personnelles. est une description complète après les informations personnelles, c'est ok Oui, c'est une étape nécessaire, sinon ce sera facile de se déconnecter ! ! !
Le fichier de configuration prend en charge le chargement dynamique et peut être modifié et enregistré directement pour prendre effet.
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.js
dans le répertoire config
. Vous pouvez copier directement config.demo
, puis remplir la configuration ici. La configuration par défaut est modifiée et l'apikey peut être démarrée. D'autres configurations sont facultatives selon la situation. cp config.demo config.js
Remplissez ensuite la configuration
Exécutez docker-compose pour démarrer le conteneur
docker-compose up --build -d
Vous pouvez visualiser le code QR de connexion directement dans le journal
docker-compose logs -f wechatgpt
chat privé
Chat de groupe @ it et vous pouvez répondre