AI chat script for linux shell
用于 Linux 的 AI 对话脚本
- 自定义兼容 OpenAI 规范的 API 和 KEY,默认为硅基流动 API
- 自定义模型,默认为 DeepSeek-V3.2
- 自定义温度,默认为 0.75
- 自定义系统提示词
- 中文输入和输出
- 管道符输入
- 流式输出和非流式输出
- 交互式聊天界面和命令行调用两种方式
- 历史聊天记录保存和清理
- 可自定义对话轮数实现多轮对话,默认 10 轮对话,自动清除超出轮数的对话记录
- 非流式输出和查看历史对话时支持 Markdown 渲染,需要安装依赖
glow - 配置完成之后无需 root 权限亦可使用
- 下载
ai-chat.sh脚本到 Linux 设备上 - 将
ai-chat.sh命名为ai-chat - 将
ai-chat放到/usr/bin目录下 - 执行命令
chmod +x /usr/bin/ai-chat - 安装必要的依赖
curl和jq,用包管理器安装即可,推荐安装 glow - 使用
vim /usr/bin/ai-chat修改默认配置(这一步可以略过) - 运行命令
ai-chat,,首次运行会要求输入 KEY,输入硅基流动的 API Key 即可,随后会进入交互界面 - 在交互界面下,输入
/help可以查看帮助,输入/exit退出 - 在命令行界面下,输入命令
ai-chat -h可以查看命令选项 - 首次运行后,配置文件会保存在
~/.config/ai-chat/config.env,可按需修改其中的内容 - 聊天记录保存在
~/.config/ai-chat/history.json,不建议乱动这个文件
ai-chat在没有用户输入时会自动进入交互模式- 命令行模式使用可以像这样
ai-chat 用花好月圆四个字写一首藏头诗 - 可以用管道符,比如
cat error.log | ai-chat 帮我分析一下这个日志的错误原因