00.Docker 搭建本地ChatGPT,后端优化,绕过 Cloudflare,速度喜人。
Docker 搭建本地ChatGPT,后端优化,绕过 Cloudflare,速度喜人。
大佬项目地址:https://github.com/pengzhile/pandora
前言:
大佬项目中可以有多种搭建方式,在这里只介绍docker方式搭建,整理搭建过程及遇到的一些问题。
使用前提:有ChatGPT账号!
方式1:docker运行
方式2:docker-compose运行
群晖docker运行
方式1:docker运行
①获取AccessToken(按照方法获取好的token保存下来)
- 使用
Access Token
方式登录,可以无代理直连。 - 这个服务 可以帮你安全有效拿到
Access Token
,无论是否第三方登录。 - 其中
accessToken
字段的那一长串内容即是Access Token
。 Access Token
可以复制保存,其有效期目前为1个月
。- 不要泄露你的
Access Token
,使用它可以操纵你的账号。
②复制命令执行
docker run -it \--name=pandoraGPT \-v 本地文件夹地址:/data #解释:将容器的内部地址映射到本地,方便管理。如果不想设置可以直接删除本行。运行的时候请删除#号及以后的解释-e PANDORA_ACCESS_TOKEN=获取的accessToken \-e PANDORA_SERVER=0.0.0.0:8008 \-p 8008:8008 \--restart unless-stopped \
pengzhile/pandora
③环境变量说明
PANDORA_ACCESS_TOKEN
指定Access Token
字符串。PANDORA_TOKENS_FILE
指定一个存放多个Access Token
的文件路径。(如果有多个ChatGpt账号需要配置,请添加次环境变量)PANDORA_PROXY
指定代理,格式:protocol://user:pass@ip:port
。(本人暂时还未配置,默认代理速度很给力)PANDORA_SERVER
以http
服务方式启动,格式:ip:port
。(如果要用本地局域网ip+端口号访问http服务,即在浏览器打开可视化页面,一定设置为0.0.0.0+想要设置的端口号)PANDORA_API
使用gpt-3.5-turbo
API请求,你可能需要向OpenAI
支付费用。(如果要用付费,添加次环境变量,值为true:-e PANDORA_API=true)PANDORA_SENTRY
启用sentry
框架来发送错误报告供作者查错,敏感信息不会被发送。PANDORA_VERBOSE
显示调试信息,且出错时打印异常堆栈信息,供查错使用。OPENAI_EMAIL
加上这个环境变量就不用抓了,直接登陆。OPENAI_PASSWORD
账号密码。
④打开浏览器地址栏输入设置的ip+端口号访问http服务
方式2:docker-compose运行
version: '3.3'
services:pandora:image: pengzhile/pandoracontainer_name: pandoraGPT
#这里host模式是为用本机设置的cf-warp代理network_mode: hostvolumes:- 本地文件夹地址:/dataenvironment:- PANDORA_SERVER=0.0.0.0:8008- PANDORA_ACCESS_TOKEN=获取的accessTokenrestart: unless-stopped
群晖docker运行
①拉去镜像
打开群晖docker–>注册表搜索:pengzhile/pandora–>双击拉去镜像
②创建容器
点击映像–>双击下载好的镜像
1.选择网络bridge
2.修改容器名称:pandoraGPT–>启用自动重新启动–>点击高级设置
3.环境变量配置,配置好后保存,下一步
a.新增环境变量PANDORA_ACCESS_TOKEN,值为刚才获取的AccessToken
b.新增环境变量PANDORA_SERVER,值为0.0.0.0:想要设置的端口号,如0.0.0.0:8008
c.新增环境变量OPENAI_EMAIL,值为ChatGpt邮箱账号(和AccessToken二选一或者都加上也不会报错)
d.新增环境变量OPENAI_PASSWORD,值为ChatGpt密码
4.新增端口设置
容器端口为8008,映射到本地端口8008(如果被占用换其他端口)
5.存储空间设置
a.打开群晖File Station在docker目录下创建pandoraGPT文件夹,在pandoraGPT文件夹下创建data文件夹
b.添加文件夹,选择刚才创建的文件夹,将容器的data目录映射到创建的文件夹中
6.打开日志可以看到容器运行正常
7.通过本地ip+端口号访问http服务
结束语
大佬的项目优化了后端,绕过官方限制(无需科学) 。
该项目还有一些高阶玩法,详细请看大佬的文档。
如果你拥有公网ip就可以通过反向代理的方式实现远程访问,意味着随时随地都无需科学就可以使用ChatGpt,无公网ip也可使用花生壳、cpolar等做内网穿透。
00.Docker 搭建本地ChatGPT,后端优化,绕过 Cloudflare,速度喜人。相关推荐
- docker 搭建本地 coredns 服务器
coredns简介 CoreDNS是一款灵活可扩展的 DNS 服务器,并且基于插件架构,具有强大的模块化能力.其快速,简单,可扩展等特性也非常受人欢迎. CoreDNS 最初是一个单独的项目,由Mie ...
- docker搭建本地 Registry
2019独角兽企业重金招聘Python工程师标准>>> 参考资料 https://www.cnblogs.com/CloudMan6/p/6902325.html Docker Hu ...
- 如何在windows docker上搭建本地ChatGPT,不需要翻墙
一.安装windows docker 详情请看:安装Windows docker与VSCode docker.Dev Containers和Remote - SSH插件_kexiaohua4393的博 ...
- 使用 Docker 搭建本地开发环境!真心强啊
关注公众号,回复"1024"获取2TB学习资源! 本地开发之痛苦 在开发之前,首先你需要安装各种开发工具和服务支持到你的开发环境当中,可能会出依赖问题,环境变量问题,端口冲突,经编 ...
- docker 搭建本地私有仓库
1.首先我们下载镜像 2.本地会启动一个私有仓库服务,端口为5000 3. 我们接下来管理私有仓库 4. 我们选择一个镜像使用tag做个标记 5. 试试上传到私有仓库( 为了测试,我们找个小点的文件重 ...
- PHPstudy搭建本地环境的网页加载速度慢的解决方案
PHP5.3以上,如果数据库链接地址是localhost,会自动检测最终的地址是IPV4还是IPV6,所以会比较慢. 解决办法:修改数据库的链接地址,将localhost改为127.0.0.1即可. ...
- 使用 Docker 搭建 Laravel 本地环境
(原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 ...
- 搭建本地 Registry - 每天5分钟玩转 Docker 容器技术(20)
Docker Hub 虽然非常方便,但还是有些限制,比如: 需要 internet 连接,而且下载和上传速度慢. 上传到 Docker Hub 的镜像任何人都能够访问,虽然可以用私有 reposito ...
- docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境
[Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...
最新文章
- B1059 C语言竞赛
- 微软软件推送服务器,向 UWP 应用添加推送通知 - Azure Mobile Apps | Microsoft Docs
- windows 下搭建python虚拟环境
- 【MM模块】Source Lists 货源清单
- Redis哈希表总结
- 基于JAVA+SpringBoot+Mybatis+MYSQL的停车场管理系统
- ofd文件的查看、打印、下载、上传
- 开机自启动并关闭窗口(向日葵简约版)
- Oracle简单SQL语句(详细!!!)
- 学会这些Sketchup技巧,工作效率提高一半
- CRC循环冗余校验码的C语言实现
- 从零开始设计RISC-V处理器——五级流水线之控制冒险
- 上海小i机器人创始人:并非炒作 Siri几乎完全侵权
- vuex 中出现[vuex] module namespace not found in mapActions(): money找不到的报错
- LeetCode 810 Chalkboard XOR Game【思维】
- python运算均值方差_Python 做大量组合的均值方差模型
- 54:第五章:开发admin管理服务:7:人脸入库流程;人脸登录流程;浏览器开启视频调试模式(以便能够在本机的不安全域名的情况下,也能去开启摄像头);
- 流量卡官网源码 有后台带文章系统
- 史上最强大的procreate笔刷,调色卡,字体分享站点大推荐
- 计算机学院教师老带新总结,教师以老带新个人工作总结范文(精选3篇)