如何在Linux终端设置和使用ChatGPT

下面是你在Linux系统上安装ShellGPT之前需要满足的一些先决条件。这些都不是太复杂的工具,可以通过一些简单的命令来安装。

Python是一个不可缺少的工具,和其他许多Linux工具和库一样,ShellGPT(ChatGPT的命令行版本)也是建立在Python之上。事实上,ChatGPT也是使用Python和其他语言一起构建的。一般来说,Python已经预装在大多数最新的Linux发行版上了。因此,首先用这个命令检查你的Linux电脑上安装的Python版本:

如果上述命令输出任何错误,这意味着你的系统中没有安装Python,或者安装了被废弃的python2.7。

Pip是一个跨平台的Python软件包管理器。它有助于管理将ChatGPT引入Linux所需的各种Python软件包和库。你可以使用一个命令来安装、升级和卸载所需的包。在大多数Linux发行版中,它通常与Python一起预装,但如果没有安装,你可以用这个命令安装它:

一旦安装,你可以用以下命令检查Linux中安装的Pip版本:

我们把在Linux电脑上安装ShellGPT的说明分为四个不同的部分,以使你更容易理解。让我们从设置环境开始,接着是获取OpenAIAPI密钥,以及在终端安装聊天工具。

现在你已经有了先决条件,让我们创建一个环境,通过以下步骤从你的Linux终端访问ChatGPT:

2.现在,使用下面的命令来创建一个新的目录,并保持所有文件的组织。

cd在下面的例子中,我们已经移动到了commandline-chatgpt目录,我们将在这里创建环境,在Linux终端中使用ChatGPT:

python3-mvenv比如:python3-mvenvchatgpt_cli

5.你刚刚创建的虚拟环境将被默认为停用。要激活这个环境,请使用这个命令:

source/bin/activate一旦你执行上述命令,shell提示符现在会在括号中显示虚拟环境的名称,像这样:

()@正如你在下图中看到的,运行上述命令后,默认的Linuxshell提示符变为(chatgpt_cli)remote2@remotehost。

为了在Linux中使用ChatGPT的服务,你将需要一个OpenAI的API密钥。目前,OpenAI提供5美元的信用额度供试用。一旦你用完了信用额度,你需要为访问API付费。也就是说,下面是你如何为这个命令行ChatGPT聊天机器人获得OpenAIAPI密钥的方法:

6.用env命令列出环境变量,以验证它:

7.这个变量只在当前会话中临时存储。要永久存储API密钥,请在你选择的文本编辑器中打开.bashrc文件,并在文件的末尾添加该变量。

8.保存文件,并在你添加了OpenAIAPI密钥后退出文本编辑器。现在,运行这个命令,使变化生效:

source.bashrc9.最后,用env命令验证这些变化:

在完成了环境设置后,你现在可以继续在Linux中安装ChatGPT的命令行版本。如果你在虚拟环境中安装它,你需要省略-用户标志。现在,使用下面的命令在你的电脑上安装ShellGPT:

现在你已经安装了ShellGPT,你一定很想用它来完成各种任务。但在此之前,让我们看看它的语法和一些选项,我们可以用它们来使我们的输出变得有趣。由于ShellGPT的语法简单明了,使用它来完成多项任务很容易:

sgpt你可以使用ShellGPT(sgpt)聊天工具的一些选项是:

你可以把ShellGPT作为一个搜索引擎,用于任何类型的查询。由于它是一个人工智能聊天机器人,你得到的结果更像人类的答案,而不是像大多数搜索引擎那样的一系列排名的网页。使用ShellGPT获得问题答案的语法是:

sgpt""例如,如果你需要知道太阳的质量,使用这个命令:

sgpt"massofsun"当ShellGPT试图得到一个响应时,你会在终端看到一个漂亮的动画。我们收到的响应在下面突出显示。你可能会得到一个类似的答复,这取决于模型是如何训练的:

如果你曾用ChatGPT聊天,你一定觉得它的反应不亚于人类。现在在ShellGPT的帮助下,你甚至可以从你的Linux终端使用ChatGPT。只需使用--chat选项,后面跟一个独特的会话名称和一个提示。

sgpt--chat例如,如果你想让ChatGPT给你讲一个笑话,请使用这个命令:

sgpt--chatjoke"canyoutellmeajoke"一旦你运行上述命令,你将得到以下结果作为输出:

你甚至可以使用基于CLI的ChatGPT工具来解决编码问题或生成代码片段。只需使用--code标志就可以为你的提示生成代码,如图所示:

sgpt--code""例如,如果你想用python解决经典的FizzBuzz问题,使用这个提示:

sgpt--code"SolveclassicfizzbuzzproblemusingPython"ChatGPT会很快给你一个输出,然后你可以把它粘贴到你的代码编辑器中并进行测试:

sgpt--shell""例如,如果你需要为当前目录下的所有文件设置只读权限,使用命令:

正如预期的那样,ChatGPT提供并返回这个输出:

chmod-Ra-w.此外,如果你同时使用--execute和--shell标志,你甚至可以直接执行生成的shell命令。至于上面的例子,这里是语法的样子:

THE END
1.国内可用的ChatGPTGPT-4 Turbo:支持视觉等多模态,128k 上下文,训练截止 2023 年 12 月。 2、功能对比(对比热门的4o和o1) 最大区别:ChatGPT 4o支持多模态,OpenAI o1目前只支持文本内容。 能力上:OpenAIo1在推理能力上全面领先ChatGPT 4o。 使用限制:目前ChatGPT 4o官方Plus用户没有使用限制了,o1-mini 的限额从每周 50 条https://blog.csdn.net/gptwebsite/article/details/145264082
2.命令行版的ChatGPT(修改版)jackMeng原版GitHub:https://github.com/pdfinn/sgpt用法: sgpt -k <API_KEY> -i <INSTRUCTION> [-t TEMPERATURE] [-m MODEL] [-s SEPARATOR] [-u] case "gpt-4", "gpt-4-0314", "gpt-4-32k", "gpt-4-32k-0314", "gpt-3.5-turbo": url = "https://api.openai.com/v1/chat/completions"https://www.cnblogs.com/mq0036/p/18290338
3.gpt4vision基于chatgpt-next-web,增加了midjourney绘画功能,支持mj-plus的ai换脸和局部重绘,接入了stable-diffusion,支持oss,支持接入fastgpt知识库,支持suno,支持luma。支持dall-e-3、gpt-4-vision-preview、whisper、tts等多模态模型,支持gpt-4-all,支持GPTs商店。新增加了支持后台管理的版本,包括登录注册,平台模型apikey管理https://github.com/topics/gpt-4-vision-preview
4.ChatGPT中文網OpenAIChatGPTForReddit?4,000+? 使用者 生產力 取得 與您的瀏覽器不相容 描述 發揮您的內容潛力——最終瀏覽器擴展,輕鬆訪問ChatGPT!只需輕按Ctrl/?+M,無論您身在何處,即可輕鬆掌握在Reddit上訪問OpenAI Chat GPT的權力。今天就加入ChatGPT革命吧! Features: ChatGPT can be accessed with eashttps://microsoftedge.microsoft.com/addons/detail/chat-gpt-%E4%B8%AD%E6%96%87%E7%B6%B2-openai-cha/hakbgbpjppdacflghgepjhklgedljcad?hl=zh-TW
5.在UbuntuLinux终端安裝和使用ChatGPT,原来这么简单人们使用这个多面手、无处不在的工具来开玩笑、编写代码,甚至回答最随机的问题。作为一个Linux用户,为什么不跟上呢?你也可以享受ChatGPT 在 Linux 下的化身 ShellGPT。下面是几个简单的步骤,教你如何在 Ubuntu 终端安装和使用这个人工智能工具。 什么是 ShellGPT https://www.shangyexinzhi.com/article/7304585.html
6.基于阿里云PAI平台搭建知识库检索增强的大模型对话系统支持对接通义千问、ChatGPT、ChatGLM、LLaMA 2等主流大模型,构建企业专属AI问答知识库。在AI问答场景下结合大模型进行高效的知识更新,提升问答的速度与准确度,应用于产品技术支持、智能客服、AI导购、公司企业知识库等场景。 开通Hologres实例并创建数据库。具体操作,请参见购买Hologres。您需要将已创建的数据库名称https://developer.aliyun.com/article/1369412
7.在UbuntuLinux终端安裝和使用ChatGPT,原来这么简单!人们使用这个多面手、无处不在的工具来开玩笑、编写代码,甚至回答最随机的问题。作为一个Linux用户,为什么不跟上呢?你也可以享受ChatGPT 在 Linux 下的化身 ShellGPT。下面是几个简单的步骤,教你如何在 Ubuntu 终端安装和使用这个人工智能工具。 什么是 ShellGPT https://blog.51cto.com/u_15671528/6251321
8.shellsgpt --chat conversation_1 "what would be my favorite number + 4?" # -> Your favorite number is 4, so if we add 4 to it, the result would be 8.You can use chat sessions to iteratively improve GPT suggestions by providing additional details. It is possible to use --code or --shehttps://pypi.org/project/shell-gpt/