Skip to content
/ openai Public
forked from tomatocuke/openai

03-01的ChatGPT,微信公众号自动回复

Notifications You must be signed in to change notification settings

qida/openai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

03-03 国内被墙了,已支持设置代理,或者使用海外服务器

03-01 更新,替换ChatGPT接口了!速度超快的!

持续优化中,喜欢的同学给个🌟关注一下

声明:此项目请仅用于学习和体验技术,勿做商用

一、介绍

  • 使用
    • 用作公众号被动回复。(本项目支持微信被动时限15s,一般问题不会超时,超时后端会缓存答案,可以稍后重新提问立即返回)
    • 可以直接api调用。(忽略下边有关公众号的配置即可)
  • 说明
    • 是否免费。不是,但OpenAI账号赠送18$,限期使用。按字算钱,0.002$/1000 tokens,每次花费已经打印在日志里。
    • 没做上下文。OpenAI不记录会话,按字数算钱,上下文的实现其实是将之前的内容都作为参数调用,累积花费巨大。
    • 敏感词检测。加了敏感词检测,代码内置隐藏了一些敏感词,你也可以启动时在根目录添加keyword.txt自定义敏感词。如有敏感词误杀,你可以向我反映。
  • 体验。关注公众号杠点杠尝试提问,这仅是个人娱乐号,不推送。

二、部署

  1. 获取API_KEYOpenAI (如果访问被拒绝,注意全局代理,打开调试,Application清除LocalStorage后刷新,实测可以)
  2. 获取微信公众号令牌Token微信公众平台->基本配置->服务器配置->令牌(Token)
  3. 克隆项目,修改配置文件 config.yaml
  4. 两种方式部署。(简单举例占用80端口,如果需要别的端口自己配置nginx等)
  • 直接二进制启动 (Linux amd64)
    mkdir log
    
    # 尝试启动
    ./openaiBin 
    
    # 守护进程启动
    nohup ./openaiBin >> log/data.log 2>&1 &
  • 使用Docker启动服务
    # 注意这里会拷贝配置到容器里,如果修改配置,需到容器内修改,或者启用新的容器
    docker run -d -p 80:80 -v $PWD/log:/app/log -v $PWD/config.yaml:/app/config.yaml tomatocuke/openai
    # 查看状况
    docker logs 容器ID 
  1. 服务器地址(URL)填写 http://服务器IP/wx,设置明文方式传输,提交后,点击「启用」。

三、QA

  • 出现报错 connection reset by peer 答:是否使用了代理呢? 大概率是IP被多人使用的结果,换个IP,但是整体不建议使用代理的方式,不稳定。
  • 服务正常,但是公众号无响应? 答:初次设置生效要等一会,过几分钟把公众号的服务器设置按钮关闭再启用试试。
  • 文档真特么烂,我部署不成功! 答:对不起,别github提问,我很少看,也不及时。加我QQ:772532526

About

03-01的ChatGPT,微信公众号自动回复

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.8%
  • Dockerfile 2.2%