### 基于GPT-3.5的公众号自动回复机器人
### 一、介绍
- 说明
- 这是一个用于**公众号自动回复机器人**的项目。需要你有 OpenAI 账号、公众号、海外服务器或代理。
- 花费。`OpenAI`账号赠送18$,限期使用。[按字算钱](https://platform.openai.com/tokenizer),0.002刀 /1000 tokens 。[价格参考](https://openai.com/pricing)
- 观点。我觉得公众号不是一个好的使用场景,订阅号入口麻烦,服务号需要资质且风险更大。所以如果你只是玩玩可以部署。
- 体验。关注公众号`杠点杠`尝试提问,这仅是个人娱乐号,不推送。 别问预测和实事问题,它不会。
### 二、Feature
- [x] 解决微信被动回复限制问题。(设定超时时间,滚动返回)
- [x] 支持用户语音输入。(要主动开启,设置与开发->接口权限->接收语音识别结果。已关注用户可能24小时内生效,可重新关注尝试)
- [x] 设置代理
- [x] prompt 提示、max_tokens、temperature 参数调节
- [x] [敏感词](https://github.com/tomatocuke/sieve)检测及自定义添加。(不清楚这样是否降低风险。代码内置隐藏了一些敏感词,你也可以启动时在根目录添加`keyword.txt`自定义敏感词。 如有敏感词误杀,你可以向我反馈)
- [ ] 上下文。(其实开发也不算难。主要是OpenAI不记录会话,上下文的本质是把之前的QA都作为新的参数传过去,这会叠加消耗token)
- [ ] 用户身份验证。(待开发)
### 三、部署
1. 获取`API_KEY`。[OpenAI](https://beta.openai.com/account/api-keys) (如果访问被拒绝,注意全局代理,打开调试,Application清除LocalStorage后刷新,实测可以)
2. 获取微信公众号`令牌Token`:[微信公众平台](https://mp.weixin.qq.com/)->基本配置->服务器配置->令牌(Token)
3. 克隆项目,修改配置文件 `config.yaml`
4. 两种方式部署。(简单举例占用80端口,如果需要别的端口自己配置nginx等)
- 直接二进制启动 (Linux amd64)
```sh
mkdir log
# 尝试启动
./openaiBin
# 守护进程启动
nohup ./openaiBin >> log/data.log 2>&1 &
```
- 使用Docker启动服务
```bash
# 注意这里会拷贝配置到容器里,如果修改配置,需到容器内修改,或者启用新的容器
docker run -d -p 80:80 -v $PWD/log:/app/log -v $PWD/config.yaml:/app/config.yaml tomatocuke/openai
# 查看状况
docker logs 容器ID
```
5. 服务器地址(URL)填写 `http://服务器IP/wx`,设置明文方式传输,提交后,点击「启用」。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
openai_基于ChatGPT开发的微信公众号自动回复机器人_大模型应用实战.zip (17个子文件)
openai_基于ChatGPT开发的微信公众号自动回复机器人_大模型应用实战
go.mod 777B
keyword.txt 15B
openaiBin 8.89MB
go.sum 47KB
bootstrap
httpserve.go 1013B
config.yaml 1KB
internal
handler
user.go 3KB
service
fiter
keyword.go 6KB
filter.go 991B
openai
struct.go 2KB
openai.go 5KB
wechat
msg.go 815B
sign.go 310B
config
config.go 1KB
Dockerfile 320B
README.md 3KB
main.go 1001B
共 17 条
- 1
资源评论
JZSJ
- 粉丝: 2w+
- 资源: 1315
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功