chatgpt钉钉机器人配置文件 为个人微信接入ChatGPT

默认分类3个月前发布 admin
1,017 0
ChatGPT国内版

最近异常火爆,本项目可以将个人微信化身GPT机器人,项目基于 开发。

友链:- 本项目可以将GPT机器人集成到钉钉群聊中。

目前实现了以下功能

实现机制

目前机器人有两种实现方式

本项目基于第二种方式实现,模型之间具体差异可以参考官方文档, 详细参数示例 。

常见问题

使用前提

注意事项

chatgpt钉钉机器人配置文件 为个人微信接入ChatGPT

使用运行

你可以使用快速运行本项目。

第一种:基于环境变量运行

# 运行项目,环境变量参考下方配置说明
$ docker run -itd --name wechatbot --restart=always 
 -e APIKEY=换成你的key 
 -e AUTO_PASS=false 
 -e SESSION_TIMEOUT=60s 
 -e MODEL=text-davinci-003 
 -e MAX_TOKENS=512 
 -e TEMPREATURE=0.9 
 -e REPLY_PREFIX=我是来自机器人回复: 
 -e SESSION_CLEAR_TOKEN=下一个问题 
 docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest
# 查看二维码
$ docker exec -it wechatbot bash 
$ tail -f -n 50 /app/run.log 

运行命令中映射的配置文件参考下边的配置文件说明。

第二种:基于配置文件挂载运行

# 复制配置文件,根据自己实际情况,调整配置里的内容
$ cp config.dev.json config.json  # 其中 config.dev.json 从项目的根目录获取
# 运行项目
$ docker run -itd --name wechatbot -v `pwd`/config.json:/app/config.json docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest
# 查看二维码
$ docker exec -it wechatbot bash 
$ tail -f -n 50 /app/run.log 

其中配置文件参考下边的配置文件说明。

快速开始

第一种:直接下载二进制(适合对编程不了解的同学)

chatgpt钉钉机器人配置文件 为个人微信接入ChatGPT

非技术人员请直接下载中的压缩包 ,请根据自己系统以及架构选择合适的压缩包,下载之后直接解压运行。

下载之后,在本地解压,即可看到可执行程序,与配置文件:

run.log &$ tail -f run.log”>

# windows
1.下载压缩包解压
2.复制文件中config.dev.json更改为config.json
3.将config.json中的api_key替换为自己的
4.双击exe,扫码登录
# linux
$ tar xf wechatbot-v0.0.2-darwin-arm64.tar.gz
$ cd wechatbot-v0.0.2-darwin-arm64
$ cp config.dev.json # 根据情况调整配置文件内容
$ ./wechatbot  # 直接运行
# 如果要守护在后台运行
$ nohup ./wechatbot &> run.log &
$ tail -f run.log

第二种:基于源码运行(适合了解go语言编程的同学)

# 获取项目
$ git clone https://github.com/869413421/wechatbot.git
# 进入项目目录
$ cd wechatbot
# 复制配置文件
$ copy config.dev.json config.json
# 启动项目
$ go run main.go

配置文件说明

{
  "api_key": "your api key",
  "auto_pass": true,
  "session_timeout": 60,
  "max_tokens": 1024,
  "model": "text-davinci-003",
  "temperature": 1,
  "reply_prefix": "来自机器人回复:",
  "session_clear_token": "清空会话"
}
api_key:openai api_key
auto_pass:是否自动通过好友添加
session_timeout:会话超时时间,默认60秒,单位秒,在会话时间内所有发送给机器人的信息会作为上下文。
max_tokens: GPT响应字符数,最大2048,默认值512。max_tokens会影响接口响应速度,字符越大响应越慢。
model: GPT选用模型,默认text-davinci-003,具体选项参考官网训练场
temperature: GPT热度,0到1,默认0.9。数字越大创造力越强,但更偏离训练事实,越低越接近训练事实
reply_prefix: 私聊回复前缀
session_clear_token: 会话清空口令,默认`下一个问题`

使用示例

私聊

323AI导航网发布

© 版权声明
广告也精彩

相关文章

暂无评论

暂无评论...