2023年6月3日星期六

Pandora开源项目:使用Docker搭建最接近chatgpt官方的版本-无需API-KEY,使用Access Token访问即可使用,搭建成功后无需VPN、魔法即可使用


特别鸣谢:

有云转晴大佬


前期准备:

1.  一台VPS

2. Cloudflare账户(可选)

3. 一个openAI账号(过期的也可以)

4. 辅助插件

 访问密码: 9054


操作步骤

1. 登录VPS,安装docker

1) Ubuntu/Debian:

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-pluginy

2) CentOS/Fedora:

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo    

sudo yum-config-manager --enable docker-ce-nightly

sudo yum install docker-ce docker-ce-cli containerd.io


2. 切换到root用户

sudo -i


3. 创建一个专门的目录,并进入目录

mkdir chatgpt;cd chatgpt


4. 新建一个docker compose 配置文件,并添加如下配置

vim docker-compose.yml

  1. version: '3.3'  # 这是一个Docker Compose文件的版本声明,它表明该文件符合Docker Compose文件格式版本3.3  
  2. services:  
  3.     chat-gpt:   #服务名,可以自定义  
  4.         container_name: chat-gpt    #容器名,可以自定义  
  5.         ports:  
  6.             - '8899:8899'   # 冒号:左边的8899可以改成任意vps上未使用过的端口,冒号右边是本docker镜像里的端口  
  7.         environment:  
  8.             - PUID=0    # 用户ID,在终端输入id可以查看当前用户的id  
  9.             - PGID=0    # 组ID同上  
  10.             - TZ=Asia/Shanghai  #时区,可以自定义  
  11.             - PANDORA_SERVER=0.0.0.0:8899  #以http服务方式启动,格式:ip:port。  
  12.             - PANDORA_CLOUD=cloud  #启动cloud模式  
  13.             - PANDORA_ACCESS_TOKEN=  #可以填入ACCESS_TOKEN  
  14.         restart: always    #开启自启动其他选项看以下备注  
  15.         image: pengzhile/pandora    #镜像名一般都是使用的哪个镜像就写哪个镜像。  


添加完成后,按下键盘ESC键

输入:wq保存


5. 拉取镜像并运行在容器中

docker-compose up -d


6. 通过访问http://ip:8899端口,使用


附:Access Token获取方法

官方登录,然后访问这里 拿 Access Token
当然可以访问 这里 拿 Access Token
Access Token 有效期 14 天,期间访问不需要魔法。这意味着你在手机上也可随意使用。


7.使用cloudflare解析域名:









8. 安装使用ChatGPT Auth插件

1)下载完成后,解压缩







2)打开 Chrome ,地址栏输入: chrome://extensions 打开 扩展程序 设置页面。 右上角打开 开发者模式 。




3) 点击左上角 加载已解压的扩展程序 按钮,选择刚下载解压的插件文件夹内的 src 目录,确定安装。







你可以在 扩展程序 中看到 ChatGPT Auth Helper 说明安装成功。










4) 生成access token


9. 添加nginx反向代理(可选)

1)安装nginx

Ubuntu或Debian:

运行以下命令更新软件包列表:

sudo apt update

sudo apt install nginx

CentOS或RHEL:

sudo yum install epel-release

sudo yum install nginx

ii) 修改配置文件

在Ubuntu上,配置文件路径为/etc/nginx/nginx.conf,在其他系统上可能会有所不同

vim /etc/nginx/nginx.conf

找到http{}这个配置框中的

# Virtual Host Configs

添加如下配置
  1. server {  
  2.     listen 80;  
  3.     server_name 你的域名;  
  4.   
  5.     location / {  
  6.         proxy_pass http://你的域名:8899;  
  7.         proxy_set_header Host $host;  
  8.         proxy_set_header X-Real-IP $remote_addr;  
  9.     }  
  10. }  

添加完成后,按下键盘ESC键

输入:wq保存

#检查Nginx配置是否正确,以确保没有语法错误。在终端中运行以下命令

sudo nginx -t




#重新加载Nginx配置,以使更改生效。在终端中运行以下命令:

sudo service nginx reload


这个时候,我们不需要加端口号,直接访问域名就可以了


2023年6月2日星期五

WARP超强脚本(来自甬哥侃侃侃),一键注册warp普通账户、warp+、teams团队账户,让你有用不完代理 || 完全免费VPN,隐私性极强的VPN,使用wireguard隧道配置文件


特别鸣谢:

无敌的甬哥~

 

前提准备:

1. CloudFlare账号

2. replit账号

3. 下载wireguard


操作步骤:

1. 注册完replit账号后,fork甬哥的项目













2. 点击Run,并且选择2













3. 申请普通账户,选择1




















查看warp账户状态

4. 复制配置文件,使用wireguard连接






点击小三角,选择“新建空隧道”





然后确定。双击或者单机“连接”按钮





连接后,我们需要优选一下ip,并且注意,要断开代理连接

操作步骤(博客中的2-4步)

优选IP后,点击编辑,修改对端IP为优选的ip+端口




这个时候再看一下warp连接状态


就会发现已经连接上了






5. 申请warp+账户

点击Run,选择2,再选择2






这里复制的许可证密钥,就是我们tg里申请的warp+的密钥。
申请步骤:操作步骤(博客中的步骤7)










配置方法跟上面一样,配置完后,查看状态,会发现变成了plus






6. 申请teams账户(zero trust)

点击Run,输入2,输入3









先去注册cloudflare账号,并且验证邮箱,然后点击 Zero Trust





填一个teamName



选择Free plan





点击next,多点几次,然后重新登陆就可以通过








再点击Zero Trust, 点击Settings, General






点击Devices,然后点击Connect a device




再点击下面这个按钮





自己输入一个域,然后save,比如咱们用@gmail.com





然后回到刚才那个网页





sigin-in 之后,就会有一个team token








然后复制粘贴过来,就会得到一个配置文件了,配置方法同上