
El nombre del asistente de Batman, Robin AI es un proyecto GitHub de código abierto que revisa automáticamente las solicitudes de extracción de GitHub, proporciona una puntuación (0-100), mejoras sugeridas y el código de muestra para mejorar.
Para usar Robin AI en su proyecto GitHub, deberá agregarlo como una acción de GitHub. Aquí está como:
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 y configúrelo en el valor de su tecla API Open AI.Con esos pasos completos, Robin AI se ejecutará automáticamente cada vez que se abre o edita una solicitud de extracción en su repositorio de GitHub.
| Nombre | Requerido | Valor predeterminado | Descripción |
|---|---|---|---|
GITHUB_TOKEN | Sí | Suministrado automáticamente | Un token de acceso GitHub con los alcances repo y pull_request . |
OPEN_AI_API_KEY | Sí | N / A | Una clave API del portal de desarrolladores de Open AI. |
gpt_model_name | No | gpt-3.5-turbo | El nombre del modelo GPT para usar para la generación de texto. |
github_api_url | No | https://api.github.com | La URL para el punto final de la API GitHub. (Solo relevante para los clientes empresariales). |
files_to_ignore | No | (cadena vacía) | Una lista delimitada de archivos para ignorar. |
Tendrá que navegar al portal de desarrolladores de OpenAI para generar una clave API. Además, tendrá que poner una tarjeta en el archivo antes de que la clave API se activa. Puede ver los detalles de precios aquí, pero para el modelo predeterminado gpt-3.5-turbo , el precio es de $0.0015 / 1K tokens , lo que se traduce en <$ 2 / mes incluso para organizaciones que realizan solicitudes diarias de extracción.
Cuando Robin Ai se ejecuta, publicará un comentario sobre la solicitud de extracción con su puntaje de 100, mejoras sugeridas y código de muestra para mejorar. Puede usar esta información para mejorar la calidad de su código y hacer que sus solicitudes de extracción sean más propensas a ser aceptadas.
Se ha puesto un gran énfasis en garantizar un tiempo de ejecución de performance.
| Métrico | Valor |
|---|---|
| Tamaño de imagen de Docker | 15.6 MB |
| Tiempo de ejecución de acción promedio | 14s |
La imagen Docker para Robin AI tiene un tamaño de 15.6 MB, que es relativamente pequeño y debe descargarse y usar rápidamente. En promedio, el tiempo de ejecución Robin Ai Github Action es de 14 segundos, lo que significa que debería poder procesar las solicitudes de extracción de manera rápida y eficiente. Estas métricas pueden variar según factores como el tamaño y la complejidad del código que se revisa, la velocidad de la conexión a Internet y la disponibilidad de la API de AI abierta.
Aquí hay un enlace a la demostración
Si desea contribuir a Robin Ai, ¡damos la bienvenida a su opinión! No dude en enviar problemas o extraer solicitudes en nuestro repositorio de GitHub. También puede enviarme un mensaje en Twitter.
Robin Ai tiene licencia bajo la licencia MIT. Vea LICENSE para más información.