robin ai reviewer
Refactoring and slightly modified prompt engineering

Robin AI以Batman的助手命名是一个开源GitHub项目,它会自动审查GitHub拉的请求,提供分数(0-100),建议的改进和改进的示例代码。
要在GitHub项目中使用Robin AI,您需要将其添加为GitHub操作。以下是:
name : Robin AI Reviewer
on :
pull_request :
branches : [main]
types :
- opened
- reopened
- ready_for_review
jobs :
build :
runs-on : ubuntu-latest
steps :
- name : Checkout code
uses : actions/checkout@v3
- name : Robin AI Reviewer
uses : Integral-Healthcare/robin-ai-reviewer@v[INSERT_LATEST_RELEASE]
with :
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
OPEN_AI_API_KEY : ${{ secrets.OPEN_AI_API_KEY }}
files_to_ignore : |
"README.md"
"assets/*"
"package-lock.json"robin.yml之类的名称保存文件。OPEN_AI_API_KEY ,并将其设置为打开AI API密钥的值。完成这些步骤后,Robin AI每次打开或编辑您的GitHub存储库中都会自动运行。
| 姓名 | 必需的 | 默认值 | 描述 |
|---|---|---|---|
GITHUB_TOKEN | 是的 | 自动提供 | 带有repo和pull_request示波器的github访问令牌。 |
OPEN_AI_API_KEY | 是的 | N/A。 | 打开AI开发人员门户的API键。 |
gpt_model_name | 不 | gpt-3.5-turbo | 用于文本生成的GPT模型的名称。 |
github_api_url | 不 | https://api.github.com | GitHub API端点的URL。 (仅与企业客户有关。) |
files_to_ignore | 不 | (空字符串) | 一个忽略的空间界定文件列表。 |
您必须导航到OpenAI的开发人员门户以生成API密钥。此外,您必须在API键处于活动状态之前将卡放置。您可以在此处查看定价详细信息,但是对于默认的gpt-3.5-turbo型号,定价为$0.0015 / 1K tokens ,即使对于每日拉拉请求的组织,它的价格也转换为<$ 2 /月。
当Robin AI运行时,它将对拉的请求发表评论,其得分为100,建议改进和改进示例代码。您可以使用此信息来提高代码质量,并使您的拉力请求更有可能被接受。
非常重视确保表演者的运行时间。
| 公制 | 价值 |
|---|---|
| Docker图像大小 | 15.6MB |
| 平均动作运行时 | 14s |
Robin AI的Docker映像的大小为15.6MB,相对较小,应该快速下载和使用。平均而言,Robin AI Github动作运行时为14秒,这意味着它应该能够快速有效地处理拉的请求。这些指标可能取决于诸如所审查的代码的大小和复杂性,互联网连接的速度以及开放AI API的可用性等因素。
这是演示的链接
如果您想为Robin AI做出贡献,我们欢迎您的意见!请随时提交问题或在我们的GitHub存储库上提取请求。您也可以在Twitter上给我发消息。
Robin AI已获得MIT许可证的许可。有关更多信息,请参见LICENSE 。