विहंगावलोकन.
तुमच्या संस्थेसाठी GitHub Enterprise अॅप टेम्पलेट सेट करत असलेले ChatGPT वर्कस्पेस प्रशासक असल्यास हे मार्गदर्शक वापरा. टेम्पलेट हे सदस्य वापरतात ते अंतिम अॅप नाही. हा एक सेटअप फ्लो आहे जो आवश्यक GitHub Enterprise कॉन्फिगरेशन दिल्यानंतर वर्कस्पेस-विशिष्ट मसुदा अॅप तयार करतो.
GitHub Enterprise साठी, सेटअप ChatGPT ला तुमच्या संस्थेच्या GitHub Enterprise होस्टशी जोडतो. तुम्ही GitHub App तयार करता, ChatGPT कॉलबॅक URL नोंदवता, क्रेडेन्शियल्स जनरेट करता आणि मग ती मूल्ये ChatGPT टेम्पलेट सेटअप फ्लोमध्ये पेस्ट करता. ChatGPT मसुदा अॅप तयार केल्यानंतर, तुम्ही ते प्रकाशित करू शकता आणि इतर वर्कस्पेस अॅप्सप्रमाणे व्यवस्थापित करू शकता.
तुम्ही काय सेट करत आहात.
तुम्ही ChatGPT मध्ये वर्कस्पेस-विशिष्ट GitHub Enterprise अॅप तयार करत आहात. अॅप हे वापरते:
तुमच्या GitHub Enterprise होस्टवर नोंदणीकृत GitHub App.
वापरकर्ता OAuth अधिकृततेसाठी GitHub App क्लायंट ID आणि क्लायंट सीक्रेट.
रिपॉझिटरी ऑपरेशन्ससाठी ChatGPT ला इन्स्टॉलेशन टोकन तयार करता यावेत म्हणून GitHub App प्रायव्हेट की.
GitHub Enterprise ला इन्स्टॉलेशन आणि रिपॉझिटरी इव्हेंट ChatGPT कडे परत पाठवता यावेत म्हणून वेबहुक सीक्रेट आणि वेबहुक URL.
तुमचे GitHub Enterprise होस्टनाव, जसे
github.example.com.
स्वतंत्र GitHub OAuth App नव्हे, GitHub App तयार करा. ChatGPT टेम्पलेट सेटअपसाठी GitHub App क्रेडेन्शियल्स, प्रायव्हेट की आणि वेबहुक सेटिंग्ज आवश्यक आहेत.
सुरू करण्यापूर्वी.
तुम्हाला आवश्यक आहे:
ChatGPT वर्कस्पेस प्रशासक किंवा मालक प्रवेश.
GitHub Apps तयार आणि इन्स्टॉल करू शकणारा GitHub Enterprise प्रशासक किंवा संस्था-मालक प्रवेश.
फक्त GitHub Enterprise होस्टनाव,
https://किंवा पाथ शिवाय.ChatGPT ने कोणत्या रिपॉझिटरी कृतींना समर्थन द्यावे याबद्दल निर्णय, जसे फक्त-वाचन रिपॉझिटरी शोध, पुल रिक्वेस्ट वर्कफ्लो, इश्यू वर्कफ्लो, फाइल संपादने, GitHub Actions किंवा व्यापक Codex वर्कफ्लो.
GitHub App प्रायव्हेट की आणि क्लायंट सीक्रेट हाताळण्यासाठी सुरक्षित ठिकाण.
ChatGPT आणि GitHub Enterprise वेगळ्या टॅबमध्ये उघडे ठेवा. कॉलबॅक URL स्वतः तयार करू नका. ChatGPT मध्ये दाखवलेला अचूक कॉलबॅक URL कॉपी करा.
तयार ठेवायची मूल्ये.
GitHub Enterprise होस्टनाव: उदाहरणार्थ,
github.example.com.कॉलबॅक URL: हा ChatGPT टेम्पलेट सेटअप फ्लोमधून कॉपी करा.
GitHub App क्लायंट ID.
GitHub App क्लायंट सीक्रेट.
GitHub App प्रायव्हेट की PEM.
ChatGPT द्वारे जनरेट केलेले वेबहुक सीक्रेट.
ChatGPT मध्ये मसुदा अॅप तयार झाल्यानंतर जनरेट केलेला वेबहुक URL.
ChatGPT मध्ये टेम्पलेट सेटअप सुरू करा.
ChatGPT मध्ये, अॅप जिथे उपलब्ध असावे त्या वर्कस्पेसवर स्विच करा.
वर्कस्पेस सेटिंग्ज > अॅप्स उघडा.
निर्देशिका निवडा.
GitHub Enterprise शोधा.
GitHub Enterprise अॅप टेम्पलेट निवडा आणि सेटअप सुरू करा.
GitHub Enterprise किंवा GitHub Enterprise - Engineering सारखे स्पष्ट अॅप नाव आणि वर्णन प्रविष्ट करा.
GitHub Enterprise होस्टनाव प्रविष्ट करा, जसे
github.example.com.ChatGPT मध्ये दाखवलेला कॉलबॅक URL कॉपी करा. हा टॅब उघडा ठेवा.
सेटअपदरम्यान दाखवले असल्यास जनरेट केलेले वेबहुक सीक्रेट कॉपी करा.
कॉलबॅक URL चे उदाहरण: https://chatgpt.com/connector/oauth/<callback_id>
कॉलबॅक ID काढू नका, शेवटी स्लॅश जोडू नका किंवा त्याऐवजी सामान्य ChatGPT URL वापरू नका.
GitHub Enterprise मध्ये GitHub App तयार करा.
तुमचा GitHub Enterprise होस्ट उघडा, जसे
https://github.example.com.अॅपची मालकी असावी त्या संस्था किंवा खात्याकडे जा.
Settings > Developer settings > GitHub Apps उघडा.
नवीन GitHub App निवडा.
ChatGPT GitHub Enterprise Connector सारखे स्पष्ट अॅप नाव प्रविष्ट करा.
होमपेज URL प्रविष्ट करा. समर्पित अंतर्गत पृष्ठ नसल्यास, GitHub Enterprise संस्था URL वापरा.
कॉलबॅक URL मध्ये, ChatGPT मधून कॉपी केलेला अचूक कॉलबॅक URL पेस्ट करा.
तुमच्या सुरक्षा टीमकडे ते बदलण्याचे विशिष्ट कारण नसल्यास Expire user authorization tokens सुरू ठेवा.
इन्स्टॉल किंवा कनेक्ट फ्लोदरम्यान वापरकर्ते अॅपला अधिकृत करू शकावेत म्हणून Request user authorization during installation सक्षम करा.
Where can this GitHub App be installed? अंतर्गत., तुमच्या रोलआउटला जुळणारा सर्वात मर्यादित पर्याय निवडा.
GitHub App तयार करा.
परवानग्या आणि इव्हेंट कॉन्फिगर करा.
तुम्ही सक्षम करण्याचे नियोजन करत असलेल्या ChatGPT कृतींसाठी आवश्यक किमान परवानग्या निवडा.
फक्त-वाचन रिपॉझिटरी शोध आणि प्रश्नोत्तरांसाठी, अशा वाचन परवानग्यांपासून सुरू करा:
Metadata: फक्त-वाचन. GitHub ला GitHub Apps साठी मेटाडेटा आवश्यक असतो.
Contents: फाइल आणि रिपॉझिटरी सामग्री प्रवेशासाठी फक्त-वाचन.
Issues: इश्यू शोध किंवा इश्यू वाचन आवश्यक असल्यास फक्त-वाचन.
Pull requests: पुल रिक्वेस्ट शोध किंवा पुनरावलोकन संदर्भ आवश्यक असल्यास फक्त-वाचन.
Actions: वर्कफ्लो रन स्थिती, जॉब्स, लॉग्स किंवा आर्टिफॅक्ट्स आवश्यक असल्यास फक्त-वाचन.
लेखन वर्कफ्लोसाठी, Contents, Pull requests, Issues, Actions किंवा Workflows यांसारख्या ठिकाणी गरज असेल तेव्हाच लेखन परवानग्या जोडा. अपेक्षित ChatGPT कृतींना समर्थन देणाऱ्या सर्वात मर्यादित परवानग्या वापरा.
वेबहुक इव्हेंट तुम्ही समर्थन देत असलेल्या वर्कफ्लोंशी जुळले पाहिजेत. सामान्य इव्हेंटमध्ये Installation, Installation repositories, Push, Pull request, Issues, Issue comment, Workflow run आणि Workflow job समाविष्ट आहेत.
GitHub App क्रेडेन्शियल्स जनरेट करून कॉपी करा.
GitHub App सेटिंग्जमध्ये, Client ID कॉपी करा.
Client secret जनरेट करा आणि ते त्वरित कॉपी करा.
Private keys अंतर्गत, प्रायव्हेट की जनरेट करा.
.pem फाइल डाउनलोड करा आणि ती सुरक्षितपणे साठवा.
.pem फाइल स्थानिकरित्या उघडा आणि begin व end ओळींसह पूर्ण PEM मजकूर कॉपी करा.
प्रायव्हेट की संवेदनशील असते. तिला क्रेडेन्शियलप्रमाणे हाताळा. ती उघड झाल्यास, नवीन प्रायव्हेट की जनरेट करा, ChatGPT अॅप सेटअप अपडेट करा आणि GitHub Enterprise मधील बाधित की हटवा.
ChatGPT मध्ये सेटअप पूर्ण करा.
ChatGPT टेम्पलेट सेटअप टॅबवर परत या.
GitHub App Client ID OAuth क्लायंट ID मध्ये पेस्ट करा.
GitHub App Client secret OAuth क्लायंट सीक्रेट मध्ये पेस्ट करा.
तुमच्या संस्थेला टेम्पलेट डीफॉल्ट्स जाणीवपूर्वक ओव्हरराइड करायचे नसल्यास Scopes अपरिवर्तित ठेवा.
GitHub Enterprise होस्टनाव फक्त होस्टनाव आहे याची खात्री करा, जसे
github.example.com.GitHub App private key मध्ये GitHub App प्रायव्हेट की PEM पेस्ट किंवा अपलोड करा.
जनरेट केलेले वेबहुक सीक्रेट उपस्थित आहे याची खात्री करा.
मसुदा अॅप तयार करा.
ChatGPT मध्ये तयार केलेल्या मसुदा अॅपचे तपशील उघडा आणि जनरेट केलेला वेबहुक URL कॉपी करा.
वेबहुक URL असा दिसला पाहिजे: https://connectors.api.openai.org/connectors/<connector_id>/webhook
GitHub Enterprise मध्ये वेबहुक सेटअप पूर्ण करा.
GitHub Enterprise मधील GitHub App सेटिंग्जवर परत या.
GitHub App ची General सेटिंग्ज उघडा.
Active webhooks आधीच सक्षम नसल्यास ते सक्षम करा.
ChatGPT वेबहुक URL Webhook URL मध्ये पेस्ट करा.
ChatGPT वेबहुक सीक्रेट Webhook secret मध्ये पेस्ट करा.
SSL पडताळणी सक्षम ठेवा.
सबस्क्राइब केलेले वेबहुक इव्हेंट तुम्ही सक्षम केलेल्या परवानग्या आणि कृतींशी जुळतात याची खात्री करा.
बदल जतन करा.
ChatGPT मध्ये अॅप प्रकाशित आणि व्यवस्थापित करा.
मसुदा अॅप तयार केल्याने ते सदस्यांसाठी आपोआप उपलब्ध होत नाही. मसुद्याचे पुनरावलोकन केल्यानंतर:
मसुदा अॅप प्रकाशित करा.
अॅप वर्कस्पेस सेटिंग्ज > अॅप्स > सक्षम मध्ये दिसते याची खात्री करा.
ते वापरावयाच्या भूमिकांसाठी वापरकर्ता प्रवेश कॉन्फिगर करा.
वाचन आणि लेखन कृतींसाठी कृती नियंत्रण पुनरावलोकन करा.
अॅप वापरण्यापूर्वी ChatGPT सदस्यांना कधी विचारेल हे निवडण्यासाठी अॅप परवानग्या पुनरावलोकन करा.
परवानगी असलेल्या चाचणी वापरकर्त्याला ChatGPT मधील अॅप्स उघडायला सांगा आणि अॅप दिसते याची खात्री करा.
या अॅप परवानग्या ChatGPT संभाषणांना लागू होतात. वर्कस्पेस एजंट कोणत्या अॅप कृती उपलब्ध आहेत आणि अंतिम वापरकर्त्यांना त्यांना मंजुरी देण्यास कधी विचारले जाते हे ठरवण्यासाठी एजंटच्या बिल्डरने सेट केलेली प्रति-एजंट नियंत्रणे वापरतात. एजंट वर्तनासाठी, पहा: Enterprise आणि Business साठी ChatGPT वर्कस्पेस एजंट.
GitHub App इन्स्टॉल करून चाचणी करा.
GitHub Enterprise मध्ये, संस्था किंवा खात्यावर GitHub अॅप इन्स्टॉल करा.
वर्कस्पेस धोरणानुसार सर्व रिपॉझिटरीज किंवा निवडक रिपॉझिटरीज निवडा.
परवानगी असलेला वापरकर्ता म्हणून ChatGPT मधून कनेक्ट फ्लो सुरू करा.
प्रॉम्प्ट आल्यावर GitHub अॅप अधिकृत करा.
प्रथम एखादी छोटी वाचन कृती चालवा, जसे प्रवेशयोग्य रिपॉझिटरीजची यादी करणे किंवा ज्ञात पुल रिक्वेस्ट आणणे.
लेखन कृती सक्षम असल्यास, व्यापक रोलआउटपूर्वी कमी-जोखीम रिपॉझिटरीसह चाचणी करा.
होस्टनाव आणि OAuth वर्तन.
ChatGPT GitHub Enterprise एंडपॉइंट व्युत्पन्न करण्यासाठी होस्टनाव वापरते. फक्त होस्ट प्रविष्ट करा, जसे github.example.com किंवा octocorp.ghe.com.
API पाथ, रिपॉझिटरी पाथ किंवा github.com प्रविष्ट करू नका, जोपर्यंत तो या अॅपसाठी अचूक GitHub Enterprise होस्ट नाही.
समस्यानिवारण.
Redirect URI mismatch: GitHub App कॉलबॅक URL ChatGPT मध्ये दाखवलेल्या कॉलबॅक URL शी अचूक जुळतो याची खात्री करा.
ChatGPT मसुदा अॅप तयार किंवा जतन करू शकत नाही: होस्टनाव, OAuth क्लायंट ID, OAuth क्लायंट सीक्रेट, प्रायव्हेट की आणि वेबहुक सीक्रेटसह सर्व आवश्यक फील्ड उपस्थित आहेत याची खात्री करा.
Authentication यशस्वी होते पण रिपॉझिटरी कॉल अपयशी ठरतात: GitHub App इन्स्टॉल केलेले आहे आणि त्याला रिपॉझिटरीचा प्रवेश आहे याची खात्री करा.
API 403 किंवा अपुऱ्या परवानग्या परत करते: गहाळ GitHub App परवानगी जोडा आणि प्रॉम्प्ट आल्यास इन्स्टॉलेशन मालकाकडून अपडेट केलेल्या परवानग्या मंजूर करून घ्या.
कोणत्याही रिपॉझिटरीज दिसत नाहीत: अॅप इन्स्टॉलेशनमध्ये अपेक्षित रिपॉझिटरीज समाविष्ट आहेत आणि ChatGPT मध्ये अधिकृत करणाऱ्या वापरकर्त्याला त्यांचा प्रवेश आहे याची खात्री करा.
वेबहुक डिलिव्हरीज अपयशी ठरतात: वेबहुक URL आणि वेबहुक सीक्रेट ChatGPT मधील मूल्यांशी जुळतात याची खात्री करा, SSL पडताळणी सक्षम ठेवा आणि GitHub Enterprise होस्ट
connectors.api.openai.orgपर्यंत पोहोचू शकतो याची खात्री करा.प्रायव्हेट की त्रुटी: begin आणि end ओळींसह पूर्ण PEM सामग्री कॉपी केली आहे याची खात्री करा.
