AI Code Reviewer คือ GitHub Action ที่ใช้ประโยชน์จาก GPT-4 API ของ OpenAI เพื่อให้ข้อเสนอแนะและข้อเสนอแนะอันชาญฉลาดเกี่ยวกับคำขอดึงข้อมูลของคุณ เครื่องมืออันทรงพลังนี้ช่วยปรับปรุงคุณภาพโค้ดและช่วยประหยัดเวลาของนักพัฒนาโดยทำให้กระบวนการตรวจสอบโค้ดเป็นแบบอัตโนมัติ
หากต้องการใช้ GitHub Action นี้ คุณต้องมีคีย์ OpenAI API หากคุณยังไม่มี ให้ลงทะเบียนเพื่อรับคีย์ API ที่ OpenAI
เพิ่มคีย์ OpenAI API เป็นความลับ GitHub ในที่เก็บของคุณชื่อ OPENAI_API_KEY
คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับความลับ GitHub ได้ที่นี่
สร้างไฟล์ .github/workflows/main.yml
ในที่เก็บของคุณและเพิ่มเนื้อหาต่อไปนี้:
name : AI Code Reviewer
on :
pull_request :
types :
- opened
- synchronize
permissions : write-all
jobs :
review :
runs-on : ubuntu-latest
steps :
- name : Checkout Repo
uses : actions/checkout@v3
- name : AI Code Reviewer
uses : your-username/ai-code-reviewer@main
with :
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # The GITHUB_TOKEN is there by default so you just need to keep it like it is and not necessarily need to add it as secret as it will throw an error. [More Details](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret)
OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
OPENAI_API_MODEL : " gpt-4 " # Optional: defaults to "gpt-4"
exclude : " **/*.json, **/*.md " # Optional: exclude patterns separated by commas
แทนที่ your-username
ด้วยชื่อผู้ใช้ GitHub หรือชื่อองค์กรซึ่งเป็นที่ตั้งของที่เก็บ AI Code Reviewer
ปรับแต่งอินพุต exclude
หากคุณต้องการละเว้นรูปแบบไฟล์บางรูปแบบไม่ให้ถูกตรวจสอบ
ยอมรับการเปลี่ยนแปลงกับพื้นที่เก็บข้อมูลของคุณ จากนั้น AI Code Reviewer จะเริ่มทำงานกับคำขอดึงข้อมูลในอนาคตของคุณ
การดำเนินการ GitHub ของผู้ตรวจสอบโค้ด AI จะดึงส่วนต่างคำขอดึง กรองไฟล์ที่แยกออก และส่งชิ้นส่วนโค้ดไปยัง OpenAI API จากนั้นจะสร้างความคิดเห็นเกี่ยวกับรีวิวตามการตอบสนองของ AI และเพิ่มลงในคำขอดึง
ยินดีบริจาค! โปรดอย่าลังเลที่จะส่งปัญหาหรือดึงคำขอเพื่อปรับปรุง AI Code Reviewer GitHub Action
ให้ผู้ดูแลสร้างแพ็คเกจสุดท้าย ( yarn build
& yarn package
)
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม