简介
最近GPT火热,所以有了这个想法,利用公众号接入GPT自动回复用户的消息,主要利用golang协程解决访问openai超时问题!
开始部署一、 环境准备
SECRET KEY
https://api.openai.com
二、 配置
config.yaml.exampleconfig.yaml
# 监听本地的端口
listen: :8899
# 可选: 代理地址。需要你有本地或远程代理软件,举例: socks5://127.0.0.1:1080
proxy:
# 微信公众号相关配置
officialAccountConfig:
# 微信公众号后台获取
appID:
# 微信公众号后台获取
appSecret:
# 微信公众号后台获取
token:
# 微信公众号后台获取
encodingAESKey:
# 影响滚动返回结果 (5s-13s)
timeout: 7
openai:
# 必填: KEY。 文档: https://platform.openai.com/account/api-keys
key:
# 可选: 参数调节
params:
# openai的接口地址,放出来是因为有些人做了反向代理,要注意这有安全问题,谨慎使用
api: https://api.openai.com/v1/chat/completions
# 暂时请使用 gpt-3.5-turbo
model: gpt-3.5-turbo
# 提示。 可以理解为对其身份设定。 文档: https://platform.openai.com/docs/guides/chat/introduction
# 每个问题都会携带,注意,它也占用token消耗。
prompt:
# 影响 问题+回复的长度。 gpt-3.5模型最大4096, 非1个汉字1token
maxTokens: 1024
# 温度。 0-2 。较高的值将使输出更加随机,而较低的值将使输出更加集中和确定。
temperature: 0.8
# 限制用户问题最大长度。这个以字计算,非token.
maxQuestionLength: 200
三、 运行
go run main.go
运行时图片
# 或者编译文件后后台运行
go build -o wechat-openai main.go
nohup ./wechat-openai &
联系作者
Issuestonneylon@gmail.com
感谢