
Robin Ai wurde nach Batmans Assistent benannt und ist ein Open-Source-Github-Projekt, das automatisch Github-Pull-Anfragen überprüft und eine Punktzahl (0-100), Vorschläge für Verbesserungen und Beispiele zur Verbesserung bietet.
Um Robin Ai in Ihrem Github -Projekt zu verwenden, müssen Sie es als Github -Aktion hinzufügen. So wie: wie:
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 und setzen Sie es auf den Wert Ihrer Open AI -API -Schlüssel.Nach Abschluss dieser Schritte wird Robin Ai jedes Mal automatisch ausgeführt, wenn eine Pull -Anfrage in Ihrem Github -Repository geöffnet oder bearbeitet wird.
| Name | Erforderlich | Standardwert | Beschreibung |
|---|---|---|---|
GITHUB_TOKEN | Ja | Automatisch geliefert | Ein GitHub -Zugangs -Token mit repo und pull_request Scopes. |
OPEN_AI_API_KEY | Ja | N / A | Ein API -Schlüssel aus dem Entwicklerportal von Open AI. |
gpt_model_name | NEIN | gpt-3.5-turbo | Der Name des GPT -Modells für die Textgenerierung. |
github_api_url | NEIN | https://api.github.com | Die URL für den Github -API -Endpunkt. (Nur für Unternehmenskunden relevant.) |
files_to_ignore | NEIN | (leere Zeichenfolge) | Eine Whitespace -Liste der Dateien, die zu ignorieren sind. |
Sie müssen zum OpenAI -Entwicklerportal navigieren, um einen API -Schlüssel zu generieren. Darüber hinaus müssen Sie eine Karte in die Datei setzen, bevor der API -Schlüssel aktiv wird. Die Preisdetails finden Sie hier. Für das Standard gpt-3.5-turbo -Modell beträgt die Preise jedoch $0.0015 / 1K tokens , was sich auch für Organisationen, die tägliche Pull-Anfragen stellen, in <$ 2 / Monat entspricht.
Wenn Robin Ai ausgeführt wird, wird ein Kommentar zur Pull -Anfrage mit seiner Punktzahl von 100, vorgeschlagenen Verbesserungen und Mustercode zur Verbesserung veröffentlicht. Sie können diese Informationen verwenden, um die Qualität Ihres Codes zu verbessern und Ihre Pull -Anfragen wahrscheinlicher zu akzeptieren.
Es wurde ein großer Schwerpunkt auf die Gewährleistung einer leistungsfähigen Laufzeit gelegt.
| Metrisch | Wert |
|---|---|
| Docker -Bildgröße | 15,6 MB |
| Durchschnittliche Aktionslaufzeit | 14s |
Das Docker -Bild für Robin AI hat eine Größe von 15,6 MB, was relativ klein ist und schnell heruntergeladen und verwendet werden sollte. Im Durchschnitt beträgt die Robin Ai Github -Aktions -Laufzeit 14 Sekunden, was bedeutet, dass er in der Lage sein sollte, Zuganfragen schnell und effizient zu bearbeiten. Diese Metriken können je nach Faktoren wie der Größe und Komplexität des überprüften Code, der Geschwindigkeit der Internetverbindung und der Verfügbarkeit der API von Open AI variieren.
Hier ist ein Link zur Demo
Wenn Sie zu Robin Ai beitragen möchten, begrüßen wir Ihre Beiträge! Bitte zögern Sie nicht, Probleme oder Anfragen in unserem GitHub -Repository einzureichen. Sie können mir auch auf Twitter eine Nachricht senden.
Robin AI ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie LICENSE .