**注册ChatGPT教程:**https://juejin.cn/post/7173447848292253704

IDEA版

前提是你有OpenAI的账号,如果没有,可以去Google一下,很多地方都有注册方法。

演示

01-idea演示

安装

文件--->设置--->插件--->Marketplace--->搜索'chatgpt'--->安装

01-设置20221211-047

获取accessToken

在浏览器打开该网站,打开网址的浏览器需要已经登录了OpenAI的账号,如果没登录,可以先去登录后再打开这个网站,不然打开下面这个网址返回的内容是{}的。

打开ChatGPTde APIhttps://chat.openai.com/api/auth/session

02-20221211-656

复制accessToken

03-Mozilla Firefox20221211-367

设置accessToken

将刚刚在浏览器复制的内容粘贴到这里来。

04-设置20221211-614

添加中文编码解析

打开帮助--->编辑自定义VM选项...,然后添加以下代码

1
-Dfile.encoding=UTF-8

05-Prj1520221211-981

06-Prj15 – CUserslil20221211-100

重启IDEA

到这里就添加成功了,重启后,就可以正常使用了。

VS Code版

VS Code的插件有两个方式使用,一个是用模块作者的代理,另一个是使用自己的账号(两个方式都无需使用自己的代理)

演示

02-vscode演示

安装模块

没有特殊要求,可以直接食用,但速度不是很好,还能用,用自己的账号的话,速度会快很多。

01Extension ChatGPT中文20221211-720

获取__Secure-next-auth.session-token

在浏览器打开该网站,打开网址的浏览器需要已经登录了OpenAI的账号,如果没登录,可以先去登录后再打开这个网站,不然打开下面这个网址返回的内容是{}的。

打开ChatGPT:https://chat.openai.com/chat

03-ChatGPT — Mozilla Fi20221211-019

登录自己账号

前提是你有OpenAI的账号,如果没有,可以去Google一下,很多地方都有注册方法。

使用快捷键打开搜索框Ctrl +Shift+P,搜索chatgpt,选择登录,回车。

02-webapp - Visual Stud20221211-709

设置session-token

填入值的时候,只要双引号中间的内容。比如

1
__Secure-next-auth.session-token:"eyJhe4其中已省略大部分字符串QuzizcFQ"

将以下的值填入

1
eyJhe4其中已省略大部分字符串QuzizcFQ

04-webapp - Visual Stud20221211-738

切换模式

使用快捷键打开搜索框Ctrl +Shift+P,搜索chatgpt,选择切换国内/国外模式,回车。

05-webapp - Visual Stud20221211-850

重启VS Code

重启后即可正常使用了。

基于Docker的ChatGPT接入微信

演示环境:Linux

环境准备

  1. Linux
  2. 空闲的微信号

获取OpenAI的API

打开OpenAI官网,找到个人信息,查看Key API

运行容器

1
docker run -itd --name wechatbot --restart=always -e APIKEY=xxxx -e AUTO_PASS=false -e SESSION_TIMEOUT=60s -e MODEL=text-davinci-003 -e MAX_TOKENS=512 -e TEMPREATURE=0.9 -e REPLY_PREFIX=我是来自机器人回复: docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest

配置项说明

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

进入wecaht容器

1
docker exec -it wechatbot bash 

登录微信

1
tail -f -n 50 /app/run.log 

此时会输出一个二维码,如果二维码过大,可以缩小终端窗口字体,重新扫码即可。

**项目地址:**https://github.com/869413421/wechatbot