gail - AI-आधारित GitHub issue ऑटो-लेबलिंग टूल
(github.com/atgreen)- OpenAI LLM का उपयोग करके GitHub प्रोजेक्ट के issues का विश्लेषण कर अपने-आप उपयुक्त labels देता है
- यह उपयोगकर्ता द्वारा दी गई label list file के आधार पर काम करता है, और किसी विशेष repository के issues पढ़कर उपयुक्त label चुनता है
- डिफ़ॉल्ट मॉडल के रूप में
gpt-4o-miniका उपयोग करता है, और कमांड लाइन से मॉडल, label file, और dry-run करना है या नहीं को लचीले ढंग से सेट किया जा सकता है - अगर प्रोजेक्ट root में
.gail-labelsfile जोड़ दी जाए तो यह उसी file को अपने-आप उपयोग करता है, और अतिरिक्त सेटिंग के बिना आसानी से चलाया जा सकता है - मूल रूप से libffi के 200 से अधिक खुले issues को व्यवस्थित करने के लिए विकसित किया गया था, और अपेक्षा से बेहतर काम करता है
- dependency installation के लिए
ociclका उपयोग किया जाता है$ ocicl install $ make - उपयोग का तरीका
$ gail OWNER REPO [options]- मुख्य options:
--labels <फ़ाइलपथ>: उपयोग करने के लिए label list file निर्दिष्ट करें (.gail-labelsडिफ़ॉल्ट)--model <मॉडलनाम>: उपयोग करने के लिए OpenAI मॉडल निर्दिष्ट करें (gpt-4o-miniडिफ़ॉल्ट)--dry-run: वास्तविक labeling किए बिना केवल परिणाम का simulation
- मुख्य options:
- अगर
.gail-labelsfile को repository root में जोड़ दिया जाए, तो यह उस label file को अपने-आप पहचानकर उपयोग करता है- libffi के label example: https://github.com/libffi/libffi/blob/master/.gail-labels
1 टिप्पणियां
यह Common Lisp प्रोजेक्ट है। इसलिए ocicl+make का कॉम्बिनेशन चल रहा है। इसे Vibe AI को देकर बस typescript+deno में बनवाने को कहना maintenance के लिहाज़ से ज़्यादा आसान रहेगा।