ChatGPT और Codex में GitLab अभी बीटा चरण में है.
सिंहावलोकन
GitLab प्लगइन से ChatGPT और Codex नवीनतम GitLab डेटा प्राप्त कर सकते हैं और अनुमति मिलने पर कनेक्ट किए गए उपयोगकर्ता की पहुँच वाले प्रोजेक्ट में कार्रवाइयाँ कर सकते हैं. यह प्रोजेक्ट, समूह, रिपॉज़िटरी फ़ाइलों, शाखाओं, कमिट, मर्ज अनुरोधों, समस्याओं, पाइपलाइन, जॉब और उनसे जुड़ी चर्चाओं के साथ काम करता है.
GitLab प्लगइन में GitLab.com के लिए एक GitLab ऐप और एक GitLab Self-Managed ऐप टेम्प्लेट शामिल है. प्लगइन वह पैकेज है जिसे उपयोगकर्ता इंस्टॉल करते हैं, जबकि ऐप वह कनेक्शन है जो GitLab डेटा और कार्रवाइयों तक पहुँचता है.
GitLab Self-Managed या GitLab Dedicated के लिए, सदस्यों के कनेक्ट करने से पहले वर्कस्पेस एडमिन को टेम्प्लेट से वर्कस्पेस-विशिष्ट ऐप बनाकर प्रकाशित करना होगा. ऐप टेम्प्लेट के बारे में और जानें और GitLab ऐप टेम्प्लेट सेट अप करने का तरीका पढ़ें.
व्यक्तिगत सिंक वाला पुराना GitLab Issues ऐप अब उपलब्ध नहीं है. मौजूदा GitLab ऐप को कनेक्ट करने के लिए इस लेख में दिए गए सेटअप चरणों का पालन करें. यह ऐप आपके प्रॉम्प्ट से संबंधित API अनुरोधों के ज़रिए डेटा प्राप्त करता है.
उपलब्धता
उपलब्धता प्लान और वर्कस्पेस कॉन्फ़िगरेशन के अनुसार अलग-अलग हो सकती है. वर्कस्पेस एडमिन ChatGPT में GitLab प्लगइन को कॉन्फ़िगर करते हैं और इसकी उपलब्धता, इसका उपयोग कौन कर सकता है, कौन-सी कार्रवाइयाँ चालू हैं और कब स्वीकृति आवश्यक है, इसे नियंत्रित करते हैं.
GitLab प्लगइन क्या कर सकता है
GitLab से डेटा पढ़ें
ChatGPT और Codex ये काम कर सकते हैं:
प्रोजेक्ट और समूहों की जाँच करना.
रिपॉज़िटरी ट्री देखना और फ़ाइलें पढ़ना.
ब्रांच, कमिट और अंतरों की तुलना करना.
मर्ज अनुरोधों, मंज़ूरियों, समस्याओं, नोट और चर्चाओं की समीक्षा करना.
पाइपलाइन, जॉब, लॉग और परीक्षण रिपोर्ट की जाँच करना.
GitLab में कार्रवाइयाँ करें
वर्कस्पेस सेटिंग और GitLab अनुमतियों के आधार पर, ChatGPT और Codex ये काम कर सकते हैं:
ब्रांच और कमिट बनाना.
रिपॉज़िटरी फ़ाइलें बनाना, अपडेट करना या मिटाना.
मर्ज अनुरोध और समस्याएँ बनाना या अपडेट करना.
नोट या चर्चाएँ जोड़ना.
मर्ज अनुरोधों को मंज़ूर करना, उनका आधार बदलना या उन्हें मर्ज करना.
सुझाव लागू करना.
पाइपलाइन बनाना या जॉब और पाइपलाइन चलाना तथा दोबारा आज़माना.
उपलब्ध कार्रवाइयाँ वर्कस्पेस की भूमिका के अनुसार एक्सेस, कार्रवाइयाँ कॉन्फ़िगर करें और मंज़ूरियाँ कॉन्फ़िगर करें सेटिंग, दिए गए OAuth दायरों और कनेक्ट किए गए उपयोगकर्ता की GitLab अनुमतियों पर निर्भर करती हैं.
ChatGPT में GitLab सेट अप करें
GitLab.com से कनेक्ट करें
ChatGPT खोलें.
प्लगइन डायरेक्टरी खोलें.
GitLab खोजें.
प्लगइन इंस्टॉल करें चुनें.
GitLab पर कनेक्ट करें चुनें.
पूछे जाने पर, GitLab में ChatGPT को अधिकृत करें. GitLab प्लगइन आपकी ओर से आपके दिए गए OAuth दायरों के तहत GitLab उपयोगकर्ता के रूप में काम करता है. इसलिए ChatGPT और Codex केवल उन्हीं GitLab प्रोजेक्ट और समूहों को एक्सेस कर सकते हैं जिन्हें आप एक्सेस कर सकते हैं.
कनेक्ट होने के बाद, किसी प्रोजेक्ट, फ़ाइल, मर्ज अनुरोध, समस्या या पाइपलाइन की जाँच करने अथवा किसी अनुमत कार्रवाई का अनुरोध करने के लिए ChatGPT या Codex में GitLab का उपयोग करें.
प्लगइन इंस्टॉल और प्रबंधित करने में सहायता के लिए देखें: ChatGPT और Codex में प्लगइन.
GitLab Self-Managed या GitLab Dedicated से कनेक्ट करें
उपयोगकर्ताओं के कनेक्ट होने से पहले वर्कस्पेस एडमिन को GitLab Self-Managed ऐप टेम्पलेट कॉन्फ़िगर और प्रकाशित करना होगा. निर्देशों के लिए देखें: ChatGPT और Codex के लिए GitLab Self-Managed ऐप टेम्पलेट सेट अप करना.
GitLab को डिस्कनेक्ट करें
ChatGPT खोलें.
सेटिंग्स > प्लगइन पर जाएँ.
GitLab खोलें.
अनइंस्टॉल करें चुनें.
डेटा और गोपनीयता
ChatGPT और Codex, GitLab के साथ कैसे काम करते हैं
ChatGPT और Codex आपके प्रॉम्प्ट से संबंधित API अनुरोध करने के लिए GitLab प्लगइन का उपयोग करते हैं. उदाहरण के लिए, वे रिपॉज़िटरी ट्री की सूची दिखा सकते हैं, कोई खास फ़ाइल प्राप्त कर सकते हैं, मर्ज अनुरोध का अंतर या चर्चा पढ़ सकते हैं, किसी समस्या की जाँच कर सकते हैं या पाइपलाइन और जॉब लॉग देख सकते हैं. अगर कोई सक्षम कार्रवाई GitLab में बदलाव कर सकती है, तो ChatGPT या Codex उसे तभी कर सकते हैं, जब वर्कस्पेस सेटिंग, ज़रूरी मंज़ूरियाँ और कनेक्ट किए गए उपयोगकर्ता की GitLab अनुमतियाँ इसकी अनुमति दें.
मॉडल प्रशिक्षण और GitLab सामग्री
डिफ़ॉल्ट रूप से, ChatGPT Business, Enterprise, Edu और API सहित व्यावसायिक पेशकशों का उपयोग करने वाले ग्राहकों की भेजी गई सामग्री का इस्तेमाल हमारे मॉडल बेहतर बनाने के लिए नहीं किया जाता. OpenAI व्यावसायिक डेटा का उपयोग कैसे करता है, इस बारे में अधिक जानकारी के लिए देखें: एंटरप्राइज़ गोपनीयता.
व्यक्तिगत सदस्यता का उपयोग करते समय, अगर सभी के लिए मॉडल बेहतर बनाएँ चालू है, तो OpenAI अपने मॉडल प्रशिक्षित करने के लिए आपकी सामग्री का उपयोग कर सकता है. आपका डेटा कैसे संग्रहीत और उपयोग किया जाता है, इस बारे में अधिक जानकारी के लिए देखें: डेटा नियंत्रण से जुड़े अक्सर पूछे जाने वाले सवाल.
चाहे आप ऐप का उपयोग ChatGPT में करें या Codex में, GitLab सामग्री पर वर्कस्पेस के समान डेटा नियंत्रण लागू होते हैं.
अक्सर पूछे जाने वाले प्रश्न
GitLab प्लगइन क्या पढ़ सकता है?
यह कनेक्ट किए गए उपयोगकर्ता के लिए उपलब्ध GitLab डेटा प्राप्त कर सकता है. इसमें प्रोजेक्ट और समूह; रिपॉज़िटरी ट्री, फ़ाइलें, शाखाएँ, कमिट और डिफ़; मर्ज अनुरोध, समस्याएँ, नोट और चर्चाएँ; तथा CI/CD पाइपलाइन, जॉब, लॉग और परीक्षण रिपोर्ट शामिल हैं. ठीक-ठीक उपलब्धता, चालू की गई कार्रवाइयों और GitLab अनुमतियों पर निर्भर करती है.
क्या ChatGPT और Codex GitLab में कार्रवाइयाँ कर सकते हैं?
हाँ, बशर्ते वर्कस्पेस एडमिन संबंधित कार्रवाइयाँ चालू करें और आवश्यक स्वीकृति दे दी जाए. कॉन्फ़िगरेशन और आपकी GitLab अनुमतियों के आधार पर, ChatGPT और Codex शाखाएँ और कमिट बना सकते हैं; रिपॉज़िटरी फ़ाइलें बना, अपडेट या मिटा सकते हैं; मर्ज अनुरोध और समस्याएँ बना या अपडेट कर सकते हैं; नोट या चर्चाएँ जोड़ सकते हैं; मर्ज अनुरोधों को स्वीकृत या मर्ज कर सकते हैं; सुझाव लागू कर सकते हैं; और पाइपलाइन बना सकते हैं या जॉब व पाइपलाइन चला और फिर से आज़मा सकते हैं.
एडमिन प्लगइन की कार्रवाइयों को कैसे सीमित कर सकते हैं?
ChatGPT में वर्कस्पेस एडमिन ऐप का उपयोग कौन कर सकता है, यह नियंत्रित करने के लिए भूमिका के अनुसार पहुँच, कार्रवाइयाँ चालू या बंद करने के लिए कार्रवाइयाँ कॉन्फ़िगर करें और चुनिंदा कार्रवाइयों के लिए पुष्टि अनिवार्य करने हेतु स्वीकृतियाँ कॉन्फ़िगर करें का उपयोग कर सकते हैं. GitLab की अपनी प्रोजेक्ट और समूह अनुमतियाँ लागू रहती हैं.
क्या ChatGPT या Codex कोई खास फ़ाइल या मर्ज अनुरोध का डिफ़ पढ़ सकता है?
हाँ. प्रोजेक्ट और फ़ाइल का नाम या पथ, शाखा या संदर्भ, मर्ज अनुरोध का URL या आंतरिक ID (IID), अथवा उस कोड व्यवहार की जानकारी दें जिसे आप खोज रहे हैं. प्लगइन कार्रवाई चालू होने और आपके पास पहुँच होने पर ChatGPT या Codex संबंधित फ़ाइल, रिपॉज़िटरी ट्री, कमिट, डिफ़ या मर्ज अनुरोध का विवरण प्राप्त कर सकता है.
मुझे कोई प्रोजेक्ट क्यों नहीं दिख रहा है?
ChatGPT और Codex केवल उन्हीं प्रोजेक्ट तक पहुँच सकते हैं जो कनेक्ट किए गए GitLab उपयोगकर्ता को दिखाई देते हैं. जाँचें कि आपने सही GitLab खाता कनेक्ट किया है, आपके पास GitLab में प्रोजेक्ट या समूह की पहुँच है और आपने GitLab.com, GitLab Self-Managed या GitLab Dedicated के लिए सही ऐप चुना है.
क्या GitLab प्लगइन GitLab Self-Managed या GitLab Dedicated का समर्थन करता है?
मानक GitLab ऐप GitLab.com से कनेक्ट होता है और इसे ChatGPT तथा Codex में इस्तेमाल किया जा सकता है. GitLab Self-Managed या GitLab Dedicated के लिए, उपयोगकर्ताओं के कनेक्ट करने से पहले वर्कस्पेस एडमिन को GitLab Self-Managed ऐप टेम्प्लेट कॉन्फ़िगर करके प्रकाशित करना होगा. निर्देशों के लिए देखें: ChatGPT और Codex के लिए GitLab Self-Managed ऐप टेम्प्लेट सेट अप करना.
अगर मेरा GitLab इंस्टेंस नेटवर्क ट्रैफ़िक को अवरुद्ध करता है, तो क्या होगा?
अगर आपका GitLab Self-Managed या GitLab Dedicated इंस्टेंस नेटवर्क ट्रैफ़िक को सीमित करता है:
अपने नेटवर्क एडमिन से OpenAI के ChatGPT एकीकरणों की आउटगोइंग सीमाएँ अनुमति-सूची में जोड़ने को कहें, ताकि GitLab प्लगइन आपके GitLab HTTPS होस्ट और API तक पहुँच सके.
अगर आप Codex प्रोजेक्ट परिवेशों का उपयोग करते हैं, तो Codex क्लाउड की आउटगोइंग सीमाएँ भी अनुमति-सूची में जोड़ें.
Codex कोड समीक्षा के लिए Codex को भेजे जाने वाले आउटबाउंड HTTPS वेबहुक अनुरोधों की अनुमति दें. अगर वेबहुक डिलीवरी विफल हों, तो GitLab की आउटबाउंड अनुरोध फ़िल्टरिंग सेटिंग की समीक्षा करें.
अनुमति-सूची में जोड़ने वाले पतों के लिए देखें: OpenAI IP आउटगोइंग सीमाएँ.
