【重制版】10分钟学会WINDOWS、MAC、LINUX如何安装GPT桌面版

news2024/11/26 21:37:01

文章目录

    • 1 前言
    • 2 Windows版下载安装
        • 2.1 安装包
        • 2.2 winget下载 (注意看,不是wget!)
    • 3 Mac版下载安装
        • 3.1 安装包
        • 3.2 homebrew安装
    • 4 Linux版下载安装
        • 4.1 安装包
        • 4.2 终端下载
    • 5 特点
        • 5.1 软件特点
        • 5.2 菜单功能(个人喜好特性)
        • 5.3 配置功能
        • 5.4 客户端信息同步
    • 6 构建ChatGPT
        • 6.1 预安装:
        • 6.2 搭建
    • 7 讨论

多次被和谐,现版本已从0.8.0更新到0.12.0,毅然决然再度发布。本篇内容不变,仅更新了安装包,文末公众号后台回复GPT0506领取

1 前言

ChatGPT这段时间还是挺火的,有不了解的小伙伴可以看看这篇ChatGPT为何打响AI新时代的礼炮,一路火花带闪电,能简单的了解:

  1. 什么是ChatGPT
  2. ChatGPT为什么这么火
  3. ChatGPT的限制和封禁
  4. 怎么注册ChatGPT
  5. ChatGPT的影响

根据上篇注册了账号的小伙伴们也用上网页版了。这里主要分享的是如何下载对应版本的ChatGPT软件,特此致谢QTM Oracle提供的资源和lencx浮之静的解读

2 Windows版下载安装

2.1 安装包

ChatGPT_0.12.0_x64_en-US.msi

2.2 winget下载 (注意看,不是wget!)

winget链接:https://winstall.app/apps/lencx.ChatGPT

# 下载最新版本
winget install --id=lencx.ChatGPT -e

# 下载特定版本
winget install --id=lencx.ChatGPT -e --version 0.7.4

3 Mac版下载安装

3.1 安装包

ChatGPT_0.12.0_x64.dmg

ChatGPT.app.tar.gz

3.2 homebrew安装

#安装homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

#安装chatgpt
brew tap lencx/chatgpt https://github.com/lencx/ChatGPT.git
brew install --cask chatgpt --no-quarantine

4 Linux版下载安装

4.1 安装包

chat-gpt_0.12.0_amd64.deb

chat-gpt_0.12.0_amd64.AppImage

4.2 终端下载

yay -S chatgpt-desktop-bin

5 特点

5.1 软件特点

  • 导出 ChatGPT 聊天记录 (支持 PNG, PDF 和生成分享链接)
  • 支持斜杠命令及其配置(可手动配置或从文件同步)
  • 全局自定义快捷键等

5.2 菜单功能(个人喜好特性)

  • Inject Script: 用于修改网站的用户自定义脚本
  • User Agent: 自定义 user agent 防止网站安全检测,默认值为空
  • Switch Origin: 可切换网站源地址,默认为 https://chat.openai.com。需要注意的是镜像网站的 UI 需要和原网站一致,否则可能会导致某些功能不工作
  • Go to ConfigClear Config: 打开 ChatGPT 配置目录 (path: ~/.chatgpt/);清除 ChatGPT 配置数据 (path: ~/.chatgpt/)。
  • Toggle Developer Tools: 网站调试工具,调试页面或脚本可能需要。

5.3 配置功能

  • chat.model.json:ChatGPT 输入提示(类似于tab键),通过斜杠命令来快速完成输入,主要包含三部分:
# user_custom:需要手动录入 (Control Conter -> Language Model -> User Custom)
# sync_prompts:从 f/awesome-chatgpt-prompts 同步数据 (Control Conter -> Language Model -> Sync Prompts)
# sync_custom:同步自定义的 json 或 csv 文件数据,支持本地和远程 (Control Conter -> Language Model -> Sync Custom)
  • [cache_model]:缓存同步或录入的数据
# chatgpt_prompts.json:缓存 sync_prompts 数据
# user_custom.json:缓存 user_custom 数据
# ae6cf32a6f8541b499d6bfe549dbfca3.json:随机生成的文件名,缓存 sync_custom 数据

5.4 客户端信息同步

目前同步自定文件仅支持 json 和 csv,且需要满足以下格式,否则会导致应用异常:

+### JSON格式
[
  {
    "cmd": "a",
    "act": "aa",
    "prompt": "aaa aaa aaa"
  },
  {
    "cmd": "b",
    "act": "bb",
    "prompt": "bbb bbb bbb"
  }
]

-### CSV格式
"cmd","act","prompt"
"a","aa","aaa aaa aaa"
"b","bb","bbb bbb bbb"

6 构建ChatGPT

6.1 预安装:

  • Rust:https://www.rust-lang.org/
  • VS code:https://code.visualstudio.com/
  • -Rust-analyzer插件
  • -Tauri插件

6.2 搭建

# step1: 克隆仓库
git clone https://github.com/lencx/ChatGPT.git

# step2: 进入目录
cd ChatGPT

# step3: 安装依赖
yarn

# step4: 开发启动
yarn dev

# step5: 构建应用
# 构建后的安装包位置: src-tauri/target/release/bundle
yarn build

7 讨论

近日发现挺多老六直接复制问题到ChatGPT然后粘贴答案到各社区、博客、论坛来“忽悠”提问者。ChatGPT的初意是人工智能改善和改进人们的生活,不是让人们成为人工智能。

对于大部分小伙伴而言网页版的功能已经足够,动手能力强的可以接API口,建议官网API Key,gpt3.5的效果远比第三方接口的gpt3强,桌面版也不错大家衡量。笔者亲测,用爬虫+搭建工作流对于摘要和背景等内容的爬取、整理大有用途,更多功能大家继续探索,仅作学习交流。

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

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

相关文章

ChatGPT:【万能话术模板】+99个提示词

一:万能话术提示模板 【方便观看版】 【方便复制版】 现在你是一位[ ]创作者。你的任务是以[ ]为标题写一份[ ]的文章。 文章内容包含[ ] [ ] [ ]3部分。 听众是 [ ],他们喜欢 [ ],看重[ ]。 你的写作风…

python3 爬虫相关学习2:网页相关基础知识笔记

1 网页的构成 一般来说&#xff0c;日常看到的网站的网页的组成内容有如下 html 结构的代码css 结构的代码资源&#xff08;文字&#xff0c;图片&#xff0c;音乐&#xff0c;视频等等&#xff09; html 网页结构描述的语言 比如这种写法的文件 <html> <body> …

机器学习基础知识之分类性能评价指标

文章目录 分类性能基本概念1、准确率1、精确率2、召回率3、F1-score4、ROC曲线5、多分类问题中的相关指标6、混淆矩阵 分类性能基本概念 与预测性能评价指标相类似&#xff0c;分类性能评价指标同样也是将模型计算得出的标签值与实际的真实标签值通过数学统计上的公式进行计算…

十三、超时重试机制

目录 超时配置和重试机制 FeignClient 、Ribbon 、 Hystrix三个之间配置优先级的关系 配置常用属性 Ribbon超时和重试配置: Ribbon重试次数计算公式&#xff1a; FeignClient 超时配置&#xff1a; Hystrix超时配置&#xff1a; Hystrix超时计算公式&#xff1a; 超时配…

Android PickerView简单应用

1. Android-PickerView Android-PickerView这是一款仿iOS的PickerView控件&#xff0c;有时间选择器和选项选择器。 添加依赖项 implementation com.contrarywind:Android-PickerView:4.1.92. 时间选择器 Android-PickerView时间选择器使用Build模式来创建 var timePicker…

如何开展计算机相关的学术研究? - 易智编译EaseEditing

计算机科学是一门包括理论和应用两方面的学科&#xff0c;可以涉及各种领域&#xff0c;如人工智能、计算机视觉、机器学习、大数据、网络安全等等。开展计算机相关的学术研究需要以下步骤&#xff1a; 1.明确研究问题&#xff1a; 首先需要明确研究问题和目标。选择一个研究方…

5月15号软件资讯更新合集.....

Vue2 to Composition API 语法转换器 V2.0 版本更新 在线使用 网站 Gitee: vue2-to-composition-api vue2-to-composition-api 是一款可以将 Options API 转换成 Composition API 的在线应用工具&#xff0c;转换后直接导出 Script setup 内容&#xff0c;帮助 Vue2 项目减少…

VoxWeekly|The Sandbox 生态周报(20230508)

欢迎来到由 The Sandbox 制作的《VoxWeekly》。我们会在每周一发布这份周报&#xff0c;对上一周 The Sandbox 生态系统所发生的事情进行总结。 如果你喜欢我们内容&#xff0c;欢迎与朋友和家人分享。您还可以订阅我们的 Medium 、关注我们的 Twitter&#xff0c;并加入 Disco…

OpenCL编程指南-4.2矢量数据类型

矢量数据类型 OpenCL C还增加了对矢量数据类型的支持。矢量数据类型如下定义&#xff0c;首先是类型名&#xff0c;具体包括char、uchar、short、ushort、int、uint、float、long或ulong&#xff0c;后面是一个字面值n来定义矢量中的元素个数。对于所有矢量数据类型&#xff0…

ANR原理篇 - ANR信息收集过程

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;第一章 Python 机器学习入门之pandas的使用 文章目录 系列文章目录前言一、ANR日志信息收集过程ANR日志收集完整流程1.1 logcat中信息记录1.2 trace.txt文…

《微服务实战》 第九章 Gitlab使用

前言 微服务项目&#xff0c;常常需要多人协作完成工作&#xff0c;本章教程是介绍Gitlab使用&#xff0c;使多人协作告别低端的手动拷贝&#xff0c;也告别传统的SVN。 1、下载安装git https://git-scm.com/download/win 1.1、安装好以后&#xff0c;cmd中输入git 2、生成…

什么是Docker 【微服务框架】

Docker Docker如何解决依赖的兼容问题&#xff1f; 将应用的Libs&#xff08;函数库&#xff09;、Deps&#xff08;依赖&#xff09;、配置与应用一起打包将每个应用放到一个隔离容器去运行&#xff0c;避免互相干扰 不同环境的操作系统不同&#xff0c;Docker如何解决&#…

(数字图像处理MATLAB+Python)第八章图像复原-第一、二节:图像复原概述和图像退化模型

文章目录 一&#xff1a;图像复原概述二&#xff1a;图像退化模型&#xff08;1&#xff09;连续退化模型&#xff08;2&#xff09;离散退化模型 三&#xff1a;图像退化函数的估计&#xff08;1&#xff09;基于模型的估计法&#xff08;2&#xff09;运动模糊退化估计 一&am…

理解JS的事件循环机制(Event Loop)

文章目录 一、前言二、首先理解三、灵魂三问1. JS为什么是单线程的?2. 为什么需要异步? &#xff08;为什么要有事件循环机制&#xff1f;&#xff09;3. 单线程又是如何实现异步的呢? 四、什么是事件循环&#xff1f;五、事件循环&#xff08;Event Loop &#xff09;执行顺…

哈工大软件架构与中间件作业1

《软件架构与中间件》作业1报告 ——作业1&#xff1a;软件架构 姓名&#xff1a; 石卓凡 学号&#xff1a; 120L021011 目录 项目介绍......................................................................................................…

混淆(Proguard R8)和反混淆

本篇来介绍下Android的混淆和反混淆&#xff0c;说起混淆&#xff0c;大家都会很自然地想到Proguard&#xff0c;此外还有R8。事实上&#xff0c;AGP3.3之后&#xff0c;官方默认使用R8做代码优化、混淆和压缩。ProGuard和R8常常用于混淆最终的Android项目&#xff0c;增加项目…

【加载更多 Objective-C语言】

一、咱们上午就做了两件事儿, 1.把我们的数据,加载起来, 2.实现了下面这个”加载更多“按钮的功能, 3.只不过,我们加载数据的时候,用了一个自定义cell, 那么,基本加载数据的办法,我就不再说了, 基本,就是那些步骤, 只是把我们自定义cell部分,再给大家复习一下…

【C语言】宏实现一个整数的二进制位的奇数位和偶数位交换

要写一个宏实现将一个整数的二进制位的奇数位和偶数位交换&#xff0c;我们首先要分析如何将一个整数的二进制位的奇数位和偶数位交换 以下以整数7为例 7的二进制&#xff1a; 0000 0000 0000 0000 0000 0000 0000 0111 7 奇数位与偶数位交换后为&#xff1a; 0000 0000 0000 …

一周狂赚50万,GPT-4帮你在线“脱单”,AI女友按分钟收费,在线男友数量多达1000+

电影情节照进现实 不知道大家有没有看过一部电影《她》&#xff0c;讲述的是在不远的未来人与人工智能相爱的科幻爱情电影。主人公西奥多和人工智能系统OS1的化身萨曼莎在相处中&#xff0c;发现彼此之间都存在双向的需求与欲望&#xff0c;人机友谊最终发展成为一段不被世俗理…

Zookeeper 分布式应用程序的分布式协调服务

老规矩学习一个新技术首先从它的官网入手&#xff1a;Apache ZooKeeper 概览 一谈到集群&#xff0c; 从结构上看&#xff1a; 主从集群&#xff1a;主从集群就可以做读写分离&#xff0c;写在主、读在从无主集群&#xff08;比如redis cluster&#xff09; 从数据上看&…