OpenAI
આ પેજનો અનુવાદ મશીન દ્વારા કરવામાં આવ્યો હતો. મૂળ અંગ્રેજી લેખ જુઓ.

ChatGPTમાં GitHub Enterprise એપ ટેમ્પલેટ સેટ અપ કરો

જાણો કે વર્કસ્પેસ એડમિન તેમની સંસ્થાની પોતાની GitHub Appનો ઉપયોગ કરીને ChatGPTમાં GitHub Enterprise એપ ટેમ્પલેટ કેવી રીતે કન્ફિગર કરી શકે.

અપડેટ કર્યા તારીખ: 2 days ago

વિહંગાવલોકન

જો તમે તમારી સંસ્થા માટે 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 અને ક્લાયન્ટ સિક્રેટ.

  • GitHub App પ્રાઇવેટ કી જેથી ChatGPT રિપોઝિટરી કામગીરી માટે ઇન્સ્ટોલેશન ટોકન મિન્ટ કરી શકે.

  • વેબહૂક સિક્રેટ અને વેબહૂક URL જેથી GitHub Enterprise ઇન્સ્ટોલેશન અને રિપોઝિટરી ઇવેન્ટ્સ ChatGPTને પાછી મોકલી શકે.

  • તમારું GitHub Enterprise હોસ્ટનામ, જેમ કે github.example.com.

સ્ટૅન્ડઅલોન GitHub OAuth App નહીં, GitHub App બનાવો. ChatGPT ટેમ્પલેટ સેટઅપ માટે GitHub App ક્રેડેન્શિયલ્સ, પ્રાઇવેટ કી અને વેબહૂક સેટિંગ્સ જરૂરી છે.

શરૂ કરતા પહેલાં

તમને જરૂરી છે:

  • ChatGPT વર્કસ્પેસ એડમિન અથવા માલિક ઍક્સેસ.

  • GitHub Enterprise એડમિન અથવા સંસ્થા-માલિક ઍક્સેસ, જે GitHub Apps બનાવી અને ઇન્સ્ટોલ કરી શકે.

  • ફક્ત 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માં ટેમ્પલેટ સેટઅપ શરૂ કરો

  1. ChatGPTમાં, એપ ઉપલબ્ધ હોવી જોઈએ તે વર્કસ્પેસ પર સ્વિચ કરો.

  2. વર્કસ્પેસ સેટિંગ્સ > એપ્સ ખોલો.

  3. ડિરેક્ટરી પસંદ કરો.

  4. GitHub Enterprise શોધો.

  5. GitHub Enterprise એપ ટેમ્પલેટ પસંદ કરો અને સેટઅપ શરૂ કરો.

  6. સ્પષ્ટ એપ નામ અને વર્ણન દાખલ કરો, જેમ કે GitHub Enterprise અથવા GitHub Enterprise - Engineering.

  7. GitHub Enterprise હોસ્ટનામ દાખલ કરો, જેમ કે github.example.com.

  8. ChatGPTમાં બતાવેલો કૉલબૅક URL કૉપિ કરો. આ ટૅબ ખુલ્લી રાખો.

  9. જો સેટઅપ દરમિયાન બતાવવામાં આવે, તો જનરેટ કરેલું વેબહૂક સિક્રેટ કૉપિ કરો.

ઉદાહરણ કૉલબૅક URL: https://chatgpt.com/connector/oauth/<callback_id>

કૉલબૅક ID દૂર કરશો નહીં, અંતે સ્લૅશ ઉમેરશો નહીં, અથવા તેને સામાન્ય ChatGPT URLથી બદલશો નહીં.

GitHub Enterpriseમાં GitHub App બનાવો

  1. તમારું GitHub Enterprise હોસ્ટ ખોલો, જેમ કે https://github.example.com.

  2. જે સંસ્થા અથવા એકાઉન્ટ એપનું માલિક હોવું જોઈએ ત્યાં જાઓ.

  3. Settings > Developer settings > GitHub Apps ખોલો.

  4. નવી GitHub App પસંદ કરો.

  5. સ્પષ્ટ એપ નામ દાખલ કરો, જેમ કે ChatGPT GitHub Enterprise Connector.

  6. હોમપેજ URL દાખલ કરો. જો કોઈ સમર્પિત આંતરિક પેજ ન હોય, તો GitHub Enterprise સંસ્થા URL વાપરો.

  7. Callback URLમાં, ChatGPTમાંથી કૉપિ કરેલો ચોક્કસ કૉલબૅક URL પેસ્ટ કરો.

  8. જ્યાં સુધી તમારી સુરક્ષા ટીમ પાસે તેને બદલવાનું ચોક્કસ કારણ ન હોય, ત્યાં સુધી Expire user authorization tokens સક્ષમ રાખો.

  9. ઇન્સ્ટોલેશન દરમિયાન Request user authorization સક્ષમ કરો જેથી વપરાશકર્તાઓ ઇન્સ્ટોલ અથવા કનેક્ટ ફ્લો દરમિયાન એપને અધિકૃત કરી શકે.

  10. Where can this GitHub App be installed? હેઠળ, તમારા રોલઆઉટને અનુરૂપ સૌથી સાંકડો વિકલ્પ પસંદ કરો.

  11. GitHub App બનાવો.

પરવાનગીઓ અને ઇવેન્ટ્સ કન્ફિગર કરો

તમે સક્ષમ કરવાની યોજના બનાવો છો તે ChatGPT ક્રિયાઓ માટે જરૂરી ન્યૂનતમ પરવાનગીઓ પસંદ કરો.

ફક્ત-વાંચન રિપોઝિટરી શોધ અને પ્રશ્નોત્તરી માટે, આવી વાંચન પરવાનગીઓથી શરૂ કરો:

  • મેટાડેટા: ફક્ત-વાંચન. GitHub Apps માટે GitHubને મેટાડેટાની જરૂર પડે છે.

  • સામગ્રીઓ: ફાઇલ અને રિપોઝિટરી સામગ્રી ઍક્સેસ માટે ફક્ત-વાંચન.

  • સમસ્યાઓ: જો સમસ્યા શોધ અથવા સમસ્યા વાંચન જરૂરી હોય, તો ફક્ત-વાંચન.

  • পুল রিকোয়েস্ট: જો পুল রিকোয়েস্ট શોધ અથવા સમીક્ષા સંદર્ભ જરૂરી હોય, તો ફક્ત-વાંચન.

  • ક્રિયાઓ: જો વર્કફ્લો રન સ્થિતિ, જોબ્સ, લૉગ્સ અથવા આર્ટિફેક્ટ્સ જરૂરી હોય, તો ફક્ત-વાંચન.

લેખન વર્કફ્લો માટે, ફક્ત જ્યાં જરૂરી હોય ત્યાં લેખન પરવાનગીઓ ઉમેરો, જેમ કે Contents, Pull requests, Issues, Actions અથવા Workflows. ઇચ્છિત ChatGPT ક્રિયાઓને સપોર્ટ કરતી સૌથી સાંકડી પરવાનગીઓ વાપરો.

વેબહૂક ઇવેન્ટ્સ તમે સપોર્ટ કરતા વર્કફ્લો સાથે મેળ ખાતી હોવી જોઈએ. સામાન્ય ઇવેન્ટ્સમાં Installation, Installation repositories, Push, Pull request, Issues, Issue comment, Workflow run અને Workflow job શામેલ છે.

GitHub App ક્રેડેન્શિયલ્સ જનરેટ કરો અને કૉપિ કરો

  1. GitHub App સેટિંગ્સમાં, Client ID કૉપિ કરો.

  2. Client secret જનરેટ કરો અને તેને તરત જ કૉપિ કરો.

  3. Private keys હેઠળ, પ્રાઇવેટ કી જનરેટ કરો.

  4. .pem ફાઇલ ડાઉનલોડ કરો અને તેને સુરક્ષિત રીતે સંગ્રહિત કરો.

  5. .pem ફાઇલ સ્થાનિક રીતે ખોલો અને શરૂઆત તથા અંતની લાઇનો સહિત સંપૂર્ણ PEM ટેક્સ્ટ કૉપિ કરો.

પ્રાઇવેટ કી સંવેદનશીલ છે. તેને ક્રેડેન્શિયલની જેમ જ ગણો. જો તે ખુલ્લી પડી જાય, તો નવી પ્રાઇવેટ કી જનરેટ કરો, ChatGPT એપ સેટઅપ અપડેટ કરો અને GitHub Enterpriseમાં સમાધાન પામેલી કી કાઢી નાખો.

ChatGPTમાં સેટઅપ પૂર્ણ કરો

  1. ChatGPT ટેમ્પલેટ સેટઅપ ટૅબ પર પાછા જાઓ.

  2. GitHub App Client IDને OAuth client IDમાં પેસ્ટ કરો.

  3. GitHub App Client secretને OAuth client secretમાં પેસ્ટ કરો.

  4. જ્યાં સુધી તમારી સંસ્થાને ઇરાદાપૂર્વક ટેમ્પલેટ ડિફૉલ્ટ્સ ઓવરરાઇડ કરવાની જરૂર ન હોય, ત્યાં સુધી Scopes અપરિવર્તિત રાખો.

  5. પુષ્ટિ કરો કે GitHub Enterprise હોસ્ટનામ ફક્ત હોસ્ટનામ જ છે, જેમ કે github.example.com.

  6. GitHub App પ્રાઇવેટ કી PEMને GitHub App private keyમાં પેસ્ટ કરો અથવા અપલોડ કરો.

  7. જનરેટ કરેલું વેબહૂક સિક્રેટ હાજર છે તેની પુષ્ટિ કરો.

  8. ડ્રાફ્ટ એપ બનાવો.

  9. ChatGPTમાં બનાવેલી ડ્રાફ્ટ એપની વિગતો ખોલો અને જનરેટ કરેલો વેબહૂક URL કૉપિ કરો.

વેબહૂક URL આવો દેખાવવો જોઈએ: https://connectors.api.openai.org/connectors/<connector_id>/webhook

GitHub Enterpriseમાં વેબહૂક સેટઅપ પૂર્ણ કરો

  1. GitHub Enterpriseમાં GitHub App સેટિંગ્સ પર પાછા જાઓ.

  2. GitHub Appની General સેટિંગ્સ ખોલો.

  3. જો Active webhooks પહેલેથી સક્ષમ ન હોય, તો તેને સક્ષમ કરો.

  4. ChatGPT વેબહૂક URLને Webhook URLમાં પેસ્ટ કરો.

  5. ChatGPT વેબહૂક સિક્રેટને Webhook secretમાં પેસ્ટ કરો.

  6. SSL ચકાસણી સક્ષમ રાખો.

  7. સબ્સ્ક્રાઇબ કરેલી વેબહૂક ઇવેન્ટ્સ તમે સક્ષમ કરેલી પરવાનગીઓ અને ક્રિયાઓ સાથે મેળ ખાય છે તેની પુષ્ટિ કરો.

  8. ફેરફારો સેવ કરો.

ChatGPTમાં એપ પ્રકાશિત કરો અને મેનેજ કરો

ડ્રાફ્ટ એપ બનાવવાથી તે સભ્યો માટે આપમેળે ઉપલબ્ધ થતી નથી. ડ્રાફ્ટની સમીક્ષા કર્યા પછી:

  1. ડ્રાફ્ટ એપ પ્રકાશિત કરો.

  2. એપ વર્કસ્પેસ સેટિંગ્સ > એપ્સ > સક્ષમમાં દેખાય છે તેની પુષ્ટિ કરો.

  3. જે ભૂમિકાઓએ તેનો ઉપયોગ કરવો જોઈએ તેમના માટે વપરાશકર્તા ઍક્સેસ કન્ફિગર કરો.

  4. વાંચન અને લેખન ક્રિયાઓ માટે ક્રિયા નિયંત્રણની સમીક્ષા કરો.

  5. એપ વાપરતા પહેલાં ChatGPT સભ્યોને ક્યારે પૂછે તે પસંદ કરવા માટે એપ પરવાનગીઓની સમીક્ષા કરો.

  6. મંજૂર પરીક્ષણ વપરાશકર્તાને ChatGPTમાં એપ્સ ખોલવા અને એપ દેખાય છે તેની પુષ્ટિ કરવા કહો.

આ એપ પરવાનગીઓ ChatGPT વાર્તાલાપ પર લાગુ પડે છે. વર્કસ્પેસ એજન્ટ કઈ એપ ક્રિયાઓ ઉપલબ્ધ છે અને અંતિમ વપરાશકર્તાઓને તેને મંજૂર કરવા ક્યારે પૂછવામાં આવે છે તે નક્કી કરવા માટે એજન્ટના બિલ્ડર દ્વારા સેટ કરેલા પ્રતિ-એજન્ટ નિયંત્રણોનો ઉપયોગ કરે છે. એજન્ટના વર્તન માટે, જુઓ: Enterprise અને Business માટે ChatGPT વર્કસ્પેસ એજન્ટ.

GitHub App ઇન્સ્ટોલ અને ટેસ્ટ કરો

  1. GitHub Enterpriseમાં, સંસ્થા અથવા એકાઉન્ટ પર GitHub app ઇન્સ્ટોલ કરો.

  2. વર્કસ્પેસ નીતિ અનુસાર બધી રિપોઝિટરીઝ અથવા પસંદ કરેલી રિપોઝિટરીઝ પસંદ કરો.

  3. મંજૂર વપરાશકર્તા તરીકે ChatGPTમાંથી કનેક્ટ ફ્લો શરૂ કરો.

  4. પ્રોમ્પ્ટ થાય ત્યારે GitHub appને અધિકૃત કરો.

  5. પહેલાં નાની વાંચન ક્રિયા ચલાવો, જેમ કે ઍક્સેસિબલ રિપોઝિટરીઝની યાદી બનાવવી અથવા જાણીતો পুল রিকোয়েস্ট મેળવવો.

  6. જો લેખન ક્રિયાઓ સક્ષમ હોય, તો વ્યાપક રોલઆઉટ પહેલાં ઓછા જોખમવાળી રિપોઝિટરી સાથે પરીક્ષણ કરો.

હોસ્ટનામ અને 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 ક્લાયન્ટ સિક્રેટ, પ્રાઇવેટ કી અને વેબહૂક સિક્રેટ સહિત બધા જરૂરી ફીલ્ડ્સ હાજર છે તેની પુષ્ટિ કરો.

  • પ્રમાણીકરણ સફળ થાય છે પરંતુ રિપોઝિટરી કૉલ્સ નિષ્ફળ જાય છે: GitHub App ઇન્સ્ટોલ થયેલી છે અને તેને રિપોઝિટરીની ઍક્સેસ છે તેની પુષ્ટિ કરો.

  • API 403 અથવા અપૂરતી પરવાનગીઓ આપે છે: ગાયબ GitHub App પરવાનગી ઉમેરો અને જો પ્રોમ્પ્ટ થાય તો ઇન્સ્ટોલેશન માલિકથી અપડેટ થયેલી પરવાનગીઓ મંજૂર કરાવો.

  • કોઈ રિપોઝિટરી દેખાતી નથી: એપ ઇન્સ્ટોલેશનમાં અપેક્ષિત રિપોઝિટરીઝ શામેલ છે અને ChatGPTમાં અધિકૃત કરનાર વપરાશકર્તાને તેમની ઍક્સેસ છે તેની પુષ્ટિ કરો.

  • વેબહૂક ડિલિવરીઝ નિષ્ફળ જાય છે: વેબહૂક URL અને વેબહૂક સિક્રેટ ChatGPTના મૂલ્યો સાથે મેળ ખાય છે તેની પુષ્ટિ કરો, SSL ચકાસણી સક્ષમ રાખો, અને GitHub Enterprise હોસ્ટ connectors.api.openai.org સુધી પહોંચી શકે તેની ખાતરી કરો.

  • પ્રાઇવેટ કી ભૂલો: શરૂઆત અને અંતની લાઇનો સહિત સંપૂર્ણ PEM સામગ્રી કૉપિ થઈ છે તેની પુષ્ટિ કરો.

સંદર્ભો

શું આ લેખ મદદરૂપ હતો?