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、测试



2023年4月23日星期日

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

 前期准备:

1. 一台云服务器:我这里采用的是 raksmart 特价机器 $0.99/月,

CentOS7.6的操作系统















其他云服务器推荐

raksmart注册链接


2. openAI的账号

3. github账号

大佬的项目地址


操作步骤:

0. 最好是一台干净的系统(可以先重装一下)

对于小白朋友,注册完github账号后,请先到服务器上生成ssh key,否则克隆项目时会报错





















#到服务器上输入命令

ssh-keygen -t rsa -C "xxxx@test.com"

然后一直回车即可

#复制生成的key

cat ~/.ssh/id_rsa.pub

然后复制粘贴生成的内容













然后点击Add


1. 安装python 3.9+ 和 git 

查看一下服务器是否有下载python和git

分别输入python3 -Vgit










如果能进入python console界面 和显示出 git帮助信息界面就是安装了。但这里要注意,python版本需要在3.9以上

如果没有的话,先安装 python3 和 git

安装之前,如果你想的话,可以先更新一下yum

yum update

#安装git

yum install git

#切换到/home目录下

cd /home

#去github大佬的仓库clone项目

git clone git@github.com:zhayujie/chatgpt-on-wechat.git

#安装wget

yum install wget

#安装python3

wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz

#解压缩

tar -xzvf Python-3.9.2.tgz

#下载gcc

yum install -y gcc

#下载zlib-devel

yum install -y zlib-devel

#下载openssl-devel

yum install openssl-devel

#下载libffi-devel

yum install libffi-devel


#进入python3.9的目录

cd /home/Python-3.9.2

#编译python

./configure

make altinstall

#加入软连接

ln -s /usr/local/bin/python3.9 /usr/bin/python3

#下载pip3

yum install python3-pip


#安装微信机器人的包

pip3 install itchat-uos==1.5.0.dev0

#更新openAI的包

pip3 install --upgrade openai

更新过程中需要注意python3变成了3.6.8版本,所以这里需要重新设置一下

#删除python3软连接

rm /usr/bin/python3

#重新加入软连接

ln -s /usr/local/bin/python3.9 /usr/bin/python3

#更新openAI包

pip3 install --upgrade openai

#cd进入大佬的项目下

cd ../chatgpt-on-wechat/

#复制一份config.json文件

cp config-template.json config.json

#使用vi命令来修改我们的配置文件

vi config.json

#将openAI 的 api key换成我们自己的

"open_ai_api_key": "自己的key",

#私人聊天换成空字符串

"single_chat_prefix": [

    ""

  ],

#群聊白名单换成"ALL_GROUP"

"group_name_white_list": [

    "ALL_GROUP"

  ],

#按键盘ESC键退出,并输入:wq 保存



























#进入banwords文件夹,复制一份banwords.txt.template并命名为banwords.txt

cd plugins/banwords/
cp banwords.txt.template banwords.txt

#回到 chatgpt-on-wechat 目录
cd ../../

#安装一些python3的库

pip3 install chatgpt_tool_hub
pip3 install qrcode
pip3 install pyqrcode

#运行 app.py
python3 app.py

#想要后台运行的话,先创建一个nohup.out
touch nohup.out

#后台运行
nohup python3 app.py & tail -f nohup.out

#关闭后台运行
ps -ef | grep app.py

kill -9 进程号




2023年4月21日星期五

闲置VPS赚钱方法:出售流量换取收益!IP越多,收益越高!!|| 网赚方法 || VPS赚钱

 











用到的网站:

注册送5美金


注意事项

国内的VPS ip 不能获取收益!!!


步骤:

1. 更新软件包

apt update














2. 下载docker

apt install docker.io


官方操作步骤


3. 根据自己的系统架构运行拉取docker 镜像的命令

1)查询当前架构:

uname -a





如上图,是AMD64架构

如果是ARM架构,会有如下的输出:

Linux yourhostname 5.10.0-8-arm64 #1 SMP Debian 5.10.46-4 (2021-08-03) aarch64 GNU/Linux


2)拉取镜像

ARM架构:

docker pull traffmonetizer/cli:arm64v8

docker pull traffmonetizer/cli:arm32v7


AMD64架构:

docker pull traffmonetizer/cli:latest


4. 

docker run -i --name tm traffmonetizer/cli start accept --token your_token_here

这里边要把Token修改能你自己的,如果是多台主机,建议添加 --device-name进行区分;

docker run -i --name tm traffmonetizer/cli start accept --token your_token_here --device-name raksmartTest



多IP共享收益更高!更多详情参考博客:

梅塔沃克大佬


2023年4月15日星期六

AutoGPT 自主prompt-个人服务器部署教程,部署自己的AutoGPT与AgentGPT

特别感谢:

有云转晴大佬

大佬博客 

大佬频道


前提准备:

1. 一台服务器(最好是Centos7的系统)

选购指南

2. OpenAI账号(需要api key)

3. 一个域名(可选),Cloudflare


操作步骤:

0. 切换到root用户

1. 在服务器上安装 git 和 npm

sudo yum install -y git  #安装git工具

sudo yum install -y npm #安装npm工具

#安装npm时,可能遇到的问题

No package npm available.

Error: Nothing to do

换源即可:操作步骤


sudo yum update

#安装EPEL存储库,它包含了大量的额外软件包。

sudo yum install epel-release

#安装npm:

sudo yum install npm


2.安装pm2用来守护进程

npm install pm2 -g  #一键安装

#加软连接

find / -name pm2





ln -s /usr/local/lib/node_modules/pm2/bin/pm2 /usr/local/bin #创建软连接


#一般不需要加软连接,直接用下面的命令查看是否安装成功就可以

pm2 -version #查看pm2版本是否安装成功


3. 克隆项目并部署

cd /root && git clone https://github.com/reworkd/AgentGPT


cd AgentGPT #进入此目录

npm install  #执行npm安装命令


cp -r .env.example .env  # 复制一个.env配置文件


vim .env #编辑.env
#或者
vi .env









#NEXTAUTH_SECRET 可以用这个网站生成
https://generate-secret.vercel.app



./prisma/useSqlite.sh #执行此脚本

npx prisma db push  #执行此数据库相关步骤

pm2 start 'npm run dev' #运行这个项目pm2做进程守护





停止命令(如果需要停止)

pm2 stop 'npm run dev' #停止这个项目


4. 开启服务器防火墙3000端口,并访问

#查看已开放的端口
firewall-cmd --list-ports

#开放单个端口(开放后需要要重启防火墙才生效)
firewall-cmd --zone=public --add-port=8080/tcp --permanent

#开放多个端口(开放后需要要重启防火墙才生效)
firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent

#重启防火墙
systemctl restart firewalld

#访问
http://ip:3000


























5. 进行域名解析(可选)







永不失联 永久免费vpn 无限流量 cloudflare官方warp客户端||1.1.1.1 Cloudflare 免费VPN

 操作步骤:

1. 访问官方网站链接,下载需要使用的平台的VPN客户端,并且安装

官网地址















下载客户端后,客户端的界面













2. 下载WARP优选IP的第三方程序包

下载地址

 (访问密码: 9054)


3. 解压后










4.运行手动方式1,生成result.csv  












5. 打开生成后的csv文件,复制第一个ip端口段,打开手动方式2,回车即可













6. 回到客户端,打开按钮即可使用




















7. 使用warp+


1) 来到 TG,搜索Warp+ Bot



















2) 获得key

/start

/generate 

点击 Subscribe

/generate 数字


3)复制获得的key,同时保存我们warp的key,说不定以后还会用



























4)选择“使用其他密钥”