### 最近持续优化中,喜欢的同学给个🌟关注一下
### 一、介绍
- 能干什么? 通过调用`OpenAI`的接口智能回答问题。(API调用 或 用作公众号自动回复)
- 是`ChatGPT`吗? 不是。`ChatGPT`基于GPT-3.5,本项目是调用GPT-3,有很大差距。现在`ChatGPT`还没开放接口,安全限制很高,现有市面基本都是此类冒充的。
- 有什么不足?
- 回复内容准确度仅供参考,更适合开放性问题。
- 不支持上下文。
- 速度和回复长度很难兼得。[微信限制,最久15s做出回复](https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Passive_user_reply_message.html),回复可能超时或者是截断的。(做了缓存优化,可稍等再次提问直接获得答案)
- 内容安全。我做了[敏感词检测](https://github.com/tomatocuke/sieve)
- 体验。关注公众号`杠点杠`尝试提问,这仅是个人娱乐号,不推送。
### 二、部署
1. 获取`API_KEY`。[OpenAI](https://beta.openai.com/account/api-keys) (如果访问被拒绝,注意全局代理,打开调试,Application清除LocalStorage后刷新,实测可以)
2. 获取微信公众号`令牌Token`:[微信公众平台](https://mp.weixin.qq.com/)->基本配置->服务器配置->令牌(Token) (不使用公众号可调过)
3. 使用以上参数启动服务,以下两种方式选其一部署。(此处举例端口9001,如果用公众号且无域名须用80端口)
- Docker
```bash
docker run -p 9001:8080 -e API_KEY=xxx -e WX_TOKEN=xxx -d -v $PWD/log:/app/log tomatocuke/openai
```
- Golang
```bash
git clone https://github.com/tomatocuke/openai.git
cd openai
go run main.go -PORT=9001 -API_KEY=xxx -WX_TOKEN=xxx
```
4. 启动服务后简单测试 `curl 'http://127.0.0.1:9001/test?msg=中国在哪个洲'`
5. 查看日志 `tail ./log/data.log`
6. 公众号配置。
- 无域名。须用80端口部署,服务器地址(URL)填写 `http://x.x.x.x/` 你的服务器IP。
- 有域名。nginx配置参考
```conf
server {
listen 80;
server_name xxx.com; #你的域名
location / {
proxy_pass http://127.0.0.1:9001/; # 服务端口号
}
}
```
重新加载nginx配置`nginx -s reload`后,公众号服务器地址填写: `http://xxx.com/`。(设置失败的话,`curl 'http://xxx.com/test?msg=中国在哪个洲'` 看看公网能不能访问)
启用公众号服务器配置 (初次设置可能要等待2分钟生效)
### 三、其他
- 模式。
1. 默认是较快模式,适合比较具体的问题如`地球的周长`、`光速是多少`,答案简短些的。
2. 如果需要非常开放或比较长的内容时,例如希望评价三体,公众号问题里包含'详细'两个字,例如问`详细评价一下三体`。test接口增加`mode=full`参数 `curl 'http://xxx.com/openai/test?msg=评价一下三体&mode=full'`。 (这种不太友好待优化)
- 有什么问题我github可能不及时查看,加QQ:`772532526`
没有合适的资源?快使用搜索试试~ 我知道了~
基于OpenAI接口做的微信公众号自动回复,弱化版ChatGPT
共14个文件
go:8个
txt:1个
sum:1个
5星 · 超过95%的资源 需积分: 11 31 下载量 113 浏览量
2023-02-14
21:19:32
上传
评论 5
收藏 14KB ZIP 举报
温馨提示
基于OpenAI接口做的微信公众号自动回复,弱化版ChatGPT 介绍 能干什么? 通过调用OpenAI的接口智能回答问题。(API调用 或 用作公众号自动回复) 是ChatGPT吗? 不是。ChatGPT基于GPT-3.5,本项目是调用GPT-3,有很大差距。现在ChatGPT还没开放接口,安全限制很高,现有市面基本都是此类冒充的。 有什么不足? 回复内容准确度仅供参考,更适合开放性问题。 不支持上下文。 速度和回复长度很难兼得。微信限制,最久15s做出回复,回复可能超时或者是截断的。(做了缓存优化,可稍等再次提问直接获得答案) 内容安全。我做了敏感词检测
资源推荐
资源详情
资源评论
收起资源包目录
(new)openai-main.zip (14个子文件)
openai-main
go.mod 95B
keyword.txt 7KB
go.sum 687B
bootstrap
httpserve.go 1013B
internal
handler
user.go 3KB
service
fiter
filter.go 770B
openai
openai.go 4KB
wechat
msg.go 805B
sign.go 310B
config
config.go 594B
Dockerfile 367B
.gitignore 43B
README.md 3KB
main.go 994B
共 14 条
- 1
资源评论
- 小明斗2023-07-25对于微信公众号管理者来说,这个文件可以帮助处理繁重的回复工作,很实用。
- 城北伯庸2023-07-25微信公众号自动回复功能很方便,但这个文件能让回复更加智能,非常棒。
- 我要WhatYouNeed2023-07-25这个文件为微信公众号提供了一种更智能的回复方式,非常值得尝试。
- 曹多鱼2023-07-25微信公众号自动回复功能在这个文件的帮助下变得更加灵活,准确度也很高。
- 代码深渊漫步者2023-07-25这个文件帮助我节省了大量回复微信公众号的时间,非常实用。
三季人G
- 粉丝: 91
- 资源: 2371
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 装修通用报价参考,基础施工项目+水电工程项目+瓦木项目,超级详细
- 三菱PLC例程源码Medocsequencegenerator
- 三菱PLC例程源码M1320磨头进出FX1s控制步进电机,有注释
- STRASSEN矩阵乘法算法(改进分治法·C语言)
- 前端.xmind前端.xmind前端.xmind前端.xmind前端.xmind
- 三菱PLC例程源码LOW-E玻璃镀膜线程序(三菱QPLC的)一万步带注释
- 三菱PLC例程源码LCD设备蚀刻机程序
- 三菱PLC例程源码LCD设备蚀刻机
- 全面前端开发指南:从基础到深入
- pvk2pfx 32位 Pvk2Pfx (Pvk2Pfx.exe) 是一种命令行工具,可将 .spc、.cer 和 .pvk 文
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功