介绍
Openai 模块是 Openai 大模型 Chatgpt 3 和 ChatGPT 4 命令行实现。x-cmd 提供了多个不同平台间多种 AI 大模型的调用能力。无论是本地模型还是 Web 服务上的模型,用户都可以在不同的 AI 大模型间直接无缝切换,并能把之前的聊天记录发送给新的大模块来延续对话。
INFO:
- gpt 私人令牌获取: https://platform.openai.com/api-keys
- 交互环境中可使用 x openai init 进行初始化配置,配置信息将存放于本地保存
- 亦可运行命令 x openai --cfg apikey= 添加私人令牌
首次用户
-
在终端运行
eval "$(curl https://get.x-cmd.com)"
即可完成 x 命令安装, 详情参考 x-cmd 官网 -
x-cmd 提供 mod 教程,其中包含了 openai 模块常用功能的 demo 示例,可以帮你快速上手 openai 模块。
-
使用案例:
# 使用 gpt3.5 把文件内容翻译为中文
@gpt3 --file ./abstract.cn.md --file ./content.cn.md "Translate to chinese"# 使用 gpt 把文件内容翻译为中文
x openai chat request --file ./abstract.en.md --file ./content.en.md "Translate to chinese"# 生成一张狗的图片
x openai image create --prompt "a dog"# 将文本转为语音
x openai audio generate --input "hello x-cmd" --model tts-1 --voice alloy
子命令
名称 | 描述 |
---|---|
x openai init | 使用交互模式初始化配置 |
x openai --cfg | 配置管理,可管理 apikey、请求默认代理等配置 |
x openai --cur | 当前会话默认值管理 |
x openai chat | 与 openai 对话 |
x openai audio | 语音和文字互相转换 |
x openai image | 图片生成 |
x openai finetuning | 微调模型管理 |
x openai embedding | 文本向量计算 |
TIP:
在交互式终端中(如 zsh, bash …),可以使用 Tab 获取补全信息
运行 CMD SUBCOMMAND --help 可以获取命令的更多信息