type
status
date
slug
summary
tags
category
icon
password
Property
Dec 28, 2024 10:10 AM
URL
说明:
系统:Ubuntu 22.04
服务器:新加坡服务器(只能用境外服务器)
事情的起源是这样的,我准备和几个人一起合租买一个 ChatGPT pro 账号,pro 账号是很贵的,大概一个月 1500 左右,而不固定 IP 访问 ChatGPT 会有封号风险,在这期间我找了很多方案:
- 搭建微软远程桌面访问
- 搭建 vnc 火狐浏览器访问
这些都不是很完美,延迟很大,使用起来也不方便,后面看到国内有很多平台都是可以搭建国内访问的镜像,不需要翻墙什么的,就能访问,通过一段时间的探索,找到了下面的项目,可以实现和镜像类似的功能
chat2api
lanqian528 • Updated Jan 25, 2025
Chat-Share
h88782481 • Updated Jan 24, 2025
1. 准备工作
安装 docker 和 docker-compose
1.1 安装 docker
安装
设置 docker 启动,然后开机自启服务
验证是否成功
1.2 安装 Docker Compose
验证版本
2. chat2api 的安装
2.1 项目部署
我个人而言都是将项目部署放到
$HOME/Sofware
目录下的,这里我建立了 chat2api 以及 chat-share 这两个文件夹首先到 chat2api 这个文件夹里面建立
docker-compose.yml
的文件,填入下面的内容,全部按照我的来填写就行了,无需做任何修改docker-compose.yml
内容
然后在当前文件夹下,运行下面的命令,启动就行了
由于我们上面使用了 5005 端口,所以你需要在你的服务器上进行端口放行
2.2 nginx 反向代理和 SSL 证书搭建
如果不搭建 ssl 证书,那么复制代码的时候就会出现 Failed to copy to clipboard.
3. Chat-Share 的安装
3.1 accessToken 的获取
首先网页端登录 ChatGPT,然后打开 https://chatgpt.com/api/auth/session ,就能看到 accessToken 了,类似下面的
复制图片的 accessToken 部分,注意不要复制里面的引号
复制好后,保存这个 accessToken 后面要用
3.2 Chat-Share 安装
还是如图所示的目录下
进入 chat-share 目录,然后建立
docker-compose.yml
文件docker-compose.yml
内容上面的
你的服务器ip
需要修改成你的服务器 ip,当然如果你搭建了 nginx 反向代理用域名来搞会更好,这里为了图方便,用的 ip然后在当前文件夹下,运行下面的命令,启动就行了
由于我们上面使用了 5100 端口,所以你需要在你的服务器上进行端口放行
3.3 Chat-Share 设置
输入 你的的ip:5100 就能进入这个网页了,默认账号密码是
账号:admin
密码:password
首先,建议修改密码
然后转到 ChatGPT 这个部分,添加一个账号
- 邮箱部分随意填写,但是建议填写 ChatGPT 的邮箱
- Access Token 部分就是我们上面的 3.1 accessToken 的获取 中保存的东西
- Plus 部分根据是的账号是否开通了 PLUS 权限来自己选择
接着创建一个/多个账号
最后绑定用户的
设置好之后,退出当前的 admin 账号
然后选择登录好的账号,直接登录 ChatGPT
- 作者:我心永恒
- 链接:https://wxyhgk.com/article/chatgpt-no-vpn
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。