gpt-commit إنشاء رسائل التزام باستخدام GPT-3. لاستخدام gpt-commit ، ما عليك سوى الاحتجاج به كلما استخدمت git commit . سيطالبك GIT بتحرير رسالة الالتزام التي تم إنشاؤها.
git add .
./gpt-commit.py
تثبيت openai و Clone gpt-commit .
pip3 install openai
git clone [email protected]:markuswt/gpt-commit.git
قم بتعيين متغير البيئة OPENAI_API_KEY على مفتاح Openai API ، على سبيل المثال عن طريق إضافة السطر التالي إلى .bashrc .
export OPENAI_API_KEY=<YOUR API KEY>
بدلاً من ذلك ، يمكنك تعيين متغير openai.api_key في gpt-commit.py . يمكنك أيضًا تعيين openai.organization بهذه الطريقة (اختياري).
git commit (اختياري) إذا كنت ترغب في git commit تلقائيًا gpt-commit ، فقم بنسخ gpt-commit.py وإعداد prepare-commit-msg إلى دليل .git/hooks في أي مشروع تريد تعديل git commit .
يستخدم gpt-commit واجهة برمجة تطبيقات Openai لإنشاء رسائل الالتزام. سيتم مشاركة كلا من أسماء الملفات والمحتويات من الملفات التي تحتوي على تغييرات مروطة مع Openai عند استخدام gpt-commit . ستقوم Openai بمعالجة هذه البيانات وفقًا لشروط الاستخدام وسياسات استخدام بيانات API الخاصة بهم. في الأول من مارس 2023 ، تعهد Openai بذلك افتراضيًا ، لن يستخدموا البيانات المقدمة من قبل العملاء عبر واجهة برمجة التطبيقات الخاصة بهم لتدريب أو تحسين نماذجهم ، وأن يتم الاحتفاظ بهذه البيانات لمدة 30 يومًا كحد أقصى ، وبعد ذلك سيتم حذفها.