一篇文章教你使用Docker本地化部署Chatgpt(非api,速度非常快!!!)及裸连GPT的方式(告别镜像GPT)

news2024/11/16 21:55:16

请添加图片描述

本地搭建ChatGPT(非api调用)

  • 第一种方法:使用Docker本地化部署
    • 第一步,下载安装Docker
    • 登录GPT
  • 第二种方法:不部署项目,直接连接

第一种方法:使用Docker本地化部署

这种方法的好处就是没有登录限制,不用担心封号,没有ip的限制,是一种官方认可的方式

使用普通的科学的上网方式,也可以直接进行连接使用

该项目来源于Github大佬制作的关于GPT的本地化部署

有兴趣了解原理的可以去看看这个项目潘多拉,一个让你呼吸顺畅的ChatGPT

请添加图片描述

第一步,下载安装Docker

Docker官网:https://www.docker.com/

请添加图片描述

什么系统下啥版本不用我说了吧,傻瓜式下载

下载好之后我们安装

请添加图片描述

直接全选安装就行了
请添加图片描述

安装完成后我们直接关闭
请添加图片描述

这里的话可能我安装过的原因,没有提示我重启,正常这里的按钮应该是关闭并重启

重启后,我们打开Docker

我们看到如下界面

请添加图片描述

需要我们升级Windows子系统,我们打开powershell,输入上面的指令

wsl --update

请添加图片描述

同样我这里安装过,所以界面是这样的
请添加图片描述

需要安装请耐心等待

安装完后我们打开Docker,先最小化,不管他,然后我们打开cmd命令提示符

cmd打开方式 win+r 输入cmd回车即可

输入

docker pull pengzhile/pandora

请添加图片描述

下载完后是这样的

请添加图片描述

我们再输入第二个命令

docker run  -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8888 -p 8888:8888 -d pengzhile/pandora

回车完成后,部署完成
请添加图片描述

不想用了可以在这里删除这个项目

登录GPT

我们打开浏览器在地址栏输入

http://127.0.0.1:8888

后面的端口号取决于刚刚你的设置,也就是上面第二条命令,你可以自己定义,不要设特殊端口就行,比如80、443之类的

回车后我们可以看到下面的界面

请添加图片描述

邮箱登录可以长效使用,不过也需要普通的科学的,所以如果你觉得麻烦,那么还有一种简单的方案

就是使用下面的Token登录方式,这种方式,可以直接裸连,但缺陷是只有1个月有效认证期,过期后需要重新拉取Token

那么怎么拉取Token呢?我们登录后输入

https://chat.openai.com/api/auth/session

再回车,如下图

请添加图片描述

在我选中的区域就是作者账号的Token了,即accessToken后的双引号内所有内容,我们复制,粘贴到下面的框中

请添加图片描述

点击ok,我们就成功登陆啦

请添加图片描述

和官网一样的使用方法,并且历史记录同样会被保存记录,这种方式就是绕过了GPT的Cloud flare的IP检测,接下来你就可以畅快使用啦,再也没有网络限制的烦恼啦,而且速度极快。

那么我们在手机上如何使用呢

我们让电脑开启热点,然后查看该热点的路由,在浏览器地址栏输入该IP+端口号即可
请添加图片描述

第二种方法:不部署项目,直接连接

这种方法也是基于大佬的项目,我们可以打开大佬部署好项目的官网,同样的界面,我们直接Token登录就行啦

大佬的项目网址
请添加图片描述

同样的方式,邮箱和Token都可以哦

请添加图片描述

学会了就支持一下我吧,给个三连,谢谢!!!

这里感谢大佬的项目!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/906811.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dolphinscheduler的僵尸任务清理和清理一直在运行的任务状态

dolphinscheduler的僵尸任务清理 界面操作不了的 只能去数据库更改状态或则删除掉 原因:海豚调度中有几百条僵尸任务, 界面怎么也删不掉,想从数据库中删除,开始查找从数据库删除的办法。 参考以下脚本,结合我库中僵尸…

在浏览器中打包 TypeScript 系列1:ES 模块和导入映射Import map

原文地址 这是“在浏览器中打包 TypeScript 系列”的第 1 部分。 第 2 部分:在浏览器中打包 TypeScript JS打包简史 让我们绕个小弯,看看在使用 ES 模块之前是如何使用 JS 的。 (年份为近似值) 1. 黑暗时代(2010年…

SPSS--如何使用分层分析以及分层分析案例分享

分层分析:将资料按某个或某些需要控制的变量的不同分类进行分层,然后再估计暴露因子与某结局变量之间关系的一种资料分析方法。 分层分析的最重要的用途是评估和控制混杂因子所致的混杂偏倚。通过按混杂因子分层,可使每层内的两个比较组在所控…

七夕福利来袭:多种表白代码/语录超级赠送,不信你没女朋友

前言 马上七夕了~又是牛郎织女相会的一天! 不管什么时候, 这都是一个特别的日子, 在这个充满幸福的日子里, 我要把最美好的祝福, 送给心里有我的每一个人; 祝愿大家: 一生平安&#xff0c…

兼具传统和新锐基因的极氪,是怎么做用户运营的?|新能源车专题研究

主笔:浣芳黛 出品:增长黑盒研究组 近几个月来,新能源车势头强劲,众多车企纷纷传出连月增长和再创新高的捷报,在当下整体经济复苏缓慢的映衬下,显得格外耀眼。 于是,增长黑盒近期针对新能源车企展…

Ganache的安装与设置连接

文章目录 前言1. 安装Ganache2. 安装cpolar3. 创建公网地址4. 公网访问连接5. 固定公网地址 前言 Ganache 是DApp的测试网络,提供图形化界面,log日志等;智能合约部署时需要连接测试网络。 Ganache 是一个运行在本地测试的网络,通过结合cpol…

docker 06(docker compose)

一、服务编排 二、docker compose

【Mybatis源码分析】解析语句标签_Select|Update|Insert|Delete

解析语句标签 Select|Update|Insert|Delete 一、前言二、语句标签的源码分析三、sql 标签的解析四、总结 一、前言 在阐述解析语句标签之前,得先知道我们的语句标签内容最后被封装到Configuration哪?(都应该知道 Mybatis 通过的是 XMLConfig…

骨传导耳机是如何让我们听到声音的?为什么要选择骨传导耳机?

骨传导耳机的工作原理就是通过人的颅骨、骨迷路、螺旋器、听觉中枢来传递声波,不需要接触到人的外耳道和内耳膜,省去了许多声波传递的步骤,相对于入耳式耳机会更加的保护耳朵。 说简单一点,平时我们自己挠头发或者通过上次碰撞牙…

交换机生成树STP

生成树协议(spanning-tree-protocol,stp):在具有物理环路的交换机网络上生成没有回路的逻辑网络的方法,生成树协议使用生成树算法,在一个具有冗余路径的容错网络中计算出一个无环路的路径,使一部分端口处于…

Blazor Session设置

文章目录 前言SessionProtectedSessionStorage 类信息加密使用场景 代码部分Nuget扩展安装源码使用, 相关资料 前言 微软官方封装了一些浏览器的操作,其中就有Session的操作的封装 ProtectedSessionStorage 微软文档 因为我们知道,依赖注入…

每个.NET开发都应掌握的C#委托事件知识点

上篇文章讲述了C#接口的知识点,本文将介绍C#委托事件知识点。C#作为.NET开发的核心语言之一,提供了丰富的特性来支持面向对象编程和事件驱动的模型。其中,委托和事件是C#中不可或缺的关键概念,每个.NET开发者都应该深入理解它们的…

什么是原码、反码和补码

什么是原码、反码和补码 文章目录 什么是原码、反码和补码1、机器数2、原码3、反码4、补码5、总结 1、机器数 前言 一个数在计算机中的表示形式是二进制的话,这个数其实就叫机器数。 机器数通常是带有符号的(指有正数和负数之分),…

【后端速成 Vue】第一个 Vue 程序

1、为什么要学习 Vue? 为什么使用 Vue? 回想之前,前后端交互的时候,前端收到后端响应的数据,接着将数据渲染到页面上,之前使用的是 JavaScript 或者 基于 JavaScript 的 Jquery,但是这两个用起来还是不太…

C++新经典08--范围for、new内存动态分配与nullptr

范围for语句 C语言部分学习过了for语句,在C11中for语句的能力被进一步扩展,引入了范围for语句,用于遍历一个序列。看看如下范例: int v[]{12,13,14,16,18};//数组ⅴ中每个元素依次放入x并打印x值。相当于把ⅴ的每个元素值复制到x…

第11步---MySQL的优化

第11步---MySQL的优化 1.概念 原先写功能。后来对平静进行优化 设计 查询语句 索引 存储 2.查看执行效率 -- 查看当前会话sql得执行类型得统计信息SHOW session STATUS like Com%上面展示得信息就是统计了当前会话得执行得操作得次数。 -- 查看全局得 SHOW GLOBAL STATU…

【C++入门到精通】C++入门 —— deque(STL)

阅读导航 前言一、deque简介1. 概念2. 特点 二、deque使用1. 基本操作(增、删、查、改)2. 底层结构 三、deque的缺陷四、 为什么选择deque作为stack和queue的底层默认容器总结温馨提示 前言 文章绑定了VS平台下std::deque的源码,大家可以下载…

SOLIDWORKS中一些不常用却很实用的功能介绍

1.过滤 FeatureManager 设计树 我们可以在FeatureManager 设计树过滤器中搜索特定的零件特征和装配体零部件。 2.添加文件夹和子文件夹 在零件或装配体文件中,您可添加文件夹到 FeatureManager 设计树内。 您可重新命名新的文件夹并将额外项目拖动到新的文件夹中。…

(一)Dubbo源码解析:增强SPI

〇、前言 在Dubbo的架构设计中,如何可以通过“类插拔”的方式,对其功能进行灵活的扩展或者削弱,那么,SPI起到了极其关键的作用。本篇文章作为分析Dubbo源码的第一篇文章,我们先暂时放下“服务注册发布流程”、“服务启…

Linux:shell脚本:基础使用(6)《正则表达式-awk工具》

简介 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 1)awk命令会逐行读取文件的内容进行处理 2)a…