/chat-gpt-line

一个chatgpt的命令行工具,支持配置代理

Primary LanguageRust

简述

img.png

使用

  1. 克隆本项目到本地

    git clone https://github.com/piaolingdewu/chat-gpt-line.git
  2. 进入文件夹

    cd chat-gpt-line/
  3. 使用cargo进行编译

    cargo build --release
  4. 将编译好的二进制文件移动到/usr/bin或者/usr/local/bin

    sudo mv target/release/chat-gpt-line /usr/bin
  5. 按照配置文件的要求配置好文件

  6. 运行

    chat-gpt-line '这是一个测试,请回答测试成功!'

配置文件

配置文件在 ~/.config/chat-gpt-line/config.yaml,默认配置如下:

# 配置代理
http_proxy: ''
https_proxy: ''
# openai的api key
token: ''
# 用于查看编辑器 (默认为cat) 可以使用glow或bat来高亮代码(会有一些bug)
view_editor: cat
# 启用上下文长度
memory: 1
# 使用的模型名称
module: gpt-3.5-turbo
# 是否使用stream推送
stream: true

其他

上下文

上下文的记录在 ~/.config/chat-gpt-line/History/,文件夹下。

记录的方式是获取你当前使用的命令行的进程id,使其作为上下文的文件名,然后将上下文写入文件中。

配置文件

当没有配置文件的时候执行程序会生成一个默认的配置文件,然后可以进行配置。或者复制上方的配置文件到文件夹进行配置。

快速使用

在配置完成之后,可以在linux下使用alias来快速使用,例如:

alias g='chat-gpt-line'

然后就可以使用g '这是一个测试,请回答测试成功!'来调用工具。