3 个不稳定版本

0.1.1 2023年5月12日
0.1.0 2023年5月12日
0.0.1 2023年5月12日

#17 in #powered

每月36次下载

MIT 许可证

24KB
143

gh-gpt

Github 人工智能机器人 🤖.

GitHub Workflow Status Project license Pull Requests welcome

gh-gpt 是一个基于 Rust 的命令行工具,利用 ChatGPT 的功能来自动化 Github 上的任务。使用 gh-gpt,您可以自动将相关标签添加到 Github 问题,以及其他任务。

gh-gpt banner

目录

安装

gh-gpt 需要安装 Rust 的最新版本。您可以通过 rustup 工具链安装程序在此安装 Rust 这里

Rust 安装完成后,您可以使用 Cargo 安装 gh-gpt

cargo install gh-gpt

配置

gh-gpt 使用 dotenv.env 文件自动加载环境变量。您也可以在环境中手动设置这些变量。以下是一个配置变量的示例

# Github
GH_GPT_GITHUB_TOKEN="..."
GH_GPT_OPENAI_API_KEY="..."

# OpenAI
GH_GPT_CHATGPT_MODEL="gpt-4"
GH_GPT_CHATGPT_MAX_TOKENS="4096"

将 "..." 替换为您的实际令牌和偏好。

使用

gh-gpt 当前支持以下命令

  • labelize - 自动将相关标签添加到 Github 问题。
  • help - 打印帮助信息或给定子命令的帮助信息。

您可以使用以下方式查看 CLI 工具的帮助信息

    gh-gpt help

标签化

要自动将相关标签添加到 Github 问题,请使用 labelize 命令

gh-gpt labelize [repo_owner] [repo_name] [issue_number]

例如,要为 keep-starknet-strange/madara 的 #1 问题标签化,您将运行

gh-gpt labelize keep-starknet-strange madara 1

贡献

欢迎对 gh-gpt 的贡献!请随意提交拉取请求或创建一个问题。

许可证

gh-gpt 采用 MIT 许可证

依赖项

~27–42MB
~777K SLoC