推荐一个方便好用的 ChatGPT 客户端!
这是「进击的Coder」的第 769 篇技术分享
大家好,我是崔庆才。
这段时间,想必大家肯定早就领教过 ChatGPT 的威力了吧。
我们跟它说各种内容,比如写代码、汇总周报、写邮件、写诗句、查百科什么的,ChatGPT 都对答如流,根本不在话下。
比如说让它基于 Vue3 写一个 div的拖拽实现,思路清晰,代码正确:
![dddeef728921fe0e0c151a1be01d25b3.webp](https://filescdn.proginn.com/ed53fe2f0a27c20d5d55996d6c346ad1/dddeef728921fe0e0c151a1be01d25b3.webp)
比如让它汇总和润色一个周报:
![c3df5711a861d65c7d7ef3eb64e5a4a5.webp](https://filescdn.proginn.com/603933432116b3bb565a81f13dc6f86a/c3df5711a861d65c7d7ef3eb64e5a4a5.webp)
写的还蛮“充实”的感觉的。
当然还有各种有趣的功能大家去 ChatGPT 继续试试吧~
那其实这次我要介绍的不是 GhatGPT,而是一个 ChatGPT 的客户端。
为什么要客户端呢?因为有了客户端我们就不用每次单独开一个浏览器,而且也不会迷失在无数的 TAB 里面了,而且客户端其实基于 ChatGPT 多了一些新的功能。
让我们来看看吧。
介绍
开门见山,这个客户端的 GitHub 地址是:https://github.com/lencx/ChatGPT,支持 Mac、Windows、Linux。
![9ded780b380938a803ae69092c5d3dcb.webp](https://filescdn.proginn.com/99363b638760ffb0d65cd9def1191cde/9ded780b380938a803ae69092c5d3dcb.webp)
截止写文的时候,客户端已经更新到 0.7.0 版本,支持的功能有:
- 多平台的支持,Mac、Linux、Windows
- 支持导出 ChatGPT 的历史,生成图片、PDF、分享连接
- 自动升级提醒
- 通用/全局快捷键
- 系统托盘设定
- 支持一些快捷命令和配置选项
下面我们就来看看怎么搞吧。
安装
安装其实挺简单的,官网提供了下载安装包,大家可以到这里 https://github.com/lencx/ChatGPT#-downloads 选择自己平台的安装包下载安装。
我这边是 Mac,安装完了之后会有这样的一个图标:
![050c5af87a965e3ca4c6d9ce6c088446.webp](https://filescdn.proginn.com/31d98a89dfdafcb31080b6b548f65ca3/050c5af87a965e3ca4c6d9ce6c088446.webp)
打开之后需要让我们注册或登录 OpenAI 的账号。
界面和 https://chat.openai.com/ 是一样的,因为客户端其实就是外包了一个网页而已:
![77566a8ddc3360e25408bae864b0533b.webp](https://filescdn.proginn.com/0adac92dc332caeb98ac80fad6291bff/77566a8ddc3360e25408bae864b0533b.webp)
需要提醒下的是,如果你从来没用过 GhatGPT,在注册新账号的时候,有一步是验证手机号,这时候如果我们输入国内手机号会被提示“地区不被支持”。这时候建议开全局国外代理,并且使用国外手机号来完成验证。
这里推荐一个网站 https://sms-activate.org/,我们可以花一块钱左右买到一个 OpenAI 验证的手机号接收一次验证码。
搜索 OpenAI 服务,并选择对应地区即可,我选择的是马来西亚能成功接收到验证码(一开始选了一个印度的但没接收到验证码),而且也挺便宜的。
![4920a41ac22832aec096cf5bd2d51c5f.webp](https://filescdn.proginn.com/c40dfd10bc6596f0454f5a5a95fa9bfb/4920a41ac22832aec096cf5bd2d51c5f.webp)
就是这样,希望大家能成功注册到一个 ChatGPT 账号。
测试
接下来就是一些常规操作了,进入之后我们就可以输入各种文字来尝试 ChatGPT 了,比如:
![fb84afcea8f21e32473786dc5cc632d9.webp](https://filescdn.proginn.com/d188864d4ddc390a11728370edcd9538/fb84afcea8f21e32473786dc5cc632d9.webp)
这时候大家会说,这客户端和网页有啥不一样啊?网页也有这功能啊。
有的,看图里面,右侧的几个其实就是客户端多出来的功能,分别是生成分享图片、PDF 和链接。
比如我点一下“生成分享图片”的按钮,就可以生成这样的一个分享图,还蛮不错的:
![bfbeea219a16e1828c16cb6216413c7c.webp](https://filescdn.proginn.com/fb04ae07f927183f4f798790348fd272/bfbeea219a16e1828c16cb6216413c7c.webp)
当然 PDF 也是一样的。
快捷命令
当然我觉得客户端更好用的功能在于一个叫快捷命令的功能,我们可以输入一些命令,启用 ChatGPT 的一些功能。
首先,我们输入一个 /
就能激活快捷命令,如图所示:
![665be991cae21bfcee65b17d04225c90.webp](https://filescdn.proginn.com/5a2139ba38ef9762209e2f37b2a218be/665be991cae21bfcee65b17d04225c90.webp)
我们可以看到,这里已经内置了好多个快捷命令,比如 poet、chef、rapper 等,代表了让 ChatGPT 实现的一些功能。
比如这里有一个 /javascript_console
的快捷命令:
![3a7fde5230bb05f15d124d9b3ee1bc4a.webp](https://filescdn.proginn.com/9c8aa2e6273c05778dcaeea60c141f74/3a7fde5230bb05f15d124d9b3ee1bc4a.webp)
选中之后输入框就会多这么一些文字:
“I want you to act as a javascript console. I will type commands and you will reply with what the javascript console should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. do not write explanations. do not type commands unless I instruct you to do so. when i need to tell you something in english, i will do so by putting text inside curly brackets {like this}. my first command is console.log("Hello World");
”
大意就是告诉 ChatGPT,我会告诉你一段 JavaScript 代码,你帮我执行并输入结果,然后我的第一个命令是一个 console.log 语句。
对,就是这样,直接发出去即可:
![640e7c99b7236b0f6bf279b7669e7592.webp](https://filescdn.proginn.com/7bd659eb2bb8a9822c3b42ed6b7fffa2/640e7c99b7236b0f6bf279b7669e7592.webp)
然后 ChatGPT 就会按照我们说的来执行了。
![4572d2b6117cffaae3d23b4fb5775160.webp](https://filescdn.proginn.com/6468b59e98c8abc7c29a0ed5bd6995e7/4572d2b6117cffaae3d23b4fb5775160.webp)
接着,由于 ChatGPT 有记忆功能,它能知道刚才我们让它干了什么。
所以接下来,我们就可以接着让它干事情了。
接着继续输入第二段代码,它就能接着继续输出了:
![092fb7d56fa4ce13ee2af509ad2c5eb5.webp](https://filescdn.proginn.com/7957d2e295a823c0e66a0c30d15b16cc/092fb7d56fa4ce13ee2af509ad2c5eb5.webp)
是的,就是这个流程。
还有很多其他的功能,比如输入 /poem
作诗:
![974887baa65899bfd2f3fd9e38fef96b.webp](https://filescdn.proginn.com/2316cac8421a657817cb2bb60ee2c050/974887baa65899bfd2f3fd9e38fef96b.webp)
接着我们输入新的作诗要求就可以了:
![c6c288524af9069bd138eb467677543e.webp](https://filescdn.proginn.com/85a2193c7ca9ed13091ecfa0102fe010/c6c288524af9069bd138eb467677543e.webp)
OK,这下大家应该理解了吧,我们利用了 ChatGPT 的上下文记忆功能,结合一些快捷键,就能快速让 ChatGPT 帮我们完成想要的事情了。
那所以,如果我们把想要 ChatGPT 做的工作都收录整理下来,那么以后是不是就能直接调用了。
比如说,我输入一个中文类别的命令 /汇总周报
,然后描述好要让它帮我们做什么,接着就可以让它帮我们汇总周报了。
想的挺好,ChatGPT 客户端可以做到吗?可以!
我们通过 ChatGPT 的菜单里面打开 'Control Center',就可以看到这样的一个配置界面:
![927ccaed9626ace81ef780913027f914.webp](https://filescdn.proginn.com/7732e7d27526c052e824d6a278ca16ea/927ccaed9626ace81ef780913027f914.webp)
我们可以切换到 Language Model - User Custom 部分,这里我们就可以添加一些自定义指令了。
比如我这里点击 Add Model 按钮,添加这样的一个指令:
![24d1051eeb9b5753a713f6bfab30deda.webp](https://filescdn.proginn.com/9205ad801d2f32b26c779577c05e5058/24d1051eeb9b5753a713f6bfab30deda.webp)
这里第一个 /{cmd}
就是我们到时候实际敲的命令,Act
就是对命令的一个描述,会出现在命令的描述里面,Prompt
就是告诉 ChatGPT 的话,这里我们需要详细描述一下需要 ChatGPT 做的事情,并给出一个示例。
编辑好了之后点击保存。
然后重启下 ChatGPT,这时候我们就可以输入 /汇总周报
命令了:
![bcafc46258b33a7fba8646e873556810.webp](https://filescdn.proginn.com/1081e171ee4393691504ce9dd7f419f5/bcafc46258b33a7fba8646e873556810.webp)
然后点击空格转换为实际的文字,然后发出去:
![d5476ad9a86c55fdc96b68aba4c731e5.webp](https://filescdn.proginn.com/aaee3e3e00eb6385b1cd753bbafe8582/d5476ad9a86c55fdc96b68aba4c731e5.webp)
OK,接下来我们就可以让它帮我们整理第二份周报了,而且第二次也不需要告诉他那么多前提了。
![08b168a995fc26a19a5fe909f427efac.webp](https://filescdn.proginn.com/72e7674ee82dec19f0b709336dd698b3/08b168a995fc26a19a5fe909f427efac.webp)
所以,到现在大家能体会到这个快捷指令的便捷用途了吧,我们可以提前录入好一些要求,然后第二次我们就无需赘述那么多要求,直接输入最直接的要求,ChatGPT 就可以帮我们完成其中的操作了。当然第一次的时候,我们也可以自行替换想要替换的输入文本,同样也可以达成想要的效果。
有人说?那我应该整理一些什么命令呢?都行呀,比如整理周报、起草邮件、写 Python 代码,都行。
这里给大家介绍一个资源,叫 awesome-chatgpt-prompts,GitHub 地址是:https://github.com/f/awesome-chatgpt-prompts,这里面汇总了各种快捷命令,大家也可以到里面寻找些灵感,也可以贡献命令到这个 Repo,这样命令就会被自动收录到 ChatGPT 这个客户端里面。
总结
好了,这次给大家介绍了 ChatGPT 客户端的基本使用,想必 ChatGPT 网页来说,会有如下的几个优点:
- 独立的窗口运行,不用每次单独打开浏览器,也不会迷失在茫茫的 TAB 里面。
- 带了额外的转换分享功能,比如生成图片、生成 PDF、分享链接等,这是网页所不具备的功能。
- 带了便捷的快捷命令功能,利用它我们可以快捷输入想要的命令,并且可以自己管理一些命令,已备后续之需。
大家可以试用哈,希望这次分享对大家有帮助!
![aa9bf77d0a02638e3878a1a7d3156be1.webp](https://filescdn.proginn.com/b70a30116881dfac8709475586a8747f/aa9bf77d0a02638e3878a1a7d3156be1.webp)
End
崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!
内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍
扫码购买
好文和朋友一起看~