用途
ai-cli 是一个基于 GPT-3 的开源命令行工具,旨在让用户直接在终端中获取 CLI 命令的答案。它通过调用 OpenAI 的 GPT-3 模型(默认使用 gpt-3.5-turbo)来回答问题,适合开发者在终端环境中快速查询命令用法或获取代码建议。
主要能力
- 从终端向 GPT-3 提问并获取答案(命令:ai ask [question])。
- 支持管理 OpenAI API 密钥(命令:ai auth),可更新或添加新的密钥。
- 提供自动补全功能(命令:ai autocomplete [SHELL]),按照提示操作即可安装。
- 可切换模型偏好(命令:ai model),默认模型为 gpt-3.5-turbo。
- 支持更新 CLI 自身(命令:ai update [CHANNEL])。
- 提供帮助信息(命令:ai help [COMMAND])。
使用方式
首先需要全局安装该工具。然后需要配置自己的 OpenAI API 密钥:可以通过访问 https://openai.com/api/login 创建或登录账户,再前往 https://beta.openai.com/account/api-keys 获取密钥,或者直接在终端运行 ai auth 并输入 API KEY。安装完成后,即可使用 ai ask 等命令进行交互。自动补全可通过 ai autocomplete 按指引添加。
适用场景
适合开发者在终端环境中快速查询命令行用法、获取代码片段或技术解答,无需离开终端即可调用 GPT-3。
限制
- 需要用户自备 OpenAI API 密钥。
- 当前提示长度约 800-840 tokens,平均响应长度约 40 tokens。使用 gpt-3.5-turbo 时,输入每 1K tokens 收费 $0.001,输出每 1K tokens 收费 $0.002,每条命令成本约 $0.0009。早期资料提及 text-davinci-002 时,每 1K tokens 收费 $0.02,每条命令约 $0.017。
- 项目表示未来可能通过微调来改进响应并降低每条命令的成本。