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

news2024/9/27 11:35:23

今天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模型有时候使用会不太稳定(毕竟是免费的);

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

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

 

最后送给大家一个福利:关注下方公众号,回复GPT即可免费领取资料

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

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

相关文章

微信开发之自动同意入群邀请的技术实现

简要描述: 自动通过群(url) 请求URL: http://域名地址/acceptUrl 请求方式: POST 请求头Headers: Content-Type:application/jsonAuthorization:Authorization值(…

EdgeBox_tx1_A200 PyTorch v1.9.0 环境部署

大家好,我是虎哥,今天远程帮助几个小伙伴在A200 控制器上安装PyTorch v1.9.0 torchvision v0.10.0,中间也是经历了很多波折,当然,大部分是网络问题和版本适配问题,所以完事后,将自己完整可用的过…

38.利用matlab解 有约束无约束的参数估计对比(matlab程序)

1.简述 1.离散型随机变量的极大似然估计法: (1) 似然函数 若X为离散型, 似然函数为 (2) 求似然函数L(θ)的最大值点 θ, 则θ就是未知参数的极大似然估计值. 2.连续型随机变量的极大似然估计法: (1) 似然函数 若 X 为连续型, 似然函数为 (2) 求似然函数L(θ)的最大值点θ, 则…

webpack基础知识四:说说webpack中常见的Plugin?解决了什么问题?

一、是什么 Plugin(Plug-in)是一种计算机应用程序,它和主应用程序互相交互,以提供特定的功能 是一种遵循一定规范的应用程序接口编写出来的程序,只能运行在程序规定的系统下,因为其需要调用原纯净系统提供…

如果网站用了CDN,我怎么找到它的真实IP?

0x01 验证是否存在CDN 方法1: 很简单,使用各种多地 ping 的服务,查看对应 IP 地址是否唯一,如果不唯一多半是使用了CDN, 多地 Ping 网站有: http://ping.chinaz.com/ http://ping.aizhan.com/ http://ce.…

Darshan的安装与使用

下载Darshan源码 官网下载地址&#xff1a;https://www.mcs.anl.gov/research/projects/darshan/download/ 解压源码压缩包 #解压安装包 tar -xvzf darshan-<version-number>.tar.gz #生成配置文件 cd darshan-<version-number> ./prepareDarshan的源文件结构主…

Qt开发,编译报错:error: C2001: 常量中有换行符

一、问题描述 Qt开发&#xff0c;编译报错&#xff1a;error: C2001: 常量中有换行符 E:\work\xxx.cpp:1: warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 E:\work\xxx.cpp:66: error: C2001: 常量中有换行符 E…

聊聊 Docker 和 Dockerfile

目录 一、前言 二、了解Dockerfile 三、Dockerfile 指令 四、多阶段构建 五、Dockerfile 高级用法 六、小结 一、前言 对于开发人员来说&#xff0c;会Docker而不知道Dockerfile等于不会Docker&#xff0c;上一篇文章带大家学习了Docker的基本使用方法&#xff1a;《一文…

无向图-已知根节点求高度

深搜板子题&#xff0c;无向图&#xff0c;加边加两个&#xff0c;dfs输入两个参数变量&#xff0c;一个是当前深搜节点&#xff0c;另一个是父节点&#xff08;避免重复搜索父节点&#xff09;&#xff0c;恢复现场 ///首先完成数组模拟邻接表#include<iostream> #incl…

uniapp微信小程序中打开腾讯地图获取用户位置信息

实现的效果 第一步&#xff1a;首先登录微信公众平台 , 需要用到AppID 第二步&#xff1a; 注册登录腾讯位置服务 注册需要手机号和邮箱确认&#xff0c;然后创建应用 创建后点击添加key 添加后会生成key&#xff0c;后面会用到这个key 第三步&#xff1a; 登录微信公众平台&a…

升级你的GitHub终端认证方式:从密码到令牌

升级你的GitHub终端认证方式&#xff1a;从密码到令牌 前言 GitHub官方在2021年8月14日进行了一次重大改变&#xff0c;它将终端推送代码时所需的身份认证方式从密码验证升级为使用个人访问令牌&#xff08;Personal Access Token&#xff09;。这个改变引起了一些新的挑战&am…

棒球联盟对于市场发展规划·棒球1号位

棒球联盟对于市场发展规划 1. 棒球联盟市场发展背景分析 在深入探讨棒球联盟市场发展背景之前&#xff0c;我们首先要明确&#xff0c;棒球&#xff0c;作为一种全球流行的体育项目&#xff0c;其在市场上的发展具有相当悠久的历史。棒球文化的起源可以追溯到上个世纪初&#…

从价值的角度看,为何 POSE 通证值得长期看好

PoseSwap 是 Nautilus Chain 上的首个 DEX&#xff0c;基于 Nautilus Chain 也让其成为了首个以模块化构建的 Layer3 架构的 DEX。该 DEX 本身能够以 Dapp 层&#xff08;Rollup&#xff09;的形态&#xff0c;与其他应用层并行化运行。

MySQL 的事件调度器

MySQL 的事件调度器可以通过以下方式进行管理&#xff1a; 1】查看事件调度器的状态 SHOW VARIABLES LIKE event_scheduler;2】启用/禁用事件调度器 SET GLOBAL event_scheduler ON;SET GLOBAL event_scheduler OFF; 注意&#xff1a;启用/禁用事件调度器需要具有 SUPE…

捕捉时刻:将PDF文件中的图像提取为个性化的瑰宝(从pdf提取图像)

应用场景&#xff1a; 该功能的用途是从PDF文件中提取图像。这在以下情况下可能会很有用&#xff1a; 图片提取和转换&#xff1a;可能需要将PDF文件中的图像提取出来&#xff0c;并保存为单独的图像文件&#xff0c;以便在其他应用程序中使用或进行进一步处理。例如&#xff…

Redis 和 Mysql 如何保证数据一致性

项目场景&#xff1a; 一般情况下&#xff0c;Redis 用来实现应用和数据库之间读操作的缓存层&#xff0c;主要目的是减少数据库 IO&#xff0c;还可以提升数据的 IO 性能。 如下图所示&#xff0c;这是它的整体架构。 当应用程序需要去读取某个数据的时候&#xff0c;首先会先…

【uniapp APP分享到微信】

uniapp APP分享到微信 使用uni.share分享方法说明一. 配置二. 分享到聊天页面分享图片分享文字分享图文分享为小程序 三. 分享到朋友圈分享图片分享文字分享图文 四. 参考文档链接 使用uni.share分享方法 说明 本方法使用uniapp 第三方服务 uni.share&#xff08;&#xff09…

vue中axios二次封装并发起网络请求配置

1.安装axios npm i axios 2.导入 //对axios进行二次封装 import axios from "axios"// 创建axios实例&#xff0c;其实request就是axiosconst requests axios.create({// 发请求的时候自动出现api// baseURL:"api",// 请求超时的时间timeout:5000, })…

element+vue 之动态form

1.页面部分 <div v-for"(item,index) in formList" :key"index"><el-col :span"6" v-if"item.inputType0"><el-form-item :label"item.conditionName" :prop"item.conditionCode":rules"{req…

Agents改变游戏规则,亚马逊云科技生成式AI让基础模型加速工作流

最近&#xff0c;Stability AI正式发布了下一代文生图模型——Stable Diffusion XL 1.0这次的1.0版本是Stability AI的旗舰版生图模型&#xff0c;也是最先进的开源生图模型。 在目前的开放式图像模型中&#xff0c;SDXL 1.0是参数数量最多的。官方表示&#xff0c;这次采用的…