由 OpenAI 驱动的 Ghost in the Shell
使用 Aoi,可以在终端中与 AI 进行自然语言对话,它能够理解您的查询并执行适当的命令。
Aoi 可以用作 ChatGPT 的终端版本,此外,Aoi 还带有几个内置功能提高使用效率:
/code
- 生成代码片段并复制到剪贴板,例如/code go generate random numbers
/db
- 自动导入数据库表结构,生成 SQL 并在数据库上执行,例如/db postgres://user:passwd@host/db list tables
/shell
- 生成 shell 命令并执行,例如/shell view listening ports
/ssh
- 生成远程 shell 命令并执行,例如/ssh {host} view listening tcp ports
\/summary
- 对URL内容进行总结,在指定语音的情况下翻译输出的内容/summary {url}
/summary cn {url}
/tldr
- 获取命令的 tl;dr 格式的解释/trans
- 将文本翻译为指定语言/copy
- 复制上一条回复
可以从 GitHub 的发布页面下载 Aoi。或者,可以使用 Go 在系统上安装 Aoi:
go install github.com/shellfly/aoi@latest
将 OpenAI API 密钥设置为环境变量,然后运行 aoi 命令。
export OPENAI_API_KEY=<your_api_key>
aoi
如有需要,也可自定义 OpenAI API BASE URL 为环境变量。
export OPENAI_API_BASE_URL=<your_custom_api_base_url>
使用Azure的环境变量,并且传递azure.deployment
参数来使用Azure OpenAI 服务
export OPENAI_API_KEY={azure openai secret}
export OPENAI_API_BASE_URL={azure openai endpoint}
aoi -azure.deployment {model deployment name}
如果在使用 Aoi 时发现任何问题或有新功能的建议,请在 GitHub 存储库上创建问题或提交拉取请求。