硬核!10分钟教你搭建一个本地版GPT4.0!

今天10分钟手把手教会你在自己电脑上搭建一个官方原版的GPT4.0。

不用ChatGPT账号,不用API,直接免费使用上官方原版的GPT4.0!

对!你没看错!不仅是正版GPT4.0,还完全免费!

而且整个部署流程极其简单,没有任何操作难度。

这个操作主要使用的是GitHub上的一个开源项目freegpt。

通过docker把这个项目打包到本地电脑上,直接就能使用上原版GPT4.0。

第一步:下载Docker

下载网址:docker.com

根据自己的电脑系统下载对应的版本即可

图片

下载好之后点击应用程序运行安装:

图片

点击运行之后会出现这个界面,勾选Add shortcut to desktop

(如果这个页面出现其他被勾选的选项,请取消勾选)

图片

安装过程(根据电脑配置大概1到10分钟不等):

图片

安装好之后点击Close and restart ,重启电脑:

图片

电脑重启之后,docker会自动运行并出现下面这个页面,点击Accept:

图片

之后会出现这个页面,提示我们需要升级当前Windows的子系统,复制提示里的wsl --update:

图片

在电脑搜索栏里搜索PowerShell,点击以管理员身份运行:

图片

进入到这个页面之后把刚才复制的内容复制进来,点击回车键:

图片

正在安装:

图片

安装成功:

图片

再次打开Docker,出现这个提示,直接×掉:

图片

现在就成功进入Docker主页面了:

图片

第二步:安装freegpt项目

在电脑搜索栏搜索cmd,点击以管理员身份运行:

图片

下载freegpt项目,输入:

docker pull ramonvc/freegpt-webui

点击回车键:

图片

正在下载:

图片

下载成功:

图片

下载成功之后继续输入下面这行代码:

docker run -p 1338:1338 ramonvc/freegpt-webui

点击回车键:

图片

安装成功:

图片

(点击完回车键后没什么变化,就是光标移动到下一行了,这就是成功了)

第三步,运行使用

回到docker页面,找到freegpt-webui这个项目

图片

点击右侧运行键启动,把项目切换到“running”状态:

图片

在浏览器中打开网址:

http://127.0.0.1:1338

进入网页之后就会看到这个页面,在下方可以切换成GPT4的模型:

图片

然后我们来直接测试它是不是真正的GPT4。

直接问它鲁迅和周树人是不是一个人。

(GPT4会回答是一个人,GPT3.5则会回答错误)

图片

问题回答正确,验证成功!

我们还可以在这里切换成GPT的各种模型。

尤其是GPT3.5 16K的模型,拥有更长的上下文记忆长度。

并且还可以在右侧开启“Web Access”联网模式。

项目原理:

下面说说这个项目的实现原理。

为什么不用账号不用API就可以免费使用上正版的GPT4?

其实是因为这个项目里直接调用了gpt4free这个项目

图片

这个项目集成了很多官方放出来的GPT4免费资源和各种大模型。

简单点说,就是这个项目搜集了很多免费的GPT4的资源,然后整合到一起做成了一个开源项目供我们使用

这个就是为什么我们可以不用账号就能直接免费使用GPT4的原因。

不过这个项目目前也有两个小缺陷:

一是GPT4模型有时候使用会不太稳定(毕竟是免费的);

二是安装和使用过程中需要“科学的网络环境”。

不过这还只是项目的初级版本,等待后续慢慢升级之后,使用体验应该会更佳!

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

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

相关文章

java根据前端所要格式返回树形3级层级数据

一、业务分析,根据前端需求返回如下数据格式 二、后端设计数据类型VO /*** author TTc* version 1.0* date 2024/2/15 16:47*/ Data AllArgsConstructor NoArgsConstructor public class Catalog2Vo {/*** 一级父分类的 id*/private String catalog1Id;/*** 三级子…

C# 12 中新增的八大功能你都知道吗?

一、主构造函数 在 Visual Studio 2022 版本 17.6 预览版 2 中引入。 从 C# 12 开始,可以在类和结构中声明主构造函数。主构造函数参数都在类的整个主体的范围内。为了确保显式分配所有主构造函数参数,所有显式声明的构造函数都必须使用 this() 语法调用…

SSL证书要钱吗?SSL证书一定要安装吗?

为了保护网站的数据安全和用户隐私,越来越多的网站开始采用SSL证书来加密数据传输。那么,SSL证书到底是否需要收费呢?又是否一定要安装呢?本文将从专业角度为您解答这些问题。 首先,我们来了解一下什么是SSL证书。SSL…

CPU是如何工作的?什么是冯·诺依曼架构和哈弗架构?

《嵌入式工程师自我修养/C语言》系列——CPU是如何工作的?什么是冯诺依曼架构和哈弗架构? 一、CPU内部结构及工作原理1.1 CPU的结构1.2 CPU工作流程举例 二、计算机体系结构2.1 冯诺依曼架构2.2 哈弗架构 三、总结 快速学习嵌入式开发其他基础知识&#…

《源代码》:穿越思考的时空之旅

计算机专业必看的几部电影 计算机专业必看的几部电影,就像一场精彩的编程盛宴!《黑客帝国》让你穿越虚拟世界,感受高科技的魅力;《社交网络》揭示了互联网巨头的创业之路,《源代码》带你穿越时间解救世界,…

error: src refspec main does not match any解决办法

一、问题描述: 用GitHub Actions自动部署Hexo,到了最关键的一步;突然报错:error: src refspec main does not match any 1、错误一: main分支应填写为master分支;但是只改这里也会报其他错误 2、错误二&a…

mqtt 协议的概念和理解

一、概述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1…

【C项目】无头单向不循环链表

简介:本系列博客为C项目系列内容,通过代码来具体实现某个经典简单项目 适宜人群:已大体了解C语法同学 作者留言:本博客相关内容如需转载请注明出处,本人学疏才浅,难免存在些许错误,望留言指正 作…

Rabbitmq入门与应用(五)-延迟队列的设计与实现

延迟队列设计 在开发过程中涉及到延迟队列的应用,例如订单生成后有30分钟的付款时间,注册是有60秒的邮件或者短信的发送读取时间等。 常规使用rabbitmq设计延迟队列有两种方式 使用创建一个延迟队列阻塞消息使用延迟队列插件 Dead Letter Exchanges —…

Linux——信号(2)

在上一张博客我们介绍了Linux中信号的概念和信号是如何产生的,虽然信号 有多种产生方式,但是最终只能由操作系统给对应进程发送特定信号。现在 我将更加规范的介绍Linux中的信号。上一章的遗留问题 我们上一章中在观察信号的默认处理的时候发现终止信号…

canal监听binlog记录业务数据的变更;canalAdmin对instance做web配置

概述 平时在开发中会通过logback打印一些开发日志,有时也会需要记录一些业务日志,简单的就直接用log记录一下,但是系统中需要记录日志的地方越来越多时,不能每个地方都写一套log记录; 由于平常用的大多都是mysql&…

【论文阅读笔记】Contrastive Learning with Stronger Augmentations

Contrastive Learning with Stronger Augmentations 摘要 基于提供的摘要,该论文的核心焦点是在对比学习领域提出的一个新框架——利用强数据增强的对比学习(Contrastive Learning with Stronger Augmentations,简称CLSA)。以下…

【Jvm】性能调优(上)线上问题排查工具汇总

文章目录 一.互联网概念1.产品闭环和业务闭环2.软件设计中的上游和下游3.JDK运行时常量池 二.CPU相关概念1.查询CPU信息2.CPU利用率(CPU utilization)和 CPU负载(CPU load)2.1.如何理解CPU负载2.2.top命令查看CPU负载均值2.3.CPU负…

Pytorch 配置 GPU 环境

1、Pytorch 深度学习跑代码的时候,因为简单的操作不适合cpu运行,我们更习惯用GPU加速代码。 本章将介绍怎么安装pytorch的gpu环境,以及常见的问题 关于conda的安装,参考之前文章:深度学习环境配置:Anaco…

初始树莓派 + VMware17 安装树莓派(Raspberry Pi 4B/5)

文章目录 树莓派入门 VMware17 安装树莓派(Raspberry Pi 4/5B)前言一、树莓派入门指南:从零开始探索树莓派树莓派4B和5对比 二、在VMware Workstation 17上安装树莓派4B/5操作系统:实现强大性能与便捷模拟工具准备开始安装树莓派1.创建一个虚拟机2. 选择…

PyCharm 取消所有断点

PyCharm 取消所有断点 1. Run -> View Breakpoints...2. Python Line Breakpoint3. Remove - DoneReferences 1. Run -> View Breakpoints… 2. Python Line Breakpoint ​​​ 3. Remove - Done References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

【web安全】渗透测试实战思路

步骤一:选目标 1. 不建议太小的公司(可能都是请别人来开发的,用现成成熟的框架) 2. 不建议一线大厂:腾讯,字节,阿里等,你懂的 3. 不建议政府部门,安全设备多&#xff…

Spring MVC(基于 Spring4.x)基础学习

一、SpringMVC概述 二、SpringMVC的HelloWorld 三、使用RequestMapping映射请求 四、映射请求参数&请求头 五、处理模型数据 六、视图和视图解析器 七、RESTful CRUD 八、SpringMVC表单标签&处理静态资源 九、数据转换&数据格式化&数据校验 十、处理JSON:使用…

前端win10如何设置固定ip(简单明了)

1、右击这个 2、点击属性 3、双击协议版本4设置成以下就ok

原生微信小程序开发记录

1. 拿到项目 先构建 2.小程序与普通网页开发的区别 网页开发渲染线程和脚本线程是互斥的,这也是为什么长时间的脚本运行可能会导致页面失去响应,而在小程序中,二者是分开的,分别运行在不同的线程中。网页开发者可以使用到各种浏览…