Yolo:使用ChatGPT API将自然语言转换为Shell命令

作者:API传播员 · 2025-12-14 · 阅读时间:2分钟

偶尔,我会用 Go 语言构建一些有趣的新工具,以尝试最新的技术。就在上周,OpenAI 发布了支持“gpt-3.5-turbo”模型的 API 端点。因此,我觉得是时候开发一个工具来利用这一技术了。


什么是 Yolo?

你是否有过记不住某些 Shell 命令或其参数的情况?比如,如何将所有错误输出重定向到 /dev/null?类似这样的需求就是 Yolo 的用武之地。

Yolo 是一个可以将自然语言问题转换为 Shell 命令(如 Linux 上的 Bash、Zsh 或 Windows 上的 PowerShell)的工具,并可以执行生成的命令。默认情况下,Yolo 不会直接执行命令,但如果你想要更“Yolo 风格”的体验,可以通过设置覆盖默认行为。

这个项目最初是为了娱乐而开发的,但实际上它也有一定的实用价值。我在不久前开始构建 Yolo,并成功将其从基于 GPT-3 的 API 升级到了全新的 ChatCompletion(ChatGPT)API。


如何安装和使用 Yolo

Yolo 的代码已开源,托管在 Yolo AI Cmdbot 的 GitHub 仓库。安装过程非常简单,但请记得配置 OpenAI 的 API 密钥。

目前,我主要在 Linux 和 macOS 系统上使用 Yolo,Windows 平台的测试相对较少。


详细的演练和演示

Yolo 的使用体验非常直观,适合那些对 Shell 命令不熟悉或偶尔需要快速生成命令的用户。通过自然语言输入问题,Yolo 会生成相应的 Shell 命令并提供执行选项,帮助用户快速完成任务。


总结

Yolo 是一个结合了 ChatGPT API 的创新工具,能够将自然语言转换为 Shell 命令,极大地简化了命令行操作的复杂性。无论是开发者还是普通用户,都可以通过这个工具提升工作效率,同时也能感受到 AI 技术带来的便利。

原文链接: https://embracethered.com/blog/posts/2023/yolo-natural-language-to-bash-command-with-chatgpt-api/