windows+macos+linux三平台如何和使用下载ChatGPT桌面版软件(下载+安装+使用)合集
什么是ChatGPT
ChatGPT(Chat Generative Pre-trained Transformer)是OpenAI于 2022 年 11 月推出的聊天机器人。它建立在 OpenAI 的GPT-3大型语言模型家族之上,并经过微调(一种迁移学习的方法)具有监督和强化学习技术。
ChatGPT为什么这么火
去年11月30日出的,到现在也有两个月的使用时间了,也没有依赖性使用。结合自己的使用体验和一些bloger的分享做此主观性评价:
- 明明是机器人,说话语气却像个人似的
- 不论问什么,回答都是出乎意料的详细
- 虽然仍有局限性,但是他还在进化
完全可以把他当作行走中的百问百答,不论天文地理、历史、生物、电影、文学、游戏、计算机等等所有领域,逢问必答,甚至还有自己的思考。作为一个车车爱好者,我问了他一个键盘值很高的问题;为什么Evo10不如Evo9?
看着一本正经,头头是道,就跟抄回来的答案一样。除了第三点和真实情况有点不符(可能AI还没能理解为什么车也能被炒起来),其他都答的很到位。不过瘾,再问一个稍微偏学术点的。
可能有的帅比就开始说了,啊,AI不过如此!人工智能之所以叫人工智能是因为有着人一般的主管能动性,有着自己的想法。稍微查查文献其实可以找到部分答案,难道AI连爬网页抄答案都不会抄吗?非也,依照最坏打算,有没有想过是AI知道正确答案,但是它故意不告诉我们,至于为什么大家自己想。。。且看看下面这个就能感受到AI的强大了。
这就结束啦?我不满意!再为难一下他。
这才是AI的强大且可怕之处,具备记忆能力,在训练下有一定的可重塑性、再学习能力,在无数的训练集下成长。这种语言组织能力,逻辑和文本写作跟个人一样。所以有人已经想到ChatGPT来处理一些简单的日报、周报、总结反思等,还有码农来用ChatGPT排bug。完全可以把ChatGPT比喻成搜索引擎+社交软件的结合体。
Windows版下载安装
安装包
ChatGPT_0.8.0_x64_en-US.msi
winget[4]下载 (注意看,不是wget!)
winget链接:https://winstall.app/apps/lencx.ChatGPT,windows中类似wget的插件
下载最新版本
winget install --id=lencx.ChatGPT -e
下载特定版本
winget install --id=lencx.ChatGPT -e --version 0.7.4
Mac版下载安装
安装包
ChatGPT_0.8.0_x64.dmg
ChatGPT.app.tar.gz
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
Linux版下载安装
安装包
chat-gpt_0.8.0_amd64.deb
chat-gpt_0.8.0_amd64.AppImage
终端下载
yay -S chatgpt-desktop-bin
特点
软件特点
- 导出 ChatGPT 聊天记录 (支持 PNG, PDF 和生成分享链接)
- 支持斜杠命令及其配置(可手动配置或从文件同步)
- 全局自定义快捷键等
菜单功能解释
Inject Script
: 用于修改网站的用户自定义脚本- User Agent: 自定义 user agent 防止网站安全检测,默认值为空
Switch Origin
: 可切换网站源地址,默认为https://chat.openai.com。需要注意的是镜像网站的 UI 需要和原网站一致,否则可能会导致某些功能不工作Go to Config
和Clear Config
: 打开 ChatGPT 配置目录 (path: ~/.chatgpt/);清除 ChatGPT 配置数据 (path: ~/.chatgpt/)。Toggle Developer Tools
: 网站调试工具,调试页面或脚本可能需要。
配置功能
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 数据
客户端信息同步
目前同步自定文件仅支持 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"
自定义构建ChatGPT
需要提前安装:
- Rust:https://www.rust-lang.org/
- VS code:https://code.visualstudio.com/
- -Rust-analyzer插件[5]
- -Tauri插件[6]
搭建
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