# bai **Repository Path**: HornLeaf/bai ## Basic Information - **Project Name**: bai - **Description**: 调用 OpenAI API 多轮对话的 bash 脚本 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-30 - **Last Updated**: 2025-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Bai 请求遵循 OpenAI API 格式的对话 AI 接口的 bash 脚本,支持多轮对话,灵感来自 [该 Github 项目](https://github.com/worthable/openai-terminal-assistant) ## 使用方法 ``` 调用 OpenAI API 的终端聊天脚本 用法: bai [ prompt-string | prompt-file | Option ] Option: --help, -h 显示此帮助 --sysfile, -s 指定一个命令提示文件 --config, -f 指定一个环境变量文件 使用前需要注入环境变量 必选值: OPENAI_API_KEY 接口密钥 OPENAI_API_MODEL 模型名称 可选值: OPENAI_BASE_URL 起始地址(默认为 openai) OPENAI_API_TEMP 采样温度 OPENAI_STOP_TEXTS 结束标语 OPENAI_TEXT_NUM 输出文本数量 OPENAI_TOP_K 贪婪采样阈值 OPENAI_TOP_P 精简采样阈值 OPENAI_PRESENCE 重复惩罚阈值 OPENAI_FREQUENCY 频率惩罚阈值 OPENAI_MAX_TOKENS 限制最大输出量 未在命令参数中提问时将进入连续对话模式,可上下翻阅输入记录 记录将保存到 /root/.bash_bai_chat_history 在连续对话模式下使用局内指令 /help 查看用法 文件输入示例: cat README.md | bai "解释一下这个自述" ``` ## 安装 ```bash curl -sL https://gitee.com/hornleaf/bai/raw/master/bai | install -m 755 /dev/stdin /usr/bin/bai ``` ## 系统支持 - Linux - MacOS - Windows(MSYS2 or wsl2) ## 依赖软件 - bash - jq - sed - curl - grep - coreutils ## 许可证 本项目根据 MIT license 发布,有关详细信息,请参阅[许可文件](LICENSE)。