
Robin AI ได้รับการตั้งชื่อตามผู้ช่วยของแบทแมนเป็นโครงการโอเพนซอร์ส 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.ymlOPEN_AI_API_KEY และตั้งค่าเป็นค่าของคีย์ Open AI API ของคุณเมื่อขั้นตอนเหล่านั้นเสร็จสมบูรณ์ Robin AI จะทำงานโดยอัตโนมัติทุกครั้งที่มีการเปิดคำขอดึงหรือแก้ไขในที่เก็บ GitHub ของคุณ
| ชื่อ | ที่จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
GITHUB_TOKEN | ใช่ | จัดหาโดยอัตโนมัติ | โทเค็นการเข้าถึง GitHub พร้อมขอบเขต repo และ pull_request |
OPEN_AI_API_KEY | ใช่ | N/A | คีย์ API จากพอร์ทัลนักพัฒนาของ Open AI |
gpt_model_name | เลขที่ | gpt-3.5-turbo | ชื่อของโมเดล GPT ที่จะใช้สำหรับการสร้างข้อความ |
github_api_url | เลขที่ | https://api.github.com | URL สำหรับจุดสิ้นสุดของ GitHub API (เกี่ยวข้องกับลูกค้าองค์กรเท่านั้น) |
files_to_ignore | เลขที่ | (สตริงเปล่า) | รายการที่คั่นด้วยช่องว่างของไฟล์ที่จะละเว้น |
คุณจะต้องนำทางไปยังพอร์ทัลนักพัฒนาของ OpenAI เพื่อสร้างคีย์ API นอกจากนี้คุณจะต้องใส่การ์ดลงในไฟล์ก่อนที่คีย์ API จะเปิดใช้งาน คุณสามารถดูรายละเอียดการกำหนดราคาได้ที่นี่ แต่สำหรับรุ่น gpt-3.5-turbo เริ่มต้นการกำหนดราคาคือ $0.0015 / 1K tokens ซึ่งแปลเป็น <$ 2 / เดือนสำหรับองค์กรที่ร้องขอการดึงรายวัน
เมื่อ Robin AI ทำงานมันจะโพสต์ความคิดเห็นเกี่ยวกับคำขอดึงด้วยคะแนนจาก 100 การปรับปรุงที่แนะนำและรหัสตัวอย่างสำหรับการปรับปรุง คุณสามารถใช้ข้อมูลนี้เพื่อปรับปรุงคุณภาพของรหัสของคุณและทำให้คำขอดึงของคุณมีแนวโน้มที่จะได้รับการยอมรับมากขึ้น
การเน้นที่ยอดเยี่ยมได้รับการทำให้มั่นใจได้ว่านักแสดงรันไทม์
| ตัวชี้วัด | ค่า |
|---|---|
| ขนาดภาพนักเทียบท่า | 15.6MB |
| รันไทม์แอ็คชั่นเฉลี่ย | 14s |
ภาพนักเทียบท่าสำหรับ Robin AI มีขนาด 15.6MB ซึ่งมีขนาดค่อนข้างเล็กและควรดาวน์โหลดและใช้งานได้อย่างรวดเร็ว โดยเฉลี่ยแล้ว Robin AI GitHub Action Runtime คือ 14 วินาทีซึ่งหมายความว่าควรจะสามารถประมวลผลคำขอดึงได้อย่างรวดเร็วและมีประสิทธิภาพ ตัวชี้วัดเหล่านี้อาจแตกต่างกันไปขึ้นอยู่กับปัจจัยต่าง ๆ เช่นขนาดและความซับซ้อนของรหัสที่ได้รับการตรวจสอบความเร็วของการเชื่อมต่ออินเทอร์เน็ตและความพร้อมของ API ของ Open AI
นี่คือลิงค์ไปยังการสาธิต
หากคุณต้องการมีส่วนร่วมใน Robin AI เรายินดีต้อนรับข้อมูลของคุณ! โปรดอย่าลังเลที่จะส่งปัญหาหรือดึงคำขอในที่เก็บ GitHub ของเรา คุณอาจส่งข้อความถึงฉันบน Twitter
Robin AI ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดู LICENSE สำหรับข้อมูลเพิ่มเติม