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 。