mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-06 23:50:16 +08:00
Merge pull request #29265 from wxy/20230415.3-⭐️⭐️-Generate-Linux-Commands-from-English-Text-Using-ChatGPT-AI
RP:published/20230415.3 ⭐️⭐️ Generate Linux Commands from English Text Using ChatGPT AI.md
This commit is contained in:
commit
5ce3c2ca0e
@ -3,16 +3,18 @@
|
|||||||
[#]: author: "Sreenath https://itsfoss.com/author/sreenath/"
|
[#]: author: "Sreenath https://itsfoss.com/author/sreenath/"
|
||||||
[#]: collector: "lkxed"
|
[#]: collector: "lkxed"
|
||||||
[#]: translator: "geekpi"
|
[#]: translator: "geekpi"
|
||||||
[#]: reviewer: " "
|
[#]: reviewer: "wxy"
|
||||||
[#]: publisher: " "
|
[#]: publisher: "wxy"
|
||||||
[#]: url: " "
|
[#]: url: "https://linux.cn/article-15764-1.html"
|
||||||
|
|
||||||
使用 ChatGPT AI 从英文文本生成 Linux 命令
|
使用 ChatGPT AI 从英文文本生成 Linux 命令
|
||||||
======
|
======
|
||||||
|
|
||||||
|
![][0]
|
||||||
|
|
||||||
即使是专家级的 Linux 用户也不记得所有的 Linux 命令和它们的选项。这对我们人类来说是不可能的。
|
即使是专家级的 Linux 用户也不记得所有的 Linux 命令和它们的选项。这对我们人类来说是不可能的。
|
||||||
|
|
||||||
但是机器呢? 尤其是人工智能驱动的机器?
|
但是机器呢?尤其是人工智能驱动的机器?
|
||||||
|
|
||||||
想象一下,如果你可以“命令”你的终端“显示过去 12 小时内修改过的所有小于 100 MB 的文件”。当然,你可以使用 Linux 命令“命令”它,但是用普通的英语进行交互呢?
|
想象一下,如果你可以“命令”你的终端“显示过去 12 小时内修改过的所有小于 100 MB 的文件”。当然,你可以使用 Linux 命令“命令”它,但是用普通的英语进行交互呢?
|
||||||
|
|
||||||
@ -29,7 +31,7 @@
|
|||||||
### Shell-Genie 的特点
|
### Shell-Genie 的特点
|
||||||
|
|
||||||
- 将普通英语转换为 Linux 命令。
|
- 将普通英语转换为 Linux 命令。
|
||||||
- 提供一个需要 openAI 的 API 密钥的 openAI gpt3 后端和一个可以免费使用的 free-genie 后端。
|
- 提供了一个需要 openAI 的 API 密钥的 openAI gpt3 后端,和一个可以免费使用的 free-genie 后端。
|
||||||
- 提示一个选项以运行你要求的命令。
|
- 提示一个选项以运行你要求的命令。
|
||||||
- 解释生成的命令。
|
- 解释生成的命令。
|
||||||
|
|
||||||
@ -37,7 +39,7 @@
|
|||||||
|
|
||||||
Shell-genie 在任何发行版的默认仓库中都不可用。你可以使用 `pipx` 安装它。
|
Shell-genie 在任何发行版的默认仓库中都不可用。你可以使用 `pipx` 安装它。
|
||||||
|
|
||||||
为了安装,你需要安装 Python 3.10+ 和 Pip。你可以参考我们关于[如何在 Ubuntu 和其他 Linux 发行版中安装 pip][4] 的文章。
|
要安装它,你需要安装 Python 3.10+ 和 Pip。你可以参考我们关于 [如何在 Ubuntu 和其他 Linux 发行版中安装 pip][4] 的文章。
|
||||||
|
|
||||||
安装 `pip` 后,使用以下命令安装 `pipx`:
|
安装 `pip` 后,使用以下命令安装 `pipx`:
|
||||||
|
|
||||||
@ -76,23 +78,19 @@ shell-genie init
|
|||||||
|
|
||||||
这将要求你选择后端,openAI 或 free-genie。如果你有 [openAI API][8],你可以选择它或继续使用 free-genie。
|
这将要求你选择后端,openAI 或 free-genie。如果你有 [openAI API][8],你可以选择它或继续使用 free-genie。
|
||||||
|
|
||||||
🚧
|
> 🚧 free-genie 后端可能并不总是工作,因为它是由开发者托管的,他警告说可能会出现中断。
|
||||||
|
|
||||||
free-genie 后端可能并不总是工作,因为它由开发人员托管,他警告可能会中断。
|
|
||||||
|
|
||||||
然后它将请求允许报告反馈。用 `y/n` 来决定。
|
然后它将请求允许报告反馈。用 `y/n` 来决定。
|
||||||
|
|
||||||
![Run shell-genie init commad to set up the shell-genie properly][9]
|
![Run shell-genie init commad to set up the shell-genie properly][9]
|
||||||
|
|
||||||
现在就可以使用了
|
现在就可以使用了。
|
||||||
|
|
||||||
### 使用 Shell-genie
|
### 使用 Shell-genie
|
||||||
|
|
||||||
🚧
|
> 🚧 如果你要进行实验,请尽量不要使用带有 `sudo` 或删除文件的命令。不要将你的机器交到机器手中。
|
||||||
|
|
||||||
如果你要进行实验,请尽量不要使用带有 sudo 或删除文件的命令。不要将你的机器交到机器手中。
|
如上所述,shell-genie 提供了两种工作模式:
|
||||||
|
|
||||||
如上所述,shell-genie 提供了两种工作模式。
|
|
||||||
|
|
||||||
- 从普通的英语获取命令
|
- 从普通的英语获取命令
|
||||||
- 获取命令解释
|
- 获取命令解释
|
||||||
@ -129,7 +127,9 @@ shell-genie ask "display all files smaller than 10kb in here" --explain
|
|||||||
|
|
||||||
它可以帮助你在终端中更快地做事,也可以减少你的知识储备。为什么? 因为你越依赖它,你自己学的就越少。
|
它可以帮助你在终端中更快地做事,也可以减少你的知识储备。为什么? 因为你越依赖它,你自己学的就越少。
|
||||||
|
|
||||||
这就是我所想的。请随意在评论中同意或不同意我的观点。
|
这就是我所想的。 无论你同意或不同意我的观点,都可以在评论中发表你的看法。
|
||||||
|
|
||||||
|
*(题图:MJ/chatgpt commands linux cli illustration in high resolution, very detailed, 8k)*
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -138,7 +138,7 @@ via: https://itsfoss.com/linux-terminal-ai/
|
|||||||
作者:[Sreenath][a]
|
作者:[Sreenath][a]
|
||||||
选题:[lkxed][b]
|
选题:[lkxed][b]
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
@ -155,4 +155,5 @@ via: https://itsfoss.com/linux-terminal-ai/
|
|||||||
[9]: https://itsfoss.com/content/images/2023/03/shell-genie-init.svg
|
[9]: https://itsfoss.com/content/images/2023/03/shell-genie-init.svg
|
||||||
[10]: https://itsfoss.com/content/images/2023/03/shell-gen.svg
|
[10]: https://itsfoss.com/content/images/2023/03/shell-gen.svg
|
||||||
[11]: https://itsfoss.com/content/images/2023/03/shell-genie-explain-action.svg
|
[11]: https://itsfoss.com/content/images/2023/03/shell-genie-explain-action.svg
|
||||||
[12]: https://explainshell.com/?ref=itsfoss.com
|
[12]: https://explainshell.com/?ref=itsfoss.com
|
||||||
|
[0]: https://img.linux.net.cn/data/attachment/album/202304/29/111749dhzuflynyxw8w8uu.jpg
|
Loading…
Reference in New Issue
Block a user