Redian新闻
>
使用 ChatGPT AI 从英文文本生成 Linux 命令 | Linux 中国

使用 ChatGPT AI 从英文文本生成 Linux 命令 | Linux 中国

科技
 
导读:即使是专家级的 Linux 用户也不记得所有的 Linux 命令和它们的选项。               
本文字数:2117,阅读时长大约:3分钟

即使是专家级的 Linux 用户也不记得所有的 Linux 命令和它们的选项。这对我们人类来说是不可能的。

但是机器呢?尤其是人工智能驱动的机器?

想象一下,如果你可以“命令”你的终端“显示过去 12 小时内修改过的所有小于 100 MB 的文件”。当然,你可以使用 Linux 命令“命令”它,但是用普通的英语进行交互呢?

由于人工智能的进步,这实际上是可能的。下面是自动生成 Linux 命令以显示当前目录中所有小于 10 KB 的文件的示例。

Shell Genie AI assistent in Linux terminal

我使用的工具叫做 Shell Genie🔗 github.com。它是一个命令行工具,可让你以普通的英语与终端进行交互。

它可以生成命令、运行命令(如果需要),还可以向你解释生成的命令。

Shell Genie explain commands

Shell-Genie 的特点

◈ 将普通英语转换为 Linux 命令。
◈ 提供了一个需要 openAI 的 API 密钥的 openAI gpt3 后端,和一个可以免费使用的 free-genie 后端。
◈ 提示一个选项以运行你要求的命令。
◈ 解释生成的命令。

安装 Shell Genie

Shell-genie 在任何发行版的默认仓库中都不可用。你可以使用 pipx 安装它。

要安装它,你需要安装 Python 3.10+ 和 Pip。你可以参考我们关于 如何在 Ubuntu 和其他 Linux 发行版中安装 pip🔗 itsfoss.com 的文章。

安装 pip 后,使用以下命令安装 pipx

  1. python3 -m pip install --user pipx
  2. python3 -m pipx ensurepath

现在,重启终端并运行以下命令安装 shell-genie:

  1. pipx install shell-genie

这可能显示错误或需要依赖项。

A dependency installation to install the shell-geie properly

运行提示的命令来安装所需的依赖。在我的例子中:

  1. sudo apt install python3.10-venv

之后,再次运行 shell-genie 安装命令,就可以安装了。

安装完成后,运行以下命令:

  1. shell-genie init

这将要求你选择后端,openAI 或 free-genie。如果你有 openAI API🔗 openai.com,你可以选择它或继续使用 free-genie。

🚧 free-genie 后端可能并不总是工作,因为它是由开发者托管的,他警告说可能会出现中断。

然后它将请求允许报告反馈。用 y/n 来决定。

现在就可以使用了。

使用 Shell-genie

🚧 如果你要进行实验,请尽量不要使用带有 sudo 或删除文件的命令。不要将你的机器交到机器手中。

如上所述,shell-genie 提供了两种工作模式:

◈ 从普通的英语获取命令
◈ 获取命令解释

从普通英语中获取 Linux 命令

你可以使用 shell-genie 的 ask 选项从普通的英语中获取命令。例如:

  1. shell-genie ask "Display only the folders of this directory"

这将显示正确的命令,并提示我们是否运行该命令。

获取带解释的 Linux 命令

你可以使用 shell genie 来解释你要运行的一些命令。

  1. shell-genie ask "display all files smaller than 10kb in here" --explain

上面的命令首先会显示需要的命令并进行解释,然后提示用户是否执行。

总结

有像 Explain Shell🔗 explainshell.com 这样的工具(试图)解释 Linux 命令。但是这个 Shell genie 通过从普通的英语生成命令将它提升到一个新的水平。

当然,不能一味依赖人工智能。如果你对 Linux 命令有一定的了解,可以使用 Shell Genie 生成适合你的命令。你不必为手册页或各种网站而苦恼。

它可以帮助你在终端中更快地做事,也可以减少你的知识储备。为什么?因为你越依赖它,你自己学的就越少。

这就是我所想的。无论你同意或不同意我的观点,都可以在评论中发表你的看法。

(题图:MJ/chatgpt commands linux cli illustration in high resolution, very detailed, 8k)


via: https://itsfoss.com/linux-terminal-ai/

作者:Sreenath 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1919.5 篇
|
贡献: 3472 天
2013-10-25
2023-04-28
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
通俗理解文本生成的常用解码策略微软发布Visual ChatGPT:视觉模型加持ChatGPT实现丝滑聊天看获奥斯卡奖提名电影《猫王》如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国HuggingChat:第一个面向所有人使用的 ChatGPT 开源替代方案 | Linux 中国ChatGPT带火AI芯片,赚翻了的英伟达发布新核弹:ChatGPT专用GPU,让推理提速10倍!【游记】第三个夏威夷(3):观星GPT系列大模型在文本生成方向有哪些最新尝试?无需任何3D数据,直接文本生成高质量3D内容,清华朱军团队带来重大进展突然出手!意大利封杀ChatGPT!马斯克也下场呼吁限制ChatGPT!AI发展可能超越人类思维?中共到底会不会与俄罗斯结盟,习近平会不会军援俄罗斯?用GPT-4实现可控文本图像生成,UC伯克利&微软提出新框架Control-GPT苹果今晨推送新系统/ChatGPT出现泄露聊天记录的风险/英伟达ChatGPT同款超算上云chatGPT. 一本正经胡说八道因ChatGPT爆红的文本生成大模型世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国chatgpt 说顾城剽窃厉害了我的 ChatGPT, 弱创建你的第一个使用 OpenAI ChatGPT API 的程序 | Linux 中国马斯克AI实验室名字敲定/ Win11任务栏添加ChatGPT搜索/ 沃尔玛限制员工使用ChatGPT…今日更多新鲜事在此巴黎市长将重修Châtelet 广场以方便行人PK chatgpt 的诗评ChatGPT能写长篇小说了,ETH提出RecurrentGPT实现交互式超长文本生成【城事】巴黎市长将重修Châtelet 广场以方便行人Meta开源文本生成音乐大模型,我们用《七里香》歌词试了下意大利一世纪古城庞贝,居所揭秘570个常用的Linux命令,1349页Linux命令速查手册(附PDF)EMNLP 2022 | ELMER: 高效强大的非自回归预训练文本生成模型在 C 语言中使用 getopt 解析命令行短选项 | Linux 中国ChatGPT-5相比ChatGPT-4,将会有哪些变化?集成ChatGPT后必应日活量首破亿!微软推出Azure OpenAI ChatGPT 服务,GPT-4下周发布大辫子微软再扔AI聊天画图炸弹!视觉模型加持ChatGPT,Visual ChatGPT横空出世在 Linux 命令行上使用 dict 文字工具 | Linux 中国Chatgpt 4 要release 了ChatGPT中文版来了!只需简单注册ChatGPT.bj,即刻使用【最先进】的AI工具~OpenAI文本生成3D模型再升级,数秒完成建模,比Point·E更好用ChatGPT引领AIGC!Lehigh最新《AI生成内容》全面综述,44页详述GAN到ChatGPT发展历程570个Linux超全命令大全,带你实现Linux命令自由人类“3.0”意识形态战场——ChatGPT的政治化终局ChatGPT的价值观及立场(四)
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。