OpenAI
या पेजला मशीनद्वारे भाषांतरित केले आहे. मूळ इंग्रजी लेख पहा.

ChatGPT आणि Codex साठी GitLab Self-Managed अ‍ॅप टेम्पलेट सेट अप करणे

वर्कस्पेस प्रशासक त्यांच्या संस्थेचा GitLab OAuth अनुप्रयोग वापरून GitLab Self-Managed किंवा GitLab Dedicated इन्स्टन्ससाठी GitLab Self-Managed अ‍ॅप टेम्पलेट कसे कॉन्फिगर करू शकतात ते जाणून घ्या.

अपडेट केले: 4 days ago

ChatGPT आणि Codex मधील GitLab सध्या बीटा टप्प्यात आहे.

आढावा

GitLab Self-Managed किंवा GitLab Dedicated इन्स्टन्ससाठी वर्कस्पेसपुरते मर्यादित मसुदा अ‍ॅप तयार करण्यासाठी GitLab Self-Managed अ‍ॅपचा साचा वापरा. GitLab चे होस्टनाव आणि OAuth अनुप्रयोगाची ओळखप्रमाणे द्या, मसुदा अ‍ॅप तपासा आणि नंतर ते वर्कस्पेसमधील पात्र सदस्यांसाठी प्रकाशित करा. प्रकाशित केल्यानंतर, अ‍ॅपमधील सक्षम केलेल्या कृती ChatGPT संभाषणांमध्ये आणि Codex सत्रांमध्ये उपलब्ध होतात.

GitLab ची समर्थित कार्यपद्धती, उपलब्धता, परवानग्या, डेटाचा वापर आणि नेटवर्कच्या आवश्यकता यांचा आढावा घेण्यासाठी पाहा: GitLab ला ChatGPT आणि Codex शी जोडणे.

तुम्ही कशाची मांडणी करत आहात

तुम्ही GitLab Self-Managed अ‍ॅपच्या साच्यावरून वर्कस्पेसपुरते मर्यादित अ‍ॅप तयार करत आहात. अ‍ॅप पुढील गोष्टी वापरते:

  • तुमच्या GitLab Self-Managed किंवा GitLab Dedicated होस्टवर नोंदणीकृत GitLab OAuth अनुप्रयोग.

  • वापरकर्त्याच्या अधिकृततेसाठी GitLab OAuth अनुप्रयोग आयडी आणि गुप्त की.

  • आवश्यक OAuth अधिकार-व्याप्ती: api, write_repository आणि openid.

  • वेब, API, अधिकृतता आणि टोकन यांचे एंडपॉइंट ठरवण्यासाठी तुमचे GitLab होस्टनाव, जसे की gitlab.example.com.

सुरुवात करण्यापूर्वी

तुम्हाला पुढील गोष्टी आवश्यक आहेत:

  • ChatGPT वर्कस्पेसमध्ये प्रशासक किंवा मालक म्हणून प्रवेश.

  • OAuth अनुप्रयोग तयार करण्याची GitLab परवानगी: गटाच्या मालकीच्या अ‍ॅपसाठी गटाचा मालक म्हणून प्रवेश, किंवा संपूर्ण इन्स्टन्ससाठी असलेल्या अ‍ॅपसाठी इन्स्टन्सचा प्रशासक म्हणून प्रवेश.

  • फक्त GitLab चे होस्टनाव; त्यात https://, पोर्ट किंवा पाथ नसावा. GitLab Self-Managed किंवा GitLab Dedicated होस्ट वापरा, gitlab.com वापरू नका.

  • ChatGPT आणि Codex ने कोणत्या GitLab कृतींना समर्थन द्यावे याबद्दलचा निर्णय, जसे की रिपॉझिटरी शोध, विलीनीकरण विनंत्यांचे कार्यप्रवाह, समस्यांचे कार्यप्रवाह, फाइल संपादन किंवा Codex चे अधिक व्यापक कार्यप्रवाह.

ChatGPT आणि GitLab वेगवेगळ्या टॅबमध्ये उघडे ठेवा. ChatGPT मध्ये दाखवलेला पुनर्निर्देशन URI जसाच्या तसा कॉपी करा; तो स्वतः तयार करू नका किंवा त्यात बदल करू नका.


प्रशासक कन्सोलवरून अ‍ॅप्स पृष्ठ उघडण्यासाठी, अपेक्षित ChatGPT वर्कस्पेस निवडा, प्लगइन उघडा आणि जुन्या अ‍ॅप्सचे व्यवस्थापन करा निवडा.

तयार ठेवायची मूल्ये

  • GitLab होस्टनाव: उदाहरणार्थ, gitlab.example.com.

  • पुनर्निर्देशन URI: हा ChatGPT मधील साच्याच्या मांडणी प्रक्रियेतून कॉपी करा.

  • GitLab OAuth अनुप्रयोग आयडी.

  • GitLab OAuth गुप्त की.

  • OAuth अधिकार-व्याप्ती: या ChatGPT मधील साच्याच्या मांडणी प्रक्रियेतून कॉपी करा.

Start the template setup in ChatGPT

  1. In ChatGPT, switch to the workspace where the app should be available.

  2. Go to Workspace settings > Apps.

  3. In Directory, find GitLab, open its GitLab Self-Managed app template, and select Enable.

  4. Enter a clear app name and description.

  5. Enter the GitLab hostname, such as gitlab.example.com.

  6. Copy the Redirect URI shown in ChatGPT, and keep this tab open.

Example: https://chatgpt.com/connector/oauth/<redirect_id>. Do not remove the redirect ID, add a trailing slash, or replace the URI with a generic ChatGPT URL.

GitLab मध्ये GitLab OAuth अनुप्रयोग तयार करा

अनुप्रयोग कुठे तयार करायचा ते निवडा

  1. तुमचा GitLab होस्ट उघडा, जसे की https://gitlab.example.com.

  2. संपूर्ण इन्स्टन्ससाठी अनुप्रयोग तयार करायचा की गटाच्या मालकीचा अनुप्रयोग तयार करायचा ते निवडा. या निवडीनुसार अनुप्रयोगाचे व्यवस्थापन कोण करेल ते ठरते; प्रकल्पातील प्रवेश मात्र अधिकृतता देणाऱ्या वापरकर्त्याच्या GitLab परवानग्या आणि मंजूर केलेल्या OAuth अधिकार-व्याप्तींनुसारच ठरतो.

  3. संपूर्ण इन्स्टन्ससाठी अनुप्रयोग तयार करायचा असल्यास, प्रशासक > अनुप्रयोग येथे जा. गटाच्या मालकीचा अनुप्रयोग तयार करायचा असल्यास, त्या गटाच्या सेटिंग्ज > अनुप्रयोग येथे जा.

अनुप्रयोगाचे तपशील जोडा

  1. नवीन अनुप्रयोग किंवा नवीन अनुप्रयोग जोडा निवडा.

  2. अ‍ॅप सहज ओळखता येईल असे नाव द्या, जसे की GitLab Self-Managed किंवा GitLab Dedicated.

  3. पुनर्निर्देशन URI मध्ये, ChatGPT मधून कॉपी केलेला URI जसाच्या तसा पेस्ट करा.

  4. सर्व्हरवर चालणाऱ्या या OAuth अनुप्रयोगासाठी गोपनीय सक्षम ठेवा.

प्रवेशाची संरचना करा आणि जतन करा

  1. संपूर्ण इन्स्टन्ससाठी असलेल्या अनुप्रयोगासाठी, GitLab विश्वसनीय निवडण्याची शिफारस करते. यामुळे वापरकर्त्याची अधिकृतता मागणारा प्रॉम्प्ट दाखवला जात नाही.

  2. api, write_repository आणि openid या अधिकार-व्याप्ती निवडा.

  3. अनुप्रयोगाचे व्यवस्थापन कोण करू शकते ते तपासा आणि अधिकृतता देणाऱ्या GitLab वापरकर्त्यांकडे गट व प्रकल्पासाठी योग्य परवानग्या असल्याची खात्री करा.

  4. अनुप्रयोग जतन करा.

OAuth अधिकार-व्याप्तीच्या आवश्यकता

ChatGPT आणि Codex मध्ये सक्षम केलेल्या GitLab कृतींसाठी साचा पुढील OAuth अधिकार-व्याप्तींची विनंती करतो:

  • api: अ‍ॅपद्वारे उपलब्ध करून दिलेल्या GitLab API क्रियांसाठी आवश्यक. यामध्ये विलीनीकरण विनंती, समस्या आणि CI/CD कृतींचा समावेश आहे.

  • write_repository: Git द्वारे रिपॉझिटरीमध्ये लेखन करण्यासाठी आवश्यक.

  • openid: OpenID Connect ओळख आणि सदस्यत्वाच्या माहितीसाठी आवश्यक.

GitLab OAuth ओळखप्रमाणे कॉपी करा

जतन केलेल्या GitLab अनुप्रयोगातून अनुप्रयोग आयडी आणि गुप्त की कॉपी करा. गुप्त की हे ओळखप्रमाण आहे, हे लक्षात ठेवून ती सुरक्षित ठेवा. ती उघड झाल्यास, GitLab मध्ये ती नव्याने तयार करा आणि नवीन वर्कस्पेस अ‍ॅप तयार करा.

ChatGPT मध्ये मांडणी पूर्ण करा

  1. ChatGPT मधील साच्याच्या मांडणीच्या टॅबवर परत जा.

  2. GitLab चा अनुप्रयोग आयडी OAuth क्लायंट आयडी मध्ये पेस्ट करा.

  3. GitLab ची गुप्त की OAuth क्लायंटची गुप्त की मध्ये पेस्ट करा.

  4. GitLab च्या होस्टनावात फक्त होस्टचे नाव, जसे की gitlab.example.com, असल्याची खात्री करा.

  5. मसुदा तयार करा निवडा.

  6. मसुदा अ‍ॅपचे तपशील उघडा आणि भूमिकेनुसार प्रवेश व कृतींची संरचना करा हे पर्याय तपासा.

ChatGPT आणि Codex साठी अ‍ॅप प्रकाशित करा आणि व्यवस्थापित करा

मसुदा अ‍ॅप तयार केल्याने ते आपोआप सदस्यांना उपलब्ध होत नाही. मसुदा तपासल्यानंतर:

  1. मसुदा अ‍ॅपसाठी प्रकाशित करा निवडा.

  2. प्रशासक कन्सोलवर जा, अपेक्षित ChatGPT वर्कस्पेस निवडा आणि प्लगइन उघडा. त्यानंतर, अपेक्षित भूमिकांसाठी GitLab उपलब्ध असल्याची खात्री करा.

  3. ज्या भूमिकांना अ‍ॅप वापरता यायला हवे, त्यांच्यासाठी भूमिकेनुसार प्रवेश तपासा.

  4. कृतींची संरचना करा मध्ये, उपलब्ध वाचन आणि लेखन कृती तपासा.

  5. मंजुरींची संरचना करा मध्ये, ChatGPT किंवा Codex ने अ‍ॅप वापरण्यापूर्वी वापरकर्त्यांनी एखाद्या कृतीला कधी मंजुरी देणे आवश्यक आहे ते निवडा.

  6. चाचणीसाठी, प्रवेश असलेल्या वापरकर्त्याला प्लगइन निर्देशिका किंवा सेटिंग्ज > प्लगइन मधून GitLab उघडण्यास सांगा. वापरकर्ता प्लगइन स्थापित करू शकतो आणि GitLab Self-Managed साच्यावरून तयार केलेल्या अ‍ॅपशी जोडणी करू शकतो याची खात्री करा.

अ‍ॅपच्या या मंजुरी सेटिंग्ज ChatGPT संभाषणांना आणि Codex संवादमालिकांना लागू होतात.

Codex कोड पुनरावलोकनासाठी GitLab क्रियाकलापांची मांडणी करा

तुम्ही Codex कोड पुनरावलोकन वापरणार असाल, तर अ‍ॅप प्रकाशित झाल्यानंतर Codex मध्ये GitLab क्रियाकलापांची संरचना करा. क्रियाकलापांच्या या मांडणीमुळे आवश्यक वेबहुक घटनांची संरचना होते.

  1. Codex कनेक्टर सेटिंग्ज उघडा.

  2. वर्कस्पेससाठी सेवा खात्याची संरचना करा. Codex ला खाते तयार करू द्या किंवा विद्यमान सेवा खात्यासाठी वैयक्तिक प्रवेश टोकन द्या.

  3. प्रकल्पासाठी किंवा त्याच्या एखाद्या पालक गटासाठी GitLab क्रियाकलाप सक्षम करा.

  4. Codex ला कोडिंगची कामे करायची असतील किंवा प्रकल्पासाठी विशिष्ट मांडणी वापरायची असेल, तर प्रकल्प वातावरण तयार करा.

ChatGPT आणि Codex मधील वाचन आणि सक्षम केलेल्या कृतींसाठी GitLab अ‍ॅप वापरकर्त्याचे OAuth वापरते. GitLab Self-Managed किंवा GitLab Dedicated वर Codex च्या पुनरावलोकनातील लेखन कृतींसाठी, वर्कस्पेसद्वारे व्यवस्थापित सेवा खात्याचे टोकन हे Codex कोणत्या ओळखीने आणि कोणत्या प्रकल्पांमध्ये टिप्पणी किंवा प्रतिक्रिया देऊ शकते ते ठरवते.

अधिक वाचा: Codex वापरून GitLab विलीनीकरण विनंत्यांचे पुनरावलोकन करा.

GitLab अ‍ॅपशी जोडणी करा आणि चाचणी घ्या

  1. प्रवेश असलेला वापरकर्ता म्हणून, प्लगइन निर्देशिका किंवा सेटिंग्ज > प्लगइन मधून GitLab उघडा. प्लगइन स्थापित करा निवडा आणि त्यानंतर जोडणी करा निवडा.

  2. तुमच्या वर्कस्पेसमध्ये एकापेक्षा जास्त GitLab अ‍ॅप असतील, तर या GitLab Self-Managed किंवा GitLab Dedicated होस्टसाठीचे अ‍ॅप निवडा.

  3. विचारले गेल्यावर GitLab OAuth अनुप्रयोगाला अधिकृतता द्या.

  4. आधी ChatGPT किंवा Codex मध्ये एखादी छोटी वाचन कृती चालवा, जसे की प्रवेश असलेल्या प्रकल्पांची यादी मिळवणे किंवा माहीत असलेली विलीनीकरण विनंती मिळवणे.

  5. लेखन कृती सक्षम असतील, तर त्यांचा व्यापक वापर सुरू करण्यापूर्वी कमी जोखमीच्या प्रकल्पात आणि त्या वापरण्याचे नियोजन असलेल्या प्रत्येक उत्पादनात त्यांची चाचणी घ्या.

होस्टनाव आणि OAuth कसे कार्य करतात

अ‍ॅप होस्टनावावरून GitLab चे एंडपॉइंट ठरवते. फक्त होस्टचे नाव द्या, जसे की gitlab.example.com. https://, API किंवा रिपॉझिटरीचा पाथ, पोर्ट किंवा gitlab.com समाविष्ट करू नका. हा साचा GitLab Self-Managed किंवा GitLab Dedicated साठी आहे. GitLab.com (सेवा म्हणून सॉफ्टवेअर) साठी GitLab अ‍ॅप वापरा.

GitLab Self-Managed अ‍ॅपच्या मांडणीतील अडचणी सोडवणे

  • पुनर्निर्देशन URI जुळत नाही: GitLab OAuth अनुप्रयोगाचा पुनर्निर्देशन URI हा ChatGPT मध्ये दाखवलेल्या पुनर्निर्देशन URI शी तंतोतंत जुळत असल्याची खात्री करा.

  • ChatGPT मसुदा अ‍ॅप तयार करू किंवा जतन करू शकत नाही: होस्टनाव, अनुप्रयोग आयडी, गुप्त की आणि पुनर्निर्देशन URI दिलेले असल्याची खात्री करा.

  • प्रमाणीकरण यशस्वी होते, पण प्रकल्पासाठीचे कॉल अयशस्वी होतात: अधिकृतता देणारा GitLab वापरकर्ता प्रकल्पात प्रवेश करू शकतो आणि OAuth अनुप्रयोगात साच्यातील अधिकार-व्याप्ती समाविष्ट आहेत याची खात्री करा.

  • API कडून 403 किंवा अपुऱ्या परवानग्यांचा प्रतिसाद मिळतो: जोडलेल्या GitLab खात्याकडे प्रकल्प किंवा गटासाठी आवश्यक परवानग्या आहेत आणि OAuth अनुप्रयोगात साच्यासाठी आवश्यक अधिकार-व्याप्ती समाविष्ट आहेत याची खात्री करा.

  • कोणत्याही प्रकल्पात प्रवेश करता येत नाही: वापरकर्त्याला प्रकल्पात प्रवेश आहे, तो अपेक्षित GitLab इन्स्टन्सशी जोडलेला आहे आणि त्याने ChatGPT किंवा Codex मध्ये योग्य GitLab अ‍ॅप निवडले आहे याची खात्री करा.

हा लेख उपयुक्त आहे का?