把ChatGPT同源模型连到终端,编程效率原地起飞 | 程序员福音

  Alex 发自凹非寺

  量子位公众号 QbitAI

  程序猿们有福了!

  只需设置连接方式(API),就可以在你的 PC 终端召唤 ChatGPT……的“好兄弟”。

  也就是说,直接在终端提问就能 Get 回复,连搜索引擎都不用开。

  蓝色为输入,灰色为 AI 输出

  像改 Bug 这种常见且折磨的事,只用说明要求,剩下的全丢给计算机就好。

  输入想执行的命令,还能得到相应的代码——编程效率原地起飞。

  和 ChatGPT 一样,该模型也是通过对 GPT-3.5 微调得来的,名曰 text-davinci-003。

  此用法一出,网友们纷纷前来围观,现已登上 GitHub 趋势榜,收获了 900+Stars。

  HackNews 上,众网友也竖起大拇指:这是我很久以来见过的最赞的东西!

  还有人表示,虽然自己之前做过类似的东西,但这个更精巧。

  一个终端实现多种功能

  对不少程序员而言,PC 终端可谓“快乐老家”,毕竟在此敲几行代码就能快速执行不少操作。

  而接上 text-davinci-003 后,大家还能在这一个软件中玩儿出更多花样。

  一方面,不仅能指挥 AI 写代码,还能指挥它将生成的代码直接用于写好的文件。

  举个例子

  通过 sgpt —code + “你的要求和提示”,先让 AI 写一段 Python 代码,解决经典的 fizz buzz 问题;然后再告诉它将其用于 fizz_buzz.py 文件中,就不用自己去里面手动改这种 Bug 了。

  另一方面,通过命令行接口(Shell),可以一站式实现多种功能。

  比如,通过 sgpt —shell +”你的要求和提示”,就能把 .mp4 文件的格式修改为 ffmpeg。

  那话说回来,怎样把终端接到 text-davinci-003?

  由于开发者已经把背后的代码都写好了,所以咱们只需很简单的*3 步就能搞定(量子位亲测可用!)*:

  第一步,打开终端,Linux 和 Windows 系统输入 pip install shell-gpt —user;MacOS 系统输入 python3 -m pip install shell-gpt —user 进行安装。

  第二步,去传送门(见文末)获得你的专属 API 密匙。

  最后,根据要求输入即可。

  ChatGPT 的同源模型

  前文提到,text-davinci-003 和 ChatGPT 都源于 GPT-3.5。

  准确来说,这三者的关系是酱婶的:

  图源:@李 rumor

  GPT 3.5 是一个模型合集,里面有 3 个模型,都是基于 code-davinci-002 指令微调而来,包括 ChatGPT、text-davinci-002,和 text-davinci-003。

  后来,研究人员在 text-davinci-002 上又做出改进——更擅长对话那个,就是 ChatGPT;更擅长上下文学习那个,就是 text-davinci-003。

  当你对这两个模型提问时,它们都会给出整理好的回答,不过 ChatGPT 版更详细通俗,text-davinci-003 版则更简洁且更靠谱。

  比如,在 OpenAI 的 Forum 论坛上,有网友提出:如何在火星上拍照?

  这是 ChatGPT 的回答:

  而这是 text-davinci-003 的回答:

  One More Thing

  有人用 ChatGPT 本尊开发了一款 Chrome 扩展程序 Omnibox。

  只需在搜索框上输入“chat”,就能调用 ChatGPT。

  传送门:

  https://platform.openai.com/account/api-keys