
배트맨의 조수의 이름을 따서 명명 된 Robin AI는 오픈 소스 GitHub 프로젝트로 GitHub Pull 요청을 자동으로 검토하고 점수 (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 라는 GitHub 저장소에서 비밀을 만들고 Open AI API 키의 값으로 설정하십시오.이러한 단계가 완료되면 Robin AI는 GitHub 저장소에서 풀 요청이 열리거나 편집 될 때마다 자동으로 실행됩니다.
| 이름 | 필수의 | 기본값 | 설명 |
|---|---|---|---|
GITHUB_TOKEN | 예 | 자동으로 제공됩니다 | repo 및 pull_request 스코프가있는 Github 액세스 토큰. |
OPEN_AI_API_KEY | 예 | N/A | Open AI의 개발자 포털의 API 키. |
gpt_model_name | 아니요 | gpt-3.5-turbo | 텍스트 생성에 사용할 GPT 모델의 이름. |
github_api_url | 아니요 | https://api.github.com | GitHub API 엔드 포인트의 URL. (엔터프라이즈 고객과 관련이 있습니다.) |
files_to_ignore | 아니요 | (빈 줄) | 무시할 파일 목록의 공백이 구분 된 파일 목록. |
API 키를 생성하려면 OpenAI의 개발자 포털로 이동해야합니다. 또한 API 키가 활성화되기 전에 카드를 파일에 넣어야합니다. 여기에서 가격 세부 정보를 볼 수 있지만 기본 gpt-3.5-turbo 모델의 경우 가격은 $0.0015 / 1K tokens 이며 매일 풀 요청을하는 조직의 경우에도 <$ 2 / 월로 변환됩니다.
Robin AI가 실행되면 100 점으로 점수, 제안 된 개선 및 개선을위한 샘플 코드로 풀 요청에 대한 의견을 게시합니다. 이 정보를 사용하여 코드의 품질을 향상시키고 풀 요청을 수락 할 가능성이 높아질 수 있습니다.
성능 런타임을 보장하는 데 중점을 두었습니다.
| 메트릭 | 값 |
|---|---|
| 도커 이미지 크기 | 15.6MB |
| 평균 액션 런타임 | 14S |
Robin AI의 Docker 이미지의 크기는 15.6MB이며, 이는 비교적 작으며 빠르게 다운로드 및 사용해야합니다. 평균적으로 Robin AI Github 액션 런타임은 14 초이므로 풀 요청을 빠르고 효율적으로 처리 할 수 있어야합니다. 이러한 메트릭은 검토중인 코드의 크기 및 복잡성, 인터넷 연결 속도 및 Open AI의 API의 가용성과 같은 요소에 따라 다를 수 있습니다.
다음은 데모에 대한 링크입니다
Robin AI에 기여하고 싶다면 입력을 환영합니다! GitHub 저장소에 문제를 제출하거나 요청을 가져 오십시오. 트위터에서 저에게 메시지를 보내도록 할 수도 있습니다.
Robin AI는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 LICENSE 참조하십시오.