
Dinamai setelah asisten Batman, Robin AI adalah proyek GitHub open source yang secara otomatis meninjau permintaan tarik GitHub, memberikan skor (0-100), peningkatan yang disarankan, dan kode sampel untuk perbaikan.
Untuk menggunakan Robin AI dalam proyek GitHub Anda, Anda harus menambahkannya sebagai tindakan GitHub. Begini caranya:
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 dan atur ke nilai kunci AI AI terbuka Anda.Dengan langkah -langkah itu selesai, Robin AI secara otomatis akan berjalan setiap kali permintaan tarik dibuka atau diedit di repositori GitHub Anda.
| Nama | Diperlukan | Nilai default | Keterangan |
|---|---|---|---|
GITHUB_TOKEN | Ya | Disediakan secara otomatis | Token akses github dengan repo dan lingkup pull_request . |
OPEN_AI_API_KEY | Ya | N/a | Kunci API dari Portal Pengembang Open AI. |
gpt_model_name | TIDAK | gpt-3.5-turbo | Nama model GPT untuk digunakan untuk pembuatan teks. |
github_api_url | TIDAK | https://api.github.com | URL untuk titik akhir API GitHub. (Hanya relevan dengan pelanggan perusahaan.) |
files_to_ignore | TIDAK | (String kosong) | Daftar file whitespace yang dibatasi untuk diabaikan. |
Anda harus menavigasi ke portal pengembang Openai untuk menghasilkan kunci API. Lebih lanjut, Anda harus meletakkan kartu pada file sebelum kunci API akan menjadi aktif. Anda dapat melihat detail harga di sini, tetapi untuk model gpt-3.5-turbo default, harga adalah $0.0015 / 1K tokens , yang diterjemahkan menjadi <$ 2 / bulan bahkan untuk organisasi yang membuat permintaan tarikan harian.
Ketika Robin AI berjalan, ia akan memposting komentar pada permintaan tarik dengan skornya dari 100, menyarankan perbaikan, dan kode sampel untuk perbaikan. Anda dapat menggunakan informasi ini untuk meningkatkan kualitas kode Anda dan membuat permintaan tarik Anda lebih mungkin diterima.
Penekanan besar telah diberikan untuk memastikan runtime performant.
| Metrik | Nilai |
|---|---|
| Ukuran gambar Docker | 15.6MB |
| Runtime aksi rata -rata | 14S |
Gambar Docker untuk Robin AI memiliki ukuran 15.6MB, yang relatif kecil dan harus cepat diunduh dan digunakan. Rata -rata, runtime aksi Robin AI GitHub adalah 14 detik, yang berarti bahwa ia harus dapat memproses permintaan tarik dengan cepat dan efisien. Metrik ini dapat bervariasi tergantung pada faktor -faktor seperti ukuran dan kompleksitas kode yang ditinjau, kecepatan koneksi internet, dan ketersediaan API AI terbuka.
Berikut tautan ke demo
Jika Anda ingin berkontribusi pada Robin AI, kami menyambut masukan Anda! Silakan mengirimkan masalah atau menarik permintaan pada repositori GitHub kami. Anda juga dapat mengirimi saya pesan di Twitter.
Robin AI dilisensikan di bawah lisensi MIT. Lihat LICENSE untuk informasi lebih lanjut.