跳转到主要内容

命令行AI - 此工具允许您从命令行调用ChatGPT

项目描述

clai

命令行AI - 此工具允许您从命令行调用ChatGPT。

我正在设计此工具与shin的分支一起使用,这将允许您从计算机上的任何文本框中调用clai。最终,ChatGPT无处不在!

此项目的长期愿景是添加提取上下文的支持。例如,它将读取窗口上的当前文本并能够添加到其中,或回答有关它的问题。


PyPI version Test Status Lint Status codecov Code style: black Imports: isort


阅读最新文档 - 浏览GitHub代码仓库


安装

  1. 推荐的安装方法是使用pipx,通过

    pipx install clai
    

    可选,安装tesseract,以便clai可以读取屏幕上下文并将其随请求发送

    sudo apt install tesseract-ocr scrot
    
  2. 然后转到OpenAI并创建一个API密钥。一旦生成,请将其添加到您的~/.profile

    export OPENAI_API_TOKEN=<paste here>
    
  3. 使用此工具的最佳方式是与工具shin一起使用,该工具允许您在Linux计算机的任何文本框中运行任意bash命令,使用ibus。要使用它,通过上述分支安装'shin',然后在~/.profile中配置它以默认调用clai

    export SHIN_DEFAULT_COMMAND="clai"
    
  4. 注销然后重新登录以使更改生效!

用法

使用格式clai <您的提示>调用助手。例如

clai Write an email saying I'll be late to work because I'm working on commandline AIs

开发

安装Python依赖项

poetry install

运行测试

pytest .

格式化代码

bash .github/format.sh

代码检查

bash .github/check_lint.sh

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

clai-0.3.0.tar.gz (7.3 kB 查看哈希值)

上传时间 源代码

构建分发

clai-0.3.0-py3-none-any.whl (8.2 kB 查看哈希值)

上传时间 Python 3

支持