
Названный в честь помощника Бэтмена, Робин Ай является проектом Github с открытым исходным кодом, который автоматически проверяет запросы на притяжение GitHub, обеспечивая оценку (0-100), предложенные улучшения и пример кода для улучшения.
Чтобы использовать Robin AI в вашем проекте GitHub, вам нужно добавить его в качестве действия 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 и установите его на значение вашего клавиша API Open AI.С завершением этих шагов Robin AI будет автоматически работать каждый раз, когда запрос на вытягивание открывается или отредактирован в вашем репозитории GitHub.
| Имя | Необходимый | Значение по умолчанию | Описание |
|---|---|---|---|
GITHUB_TOKEN | Да | Автоматически поставляется | Токен доступа GitHub с помощью repo pull_request . |
OPEN_AI_API_KEY | Да | N/a | Ключ API с открытого портала разработчиков AI. |
gpt_model_name | Нет | gpt-3.5-turbo | Название модели GPT для использования для генерации текста. |
github_api_url | Нет | https://api.github.com | URL для конечной точки GitHub API. (ТОЛЬКО ТОЛЬКО ДОСТОЯННАЯ КРУХАНИЯ КЛИЕНТОВ.) |
files_to_ignore | Нет | (пустая строка) | Пробел, разграниченный список файлов для игнорирования. |
Вам придется перейти на портал Developer Openai, чтобы создать ключ API. Кроме того, вам придется поставить карту в файл до того, как ключ API станет активным. Вы можете увидеть данные цены здесь, но для модели gpt-3.5-turbo по умолчанию цены составляют $0.0015 / 1K tokens , что переводится на <2 доллара в месяц даже для организаций, выполняющих ежедневные запросы на привлечение.
Когда Robin AI работает, он опубликует комментарий по запросу на привлечение с оценкой из 100, предложенных улучшений и пример кода для улучшения. Вы можете использовать эту информацию для повышения качества вашего кода и сделать ваши запросы на привлечение более вероятной принятия.
Большой акцент был сделан на обеспечение исполнительного времени выполнения.
| Показатель | Ценить |
|---|---|
| Docker Image Размер | 15,6 МБ |
| Среднее время выполнения действия | 14 с |
Изображение Docker для Robin AI имеет размер 15,6 МБ, что относительно невелико и должно быть быстро загружать и использовать. В среднем время выполнения действия Robin AI Github составляет 14 секунд, что означает, что он должен быть в состоянии быстро и эффективно обрабатывать запросы на привлечение. Эти показатели могут варьироваться в зависимости от таких факторов, как размер и сложность рассматриваемого кода, скорость подключения к Интернету и доступность API Open AI.
Вот ссылка на демонстрацию
Если вы хотите внести свой вклад в Robin AI, мы приветствуем ваш вклад! Пожалуйста, не стесняйтесь отправлять проблемы или привлекать запросы в нашем репозитории GitHub. Вы также можете написать мне в Твиттере.
Robin AI лицензирован по лицензии MIT. Смотрите LICENSE для получения дополнительной информации.