AutoReviewer
0.5.1
يستخدم إجراء GitHub تقنية GPT-4 الخاصة بـ OpenAI لإجراء مراجعات تلقائية للتعليمات البرمجية. عندما تقوم بإنشاء PR، فإن إجراءنا سوف يقوم تلقائيًا بمراجعة الكود واقتراح التغييرات، تمامًا كما يفعل مراجع الكود البشري.
name : ' code-review '
on : # rebuild any PRs and main branch changes
pull_request :
jobs :
code-review :
runs-on : ubuntu-latest
permissions :
contents : read
pull-requests : write
steps :
- uses : actions/checkout@v3
- uses : gvasilei/[email protected]
env :
NODE_OPTIONS : ' --experimental-fetch '
with :
github_token : ${{ secrets.GITHUB_TOKEN }}
openai_api_key : ${{ secrets.OPENAI_API_KEY }}
exclude_files : ' *.json, *.md, *.yml ' # optionally exclude files based on a wildcard expression.
name : ' code-review '
on : # rebuild any PRs and main branch changes
pull_request :
types : [labeled]
jobs :
code-review :
if : ${{ contains( github.event.label.name, 'AutoReview') }}
runs-on : ubuntu-latest
permissions :
contents : read
pull-requests : write
steps :
- uses : actions/checkout@v3
- uses : gvasilei/[email protected]
env :
NODE_OPTIONS : ' --experimental-fetch '
with :
github_token : ${{ secrets.GITHUB_TOKEN }}
openai_api_key : ${{ secrets.OPENAI_API_KEY }}
exclude_files : ' *.json, *.md, *.yml ' # optionally exclude files based on a wildcard expression.
المعلمة | مطلوب | تقصير | وصف |
---|---|---|---|
github_token | حقيقي | ضروري للتواصل مع جيثب. تم إنشاؤها تلقائيًا بواسطة GHA | |
openai_api_key | حقيقي | مفتاح OpenAI API | |
model_name | خطأ شنيع | gpt-3.5-توربو | OpenAI ChatModel. يدعم حاليًا gpt-4 و gpt-3.5-turbo |
model_temperature | خطأ شنيع | 0 | درجة حرارة نموذج OpenAI |
Except_files | خطأ شنيع | قم بتوفير تعبير بدل لاستبعاد الملفات من مراجعة التعليمات البرمجية. على سبيل المثال، سوف يستبعد *.md جميع ملفات Markdown. يتم دعم التعبيرات المتعددة عبر الفواصل، على سبيل المثال *.js, *.cjs |
استخدام إجراء GitHub الخاص بنا له فوائد عديدة، مثل:
gpt-4
و gpt-3.5-turbo
، فإن gpt-4
يقدم اقتراحات أفضل بكثير. إذا كانت لديك أي أفكار أو تحسينات على إجراء GitHub، فلا تتردد في إرسال تقرير العلاقات العامة. نحن نرحب بجميع المساهمات!