ChatGPT-Reviewer:用 ChatGPT 审查 PR 的 Action
GitHub Action,用 OpenAI 模型自动审查 PR 并对 issue 分诊,可按文件发评论,需配置 OPENAI_API_KEY 等 secret。
ChatGPT-Reviewer 是一个 GitHub Action,用 ChatGPT 自动审查 pull request 并对 issue 进行分诊。使用方式:创建 OpenAI API key 并作为名为 OPENAI_API_KEY 的 action secret 配置到仓库,再添加 .github/workflows/chatgpt-review.yml 工作流。可配置参数包括 GITHUB_TOKEN(发送审查评论)、OPENAI_API_KEY、OPENAI_API_BASE(用于访问 Azure OpenAI)、blocking(OpenAI 失败时是否阻塞 PR,默认 false)、model(默认 gpt-3.5-turbo)、temperature(默认 0.2)、frequency_penalty、presence_penalty、review_per_file(大改动会自动按文件审查)、comment_per_file(默认 true,按文件发评论)。README 还提示:来自 fork 的 PR 工作流只读且无法访问 secrets,此类场景可考虑 pull_request_target 事件。