#nlp #openai-api #command #terminal #generate #natural #language

应用 cmdo-gen

利用自然语言生成终端命令的实用脚本

5 个版本

0.2.2 2024年7月20日
0.2.1 2024年7月19日
0.2.0 2024年7月19日
0.1.1 2024年7月19日
0.1.0 2024年7月19日

#1219命令行工具

Download history 313/week @ 2024-07-16 13/week @ 2024-07-23 46/week @ 2024-07-30

每月 372 次下载

MIT 许可证

155KB
233

概述

此实用脚本允许用户使用自然语言描述生成终端命令。

安装

要安装脚本,运行以下命令

demo

npm install -g cmdo-gen

cargo install cmdo-gen

用法

1. 设置 OpenAI API 密钥

在生成命令之前,您需要设置您的 OpenAI API 密钥。运行以下命令

cmdo set-key <your-openai-api-key>

这将把您的 API 密钥保存到您的主目录中的配置文件中 (~/.cmd.config)。

2. 生成命令

要根据动作描述生成终端命令,请运行

cmdo gen "<action-description>"

例如

cmdo gen "list all files in the current directory"

脚本将生成一个命令,并提示您将其复制到剪贴板或退出。

命令选项

  • set-key: 将 OpenAI API 密钥保存到配置文件。
  • gen: 根据提供的动作描述生成终端命令。

示例

设置 API 密钥

cmdo set-key sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

生成命令

cmdo gen "ping google.com 3 times"

输出

crafting command for: ping google.com 3 times

> ping -c 3 google.com

(c) copy, (e) execute, (q) quit

贡献

欢迎提出问题或提交改进或修复错误的拉取请求。

依赖

~10-22MB
~323K SLoC