2023年4月25日星期二

2023年最详细的把ChatGPT接入到微信公众号的保姆级教程!从零开始,小白也能成功!!

 我们有两种方式:

1. 简单的方法:使用科技小飞哥的docker镜像直接开箱即用

2. 克隆bot-on-anything 项目 分步部署


前期准备

1. openAI账号

2. 微信公众号

3. github账号

4. 一台云服务器:我这里采用的是年费$12.98, racknerd 2023 新年特惠

5. python环境(方法二)

6. git


Ubuntu 20.04 64 Bit的操作系统


















其他云服务器推荐


部署步骤

方法一:

当遇到”该公众号提供的服务出现故障,请稍后再试“

排错













# 更新包管理器

sudo apt-get update


# 安装docker

apt install docker.io


# 下载docker镜像

docker pull techxiaofei/bot-on-anything:latest


# 下载config.json配置文件

wget -O config.json https://raw.githubusercontent.com/techxiaofei/resource/main/config/chatgpt/official/config.json


# 编辑config.json

{

  "model": {

    "type" : "chatgpt",

    "openai": {

      "api_key": "你的key",

      "model": "gpt-3.5-turbo",

      "character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",

      "conversation_max_tokens": 1000

    }

  },


  "channel": {

    "type": "wechat_mp",


    "wechat_mp": {

      "token": "一个随机的token",

      "port": "80"

    }

  }

}



# 给镜像打标签`

docker tag techxiaofei/bot-on-anything bot-on-anything


# 后台运行,可修改主机端口 比如:80->8080

docker run --name bot-on-anything -d -p 0.0.0.0:80:80 -v "$(pwd)/config.json:/app/config.json" bot-on-anything python app.py


#用ip+端口号80访问


# 查看docker 运行的进程

docker ps


# 停掉进程(如需重启)

docker stop bot-on-anything

docker rm bot-on-anything

请移步到下方“公众号设置”


方法二

有关pyhton和git的安装可以看我这期博客

另外需要注意的是,请检查你的服务器环境中是否有安装 sqlite3

#输入sqlite3验证是否拥有sqlite3

sqlite3






否则请安装,并重新编译python,否则后面运行会报错

#安装sqlite

yum install sqlite  yum -y install sqlite*

#进入python3目录

 cd /home/Python-3.9.2

#重新编译python

./configure

make altinstall


#克隆项目
git clone git@github.com:zhayujie/bot-on-anything.git

#进入项目目录

cd bot-on-anything/


#复制一份config-template.json,并重命名为config.json

cp config-template.json config.json


#编辑config.json

vi config.json

#保留下面的内容就可以了

{

  "model": {

    "type" : "chatgpt",

    "openai": {

      "api_key": "你的api-key",

      "api_base": "",

      "model": "gpt-3.5-turbo",

      "proxy": "",

      "conversation_max_tokens": 1000,

      "temperature":0.75,

      "top_p":0.7,

      "frequency_penalty":0.0,

      "presence_penalty":1.0,

      "character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。当问起你是谁的时候,要附加告诉提问人,输入 #清除记忆 可以开始新的话题探索。输入 画xx 可以为你画一张图片。"

    }

  },

  "channel": {

    "type":"wechat_mp",

    "wechat_mp": {

      "token": "随便一个token",

      "port": "80"

    }

  }

}

修改完后:wq 保存

#运行app
python3 app.py

#后台运行

nohup python3 app.py 

# 停止

ps -ef | grep app.py

kill -9 进程号


公众号设置













1、扫码登录

2、设置与开发>基本配置








3、点击服务器配置中的“修改配置”。之后点击“提交”






















4、点击启用









5、测试



没有评论:

发表评论