વિહંગાવલોકન
જો તમે ChatGPT વર્કસ્પેસના સંચાલક તરીકે તમારી સંસ્થા માટે GitHub Enterprise એપનો નમૂનો ગોઠવી રહ્યા હો, તો આ માર્ગદર્શિકાનો ઉપયોગ કરો. નમૂનો એ સભ્યો ઉપયોગ કરે તેવી અંતિમ એપ નથી. તે ગોઠવણીની એક પ્રક્રિયા છે, જેમાં તમે GitHub Enterpriseની જરૂરી ગોઠવણી આપો ત્યાર બાદ વર્કસ્પેસ માટે વિશિષ્ટ પ્રારૂપ એપ બને છે.
GitHub Enterprise માટેની ગોઠવણી ChatGPTને તમારી સંસ્થાના GitHub Enterprise હોસ્ટ સાથે જોડે છે. તમે GitHub એપ બનાવો, ChatGPTનું કૉલબૅક URL નોંધાવો, ઓળખપત્રો જનરેટ કરો અને પછી તે મૂલ્યો ChatGPTમાં નમૂનાની ગોઠવણી પ્રક્રિયામાં પેસ્ટ કરો. ChatGPT પ્રારૂપ એપ બનાવે તે પછી તમે તેને પ્રકાશિત કરી શકો છો અને વર્કસ્પેસની અન્ય એપ્સની જેમ તેનું સંચાલન કરી શકો છો.
વર્કસ્પેસમાં વિવિધ વિભાગો સુધી પહોંચવા અને એપની ઍક્સેસ વિશે જુઓ: પ્લગઇન્સ અને એપ્સ માટે સંચાલક નિયંત્રણો, સુરક્ષા અને અનુપાલન.
તમે શું ગોઠવી રહ્યા છો
તમે ChatGPTમાં વર્કસ્પેસ માટે વિશિષ્ટ GitHub Enterprise એપ બનાવી રહ્યા છો. આ એપ નીચેની વસ્તુઓનો ઉપયોગ કરે છે:
તમારા GitHub Enterprise હોસ્ટ પર નોંધાયેલી GitHub એપ.
વપરાશકર્તાની OAuth અધિકૃતતા માટે GitHub એપનો ક્લાયન્ટ ID અને ક્લાયન્ટ ગુપ્ત કોડ.
GitHub એપની ખાનગી કી, જેથી ChatGPT રિપોઝિટરીની કામગીરી માટે ઇન્સ્ટોલેશન ટોકન જનરેટ કરી શકે.
વેબહૂક ગુપ્ત કોડ અને વેબહૂક URL, જેથી GitHub Enterprise ઇન્સ્ટોલેશન અને રિપોઝિટરીની ઘટનાઓ ChatGPTને પાછી મોકલી શકે.
તમારું GitHub Enterprise હોસ્ટનામ, જેમ કે
github.example.com.
GitHub એપ બનાવો, સ્વતંત્ર GitHub OAuth એપ નહીં. ChatGPTના નમૂનાની ગોઠવણી માટે GitHub એપનાં ઓળખપત્રો, ખાનગી કી અને વેબહૂક સેટિંગ્સ જરૂરી છે.
શરૂ કરતાં પહેલાં
તમને આની જરૂર છે:
ChatGPT વર્કસ્પેસના સંચાલક અથવા માલિક તરીકેની ઍક્સેસ.
GitHub એપ્સ બનાવવા અને ઇન્સ્ટોલ કરવાની મંજૂરી આપતી GitHub Enterprise સંચાલક અથવા સંસ્થાના માલિક તરીકેની ઍક્સેસ.
માત્ર GitHub Enterpriseનું હોસ્ટનામ,
https://કે પાથ વગર.ChatGPTએ રિપોઝિટરીની કઈ ક્રિયાઓને સમર્થન આપવું તે અંગેનો નિર્ણય, જેમ કે માત્ર વાંચન માટેની રિપોઝિટરી શોધ, pull request કાર્યપ્રવાહો, સમસ્યાઓના કાર્યપ્રવાહો, ફાઇલ સંપાદન, GitHub Actions અથવા વધુ વ્યાપક Codex કાર્યપ્રવાહો.
GitHub એપની ખાનગી કી અને ક્લાયન્ટ ગુપ્ત કોડ સંભાળવા માટે સુરક્ષિત જગ્યા.
ChatGPT અને GitHub Enterprise અલગ-અલગ ટૅબમાં ખુલ્લાં રાખો. કૉલબૅક URL જાતે બનાવી લેશો નહીં. ChatGPTમાં દેખાતું કૉલબૅક URL બરાબર તેમ જ કૉપિ કરો.
તૈયાર રાખવાનાં મૂલ્યો
GitHub Enterprise હોસ્ટનામ: ઉદાહરણ તરીકે,
github.example.com.કૉલબૅક URL: તેને ChatGPTમાં નમૂનાની ગોઠવણી પ્રક્રિયામાંથી કૉપિ કરો.
GitHub એપનો ક્લાયન્ટ ID.
GitHub એપનો ક્લાયન્ટ ગુપ્ત કોડ.
GitHub એપની ખાનગી કીનું PEM.
ChatGPT દ્વારા જનરેટ થયેલો વેબહૂક ગુપ્ત કોડ.
ChatGPTમાં પ્રારૂપ એપ બન્યા પછી જનરેટ થયેલું વેબહૂક URL.
ChatGPTમાં નમૂનાની ગોઠવણી શરૂ કરો
ChatGPTમાં, જે વર્કસ્પેસમાં એપ ઉપલબ્ધ કરાવવી હોય તેમાં જાઓ.
વર્કસ્પેસ સેટિંગ્સ > એપ્સ ખોલો. તમે સંચાલક કન્સોલમાં જઈને, ઇચ્છિત ChatGPT વર્કસ્પેસ પસંદ કરીને પ્લગઇન્સ પણ ખોલી શકો છો. જાળવી રાખેલું એપ્સ પૃષ્ઠ ખોલવા માટે જૂની એપ્સનું સંચાલન કરો પસંદ કરો.
નિર્દેશિકા પસંદ કરો.
GitHub Enterprise શોધો.
GitHub Enterprise એપનો નમૂનો પસંદ કરો અને ગોઠવણી શરૂ કરો.
એપનું સ્પષ્ટ નામ અને વર્ણન દાખલ કરો, જેમ કે GitHub Enterprise અથવા GitHub Enterprise - ઇજનેરી.
GitHub Enterpriseનું હોસ્ટનામ દાખલ કરો, જેમ કે
github.example.com.ChatGPTમાં દેખાતું કૉલબૅક URL કૉપિ કરો. આ ટૅબ ખુલ્લી રાખો.
ગોઠવણી દરમિયાન જનરેટ થયેલો વેબહૂક ગુપ્ત કોડ દેખાય તો તેને કૉપિ કરો.
કૉલબૅક URLનું ઉદાહરણ: https://chatgpt.com/connector/oauth/<callback_id>
કૉલબૅક ID દૂર કરશો નહીં, અંતે સ્લૅશ ઉમેરશો નહીં કે તેના બદલે સામાન્ય ChatGPT URL મૂકશો નહીં.
ગિટહબ એન્ટરપ્રાઇઝમાં ગિટહબ ઍપ બનાવો
તમારું ગિટહબ એન્ટરપ્રાઇઝ હોસ્ટ ખોલો, જેમ કે
https://github.example.com.જેની માલિકીની ઍપ હોવી જોઈએ તે સંસ્થા અથવા ખાતામાં જાઓ.
સેટિંગ્સ > વિકાસકર્તા સેટિંગ્સ > ગિટહબ ઍપ્સ ખોલો.
નવી ગિટહબ ઍપ પસંદ કરો.
ઍપનું સરળતાથી ઓળખી શકાય તેવું નામ દાખલ કરો, જેમ કે ChatGPT ગિટહબ એન્ટરપ્રાઇઝ.
મુખ્ય પૃષ્ઠનું યુઆરએલ દાખલ કરો. જો આ માટે અલગ આંતરિક પૃષ્ઠ ન હોય, તો ગિટહબ એન્ટરપ્રાઇઝ સંસ્થાનું યુઆરએલ વાપરો.
કૉલબૅક યુઆરએલમાં, ChatGPTમાંથી કૉપિ કરેલું કૉલબૅક યુઆરએલ જેમનું તેમ પેસ્ટ કરો.
તમારી સુરક્ષા ટીમ પાસે તેને બદલવાનું ચોક્કસ કારણ ન હોય, તો વપરાશકર્તાનાં અધિકૃતતા ટોકન સમયમર્યાદા પછી અમાન્ય કરો વિકલ્પ સક્ષમ રાખો.
સ્થાપન દરમિયાન વપરાશકર્તાની અધિકૃતતા માગો વિકલ્પ સક્ષમ કરો, જેથી વપરાશકર્તાઓ સ્થાપન કે જોડાણની પ્રક્રિયા દરમિયાન ઍપને અધિકૃત કરી શકે.
આ ગિટહબ ઍપ ક્યાં સ્થાપિત કરી શકાય? હેઠળ, ઍપ ઉપલબ્ધ કરાવવાની તમારી યોજનાને અનુરૂપ સૌથી મર્યાદિત વિકલ્પ પસંદ કરો.
ગિટહબ ઍપ બનાવો.
પરવાનગીઓ અને ઘટનાઓ ગોઠવો
તમે ChatGPTની જે ક્રિયાઓ સક્ષમ કરવા માગો છો તે માટે જરૂરી ન્યૂનતમ પરવાનગીઓ પસંદ કરો.
માત્ર વાંચન માટેની રિપોઝિટરી શોધ અને પ્રશ્નોત્તરી માટે, નીચેની વાંચન પરવાનગીઓથી શરૂઆત કરો:
મેટાડેટા: માત્ર વાંચન. GitHub એપ્સ માટે GitHub મેટાડેટા જરૂરી બનાવે છે.
સામગ્રી: ફાઇલ અને રિપોઝિટરીની સામગ્રીની ઍક્સેસ માટે, માત્ર વાંચન.
સમસ્યાઓ: સમસ્યા શોધવાની કે વાંચવાની જરૂર હોય તો, માત્ર વાંચન.
Pull requests: pull request શોધવાની કે સમીક્ષા માટે સંદર્ભ મેળવવાની જરૂર હોય તો, માત્ર વાંચન.
ક્રિયાઓ: કાર્યપ્રવાહના અમલની સ્થિતિ, કાર્યો, નોંધો અથવા નિષ્પન્ન ફાઇલોની જરૂર હોય તો, માત્ર વાંચન.
લખાણ કરતા કાર્યપ્રવાહો માટે, જ્યાં જરૂરી હોય ત્યાં જ લખવાની પરવાનગીઓ ઉમેરો, જેમ કે સામગ્રી, Pull requests, સમસ્યાઓ, ક્રિયાઓ અથવા કાર્યપ્રવાહો. ChatGPTની ઇચ્છિત ક્રિયાઓ થઈ શકે એટલી જ મર્યાદિત પરવાનગીઓ વાપરો.
વેબહૂક ઘટનાઓ તમે સમર્થન આપતા કાર્યપ્રવાહો સાથે સુસંગત હોવી જોઈએ. સામાન્ય ઘટનાઓમાં ઇન્સ્ટોલેશન, ઇન્સ્ટોલેશનની રિપોઝિટરીઓ, પુશ, Pull request, સમસ્યાઓ, સમસ્યા પર ટિપ્પણી, કાર્યપ્રવાહનો અમલ અને કાર્યપ્રવાહનું કાર્ય સામેલ છે.
GitHub એપનાં ઓળખપત્રો જનરેટ કરો અને કૉપિ કરો
GitHub એપની સેટિંગ્સમાં ક્લાયન્ટ ID કૉપિ કરો.
ક્લાયન્ટ ગુપ્ત કોડ જનરેટ કરો અને તેને તરત જ કૉપિ કરો.
ખાનગી કીઓ હેઠળ ખાનગી કી જનરેટ કરો.
.pem ફાઇલ ડાઉનલોડ કરો અને તેને સુરક્ષિત રીતે સંગ્રહો.
તમારા ઉપકરણ પર .pem ફાઇલ ખોલો અને શરૂઆત તથા અંતની પંક્તિઓ સહિત સમગ્ર PEM લખાણ કૉપિ કરો.
ખાનગી કી સંવેદનશીલ માહિતી છે. તેને ઓળખપત્રની જેમ સુરક્ષિત રાખો. જો તે જાહેર થઈ જાય, તો નવી ખાનગી કી જનરેટ કરો, ChatGPT એપની ગોઠવણી અપડેટ કરો અને GitHub Enterpriseમાં જાહેર થયેલી કી કાઢી નાખો.
ChatGPTમાં ગોઠવણી પૂર્ણ કરો
ChatGPTમાં નમૂનાની ગોઠવણીવાળી ટૅબ પર પાછા જાઓ.
GitHub એપનો ક્લાયન્ટ ID OAuth ક્લાયન્ટ IDમાં પેસ્ટ કરો.
GitHub એપનો ક્લાયન્ટ ગુપ્ત કોડ OAuth ક્લાયન્ટ ગુપ્ત કોડમાં પેસ્ટ કરો.
તમારી સંસ્થાને નમૂનાની મૂળભૂત ગોઠવણી ખાસ બદલવાની જરૂર ન હોય તો કાર્યક્ષેત્રો યથાવત્ રાખો.
ખાતરી કરો કે GitHub Enterpriseના હોસ્ટનામમાં માત્ર હોસ્ટનામ જ છે, જેમ કે
github.example.com.GitHub એપની ખાનગી કીનું PEM, GitHub એપની ખાનગી કી માટેના ખાનામાં પેસ્ટ કરો અથવા અપલોડ કરો.
ખાતરી કરો કે જનરેટ થયેલો વેબહૂક ગુપ્ત કોડ હાજર છે.
પ્રારૂપ એપ બનાવો.
ChatGPTમાં બનાવેલી પ્રારૂપ એપની વિગતો ખોલો અને જનરેટ થયેલું વેબહૂક URL કૉપિ કરો.
વેબહૂક URL આ પ્રકારનું હોવું જોઈએ: https://connectors.api.openai.org/connectors/<connector_id>/webhook
GitHub Enterpriseમાં વેબહૂકની ગોઠવણી પૂર્ણ કરો
GitHub Enterpriseમાં GitHub એપની સેટિંગ્સ પર પાછા જાઓ.
GitHub એપની સામાન્ય સેટિંગ્સ ખોલો.
સક્રિય વેબહૂક પહેલેથી સક્ષમ ન હોય તો તેમને સક્ષમ કરો.
ChatGPTનું વેબહૂક URL, વેબહૂક URLના ખાનામાં પેસ્ટ કરો.
ChatGPTનો વેબહૂક ગુપ્ત કોડ, વેબહૂક ગુપ્ત કોડના ખાનામાં પેસ્ટ કરો.
SSL ચકાસણી સક્ષમ રાખો.
ખાતરી કરો કે તમે મેળવવા માટે પસંદ કરેલી વેબહૂક ઘટનાઓ, તમે સક્ષમ કરેલી પરવાનગીઓ અને ક્રિયાઓ સાથે સુસંગત છે.
ફેરફારો સાચવો.
ChatGPTમાં ઍપ પ્રકાશિત કરો અને તેનું સંચાલન કરો
ઍપનો મુસદ્દો બનાવવાથી તે સભ્યો માટે આપમેળે ઉપલબ્ધ થતી નથી. મુસદ્દાની સમીક્ષા કર્યા પછી:
ઍપનો મુસદ્દો પ્રકાશિત કરો.
વર્કસ્પેસનાં સેટિંગ્સમાં ઍપ્સ પૃષ્ઠ ખોલો, સક્ષમ ખોલો અને ઍપ દેખાય છે તેની ખાતરી કરો. તમે સંચાલક કન્સોલ > પ્લગઇન્સમાં જૂની ઍપ્સનું સંચાલન કરો વિકલ્પનો ઉપયોગ કરીને પણ ઍપ્સ પૃષ્ઠ ખોલી શકો છો.
એન્ટરપ્રાઇઝ અને એડ્યુમાં, કઈ ભૂમિકાઓ ધરાવતા વપરાશકર્તાઓ ઍપનો ઉપયોગ કરી શકે તે પસંદ કરવા માટે વપરાશકર્તાની ઍક્સેસનો ઉપયોગ કરો. બિઝનેસમાં, સમગ્ર વર્કસ્પેસમાં ઍપની ઉપલબ્ધતાનું સંચાલન કરો.
વાંચન અને લેખનની ક્રિયાઓ માટે ક્રિયા નિયંત્રણની સમીક્ષા કરો.
ઍપનો ઉપયોગ કરતાં પહેલાં ChatGPT ક્યારે સભ્યોને પૂછે તે પસંદ કરવા માટે ઍપની પરવાનગીઓની સમીક્ષા કરો.
ઍપનો ઉપયોગ કરવાની પરવાનગી ધરાવતા પરીક્ષણ વપરાશકર્તાને ChatGPTમાં ઍપ્સ ખોલવા અને ઍપ દેખાય છે તેની ખાતરી કરવા કહો.
ઍપની આ પરવાનગીઓ ChatGPTની વાતચીતને લાગુ પડે છે. ઍપની કઈ ક્રિયાઓ ઉપલબ્ધ છે અને અંતિમ વપરાશકર્તાઓને ક્યારે તે મંજૂર કરવા કહેવામાં આવે છે તે નક્કી કરવા માટે વર્કસ્પેસ એજન્ટો તેમના નિર્માતાએ દરેક એજન્ટ માટે ગોઠવેલાં નિયંત્રણોનો ઉપયોગ કરે છે. એજન્ટ કેવી રીતે કામ કરે છે તે જાણવા માટે જુઓ: એન્ટરપ્રાઇઝ અને બિઝનેસ માટે ChatGPT વર્કસ્પેસ એજન્ટો.
GitHub એપ ઇન્સ્ટોલ કરો અને તેનું પરીક્ષણ કરો
GitHub Enterpriseમાં સંસ્થા અથવા ખાતા પર GitHub એપ ઇન્સ્ટોલ કરો.
વર્કસ્પેસની નીતિ અનુસાર બધી રિપોઝિટરીઓ અથવા પસંદ કરેલી રિપોઝિટરીઓ પસંદ કરો.
પરવાનગી ધરાવતા વપરાશકર્તા તરીકે ChatGPTમાંથી જોડાણ પ્રક્રિયા શરૂ કરો.
પૂછવામાં આવે ત્યારે GitHub એપને અધિકૃત કરો.
પહેલાં નાની વાંચન ક્રિયા કરો, જેમ કે ઍક્સેસ ધરાવતી રિપોઝિટરીઓની યાદી મેળવવી અથવા જાણીતી pull request મેળવવી.
લખાણની ક્રિયાઓ સક્ષમ હોય તો, વ્યાપક ઉપયોગ શરૂ કરતાં પહેલાં ઓછા જોખમવાળી રિપોઝિટરી પર પરીક્ષણ કરો.
હોસ્ટનામ અને OAuthની કાર્યપદ્ધતિ
ChatGPT હોસ્ટનામ પરથી GitHub Enterpriseનાં એન્ડપોઇન્ટ નક્કી કરે છે. માત્ર હોસ્ટ દાખલ કરો, જેમ કે github.example.com અથવા octocorp.ghe.com.
API પાથ કે રિપોઝિટરી પાથ દાખલ કરશો નહીં. github.com આ એપનું ચોક્કસ GitHub Enterprise હોસ્ટ હોય તો જ તેને દાખલ કરો.
સમસ્યાનિવારણ
રીડાયરેક્ટ URI મેળ ખાતું નથી: ખાતરી કરો કે GitHub એપનું કૉલબૅક URL ChatGPTમાં દેખાતા કૉલબૅક URL સાથે બરાબર મેળ ખાય છે.
ChatGPT પ્રારૂપ એપ બનાવી કે સાચવી શકતું નથી: ખાતરી કરો કે હોસ્ટનામ, OAuth ક્લાયન્ટ ID, OAuth ક્લાયન્ટ ગુપ્ત કોડ, ખાનગી કી અને વેબહૂક ગુપ્ત કોડ સહિતનાં તમામ જરૂરી ખાના ભરેલાં છે.
પ્રમાણીકરણ સફળ થાય છે પરંતુ રિપોઝિટરી કૉલ નિષ્ફળ જાય છે: ખાતરી કરો કે GitHub એપ ઇન્સ્ટોલ કરેલી છે અને તેને રિપોઝિટરીની ઍક્સેસ છે.
API 403 અથવા અપૂરતી પરવાનગીઓનો પ્રતિસાદ આપે છે: GitHub એપની ખૂટતી પરવાનગી ઉમેરો અને જો સૂચના મળે તો ઇન્સ્ટોલેશનના માલિક પાસે સુધારેલી પરવાનગીઓ મંજૂર કરાવો.
કોઈ રિપોઝિટરી દેખાતી નથી: ખાતરી કરો કે એપના ઇન્સ્ટોલેશનમાં અપેક્ષિત રિપોઝિટરીઓ સામેલ છે અને ChatGPTમાં અધિકૃતતા આપતા વપરાશકર્તાને તેમની ઍક્સેસ છે.
વેબહૂક સંદેશા પહોંચતા નથી: ખાતરી કરો કે વેબહૂક URL અને વેબહૂક ગુપ્ત કોડ ChatGPTનાં મૂલ્યો સાથે મેળ ખાય છે, SSL ચકાસણી સક્ષમ રાખો અને GitHub Enterprise હોસ્ટ
connectors.api.openai.orgસુધી પહોંચી શકે છે તેની ખાતરી કરો.ખાનગી કીની ભૂલો: ખાતરી કરો કે શરૂઆત અને અંતની પંક્તિઓ સહિત સમગ્ર PEM સામગ્રી કૉપિ કરેલી છે.
