மேலோட்டம்
உங்கள் நிறுவனத்திற்கான GitHub Enterprise ஆப் டெம்ப்ளேட்டை அமைக்கும் ChatGPT வர்க்ஸ்பேஸ் நிர்வாகியாக இருந்தால் இந்த வழிகாட்டியைப் பயன்படுத்தவும். டெம்ப்ளேட் என்பது உறுப்பினர்கள் பயன்படுத்தும் இறுதி ஆப் அல்ல. தேவையான GitHub Enterprise உள்ளமைப்பை நீங்கள் வழங்கிய பிறகு, வர்க்ஸ்பேஸ்-குறிப்பிட்ட draft app-ஐ உருவாக்கும் அமைப்பு ஓட்டம் இதுவாகும்.
GitHub Enterprise-க்காக, அமைப்பு ChatGPT-ஐ உங்கள் நிறுவனத்தின் GitHub Enterprise host-உடன் இணைக்கிறது. நீங்கள் GitHub App-ஐ உருவாக்கி, ChatGPT callback URL-ஐ பதிவு செய்து, சான்றுகளை உருவாக்கி, பின்னர் அந்த மதிப்புகளை ChatGPT டெம்ப்ளேட் அமைப்பு ஓட்டத்தில் ஒட்டுகிறீர்கள். ChatGPT draft app-ஐ உருவாக்கிய பிறகு, அதை வெளியிட்டு மற்ற வர்க்ஸ்பேஸ் ஆப்புகளைப் போல நிர்வகிக்கலாம்.
நீங்கள் அமைப்பது என்ன
ChatGPT-இல் வர்க்ஸ்பேஸ்-குறிப்பிட்ட GitHub Enterprise ஆப்பை உருவாக்குகிறீர்கள். ஆப் பயன்படுத்துவது:
உங்கள் GitHub Enterprise ஹோஸ்டில் பதிவு செய்யப்பட்ட GitHub App.
பயனர் OAuth அங்கீகாரத்திற்கான GitHub App client ID மற்றும் client secret.
ரிபாசிட்டரி செயல்பாடுகளுக்கு ChatGPT installation டோக்கன்களை mint செய்ய GitHub App private key.
GitHub Enterprise, installation மற்றும் ரிபாசிட்டரி நிகழ்வுகளை ChatGPT-க்கு திருப்பி அனுப்ப webhook secret மற்றும் webhook URL.
github.example.comபோன்ற உங்கள் GitHub Enterprise ஹோஸ்ட்பெயர்.
தனித்த GitHub OAuth App அல்ல, GitHub App-ஐ உருவாக்கவும். ChatGPT டெம்ப்ளேட் அமைப்புக்கு GitHub App சான்றுகள், private key மற்றும் webhook அமைப்புகள் தேவை.
தொடங்கும் முன்
உங்களுக்கு தேவை:
ChatGPT வர்க்ஸ்பேஸ் admin அல்லது owner அணுகல்.
GitHub Apps-ஐ உருவாக்கவும் நிறுவவும் கூடிய GitHub Enterprise admin அல்லது organization-owner அணுகல்.
https://அல்லது பாதை இல்லாமல் GitHub Enterprise ஹோஸ்ட்பெயர் மட்டும்.படிக்க-மட்டும் ரிபாசிட்டரி தேடல், புல் ரிக்வெஸ்ட் workflow-கள், issue workflow-கள், கோப்பு திருத்தங்கள், GitHub Actions அல்லது பரந்த Codex workflow-கள் போன்ற எந்த ரிபாசிட்டரி செயல்களை ChatGPT ஆதரிக்க வேண்டும் என்பதற்கான முடிவு.
GitHub App private key மற்றும் client secret-ஐ கையாள பாதுகாப்பான இடம்.
ChatGPT மற்றும் GitHub Enterprise-ஐ தனித்தனி தாவல்களில் திறந்தே வைத்திருக்கவும். callback URL-ஐ நீங்களாக உருவாக்க வேண்டாம். ChatGPT-இல் காட்டப்படும் சரியான callback URL-ஐ நகலெடுக்கவும்.
தயார் செய்ய வேண்டிய மதிப்புகள்
GitHub Enterprise ஹோஸ்ட்பெயர்: எடுத்துக்காட்டாக,
github.example.com.Callback URL: இதை ChatGPT டெம்ப்ளேட் அமைப்பு ஓட்டத்திலிருந்து நகலெடுக்கவும்.
GitHub App client ID.
GitHub App client secret.
GitHub App private key PEM.
ChatGPT உருவாக்கிய webhook secret.
ChatGPT-இல் draft app உருவாக்கப்பட்ட பிறகு உருவாக்கப்படும் webhook URL.
ChatGPT-இல் டெம்ப்ளேட் அமைப்பைத் தொடங்கவும்
ChatGPT-இல், ஆப் கிடைக்க வேண்டிய வர்க்ஸ்பேஸுக்கு மாறவும்.
Workspace settings > Apps என்பதைத் திறக்கவும்.
Directory என்பதைத் தேர்ந்தெடுக்கவும்.
GitHub Enterprise-ஐத் தேடவும்.
GitHub Enterprise ஆப் டெம்ப்ளேட்டைத் தேர்ந்தெடுத்து அமைப்பைத் தொடங்கவும்.
GitHub Enterprise அல்லது GitHub Enterprise - Engineering போன்ற தெளிவான ஆப் பெயரும் விளக்கமும் உள்ளிடவும்.
github.example.comபோன்ற GitHub Enterprise ஹோஸ்ட்பெயரை உள்ளிடவும்.ChatGPT-இல் காட்டப்படும் callback URL-ஐ நகலெடுக்கவும். இந்தத் தாவலைத் திறந்தே வைத்திருக்கவும்.
அமைப்பின் போது காட்டப்பட்டால், உருவாக்கப்பட்ட webhook secret-ஐ நகலெடுக்கவும்.
எடுத்துக்காட்டு callback URL: https://chatgpt.com/connector/oauth/<callback_id>
callback ID-ஐ அகற்றவோ, இறுதியில் slash சேர்க்கவோ, பொதுவான ChatGPT URL-ஆல் மாற்றவோ வேண்டாம்.
GitHub Enterprise-இல் GitHub App-ஐ உருவாக்கவும்
https://github.example.comபோன்ற உங்கள் GitHub Enterprise ஹோஸ்டைத் திறக்கவும்.ஆப்பின் உரிமையாளராக இருக்க வேண்டிய organization அல்லது account-க்கு செல்லவும்.
Settings > Developer settings > GitHub Apps என்பதைத் திறக்கவும்.
New GitHub App என்பதைத் தேர்ந்தெடுக்கவும்.
ChatGPT GitHub Enterprise Connector போன்ற தெளிவான ஆப் பெயரை உள்ளிடவும்.
முகப்புப் பக்க URL-ஐ உள்ளிடவும். தனிப்பட்ட உள் பக்கம் இல்லையெனில், GitHub Enterprise organization URL-ஐப் பயன்படுத்தவும்.
Callback URL-இல், ChatGPT-இலிருந்து நகலெடுத்த சரியான callback URL-ஐ ஒட்டவும்.
உங்கள் பாதுகாப்புக் குழுவுக்கு மாற்ற வேண்டிய குறிப்பிட்ட காரணம் இல்லையெனில், Expire user authorization tokens-ஐ இயக்கப்பட்டவாறே வைத்திருக்கவும்.
நிறுவல் அல்லது இணைப்பு ஓட்டத்தின் போது பயனர்கள் ஆப்பை அங்கீகரிக்க, Request user authorization during installation-ஐ இயக்கவும்.
Where can this GitHub App be installed? என்பதன் கீழ், உங்கள் வெளியீட்டுக்கு பொருந்தும் மிகக் குறுகிய விருப்பத்தைத் தேர்ந்தெடுக்கவும்.
GitHub App-ஐ உருவாக்கவும்.
அனுமதிகளையும் நிகழ்வுகளையும் உள்ளமைக்கவும்
நீங்கள் இயக்கத் திட்டமிடும் ChatGPT செயல்களுக்கு தேவையான குறைந்தபட்ச அனுமதிகளைத் தேர்வு செய்யவும்.
படிக்க-மட்டும் ரிபாசிட்டரி கண்டறிதல் மற்றும் கேள்வி-பதில்களுக்கு, இதுபோன்ற படிக்க அனுமதிகளுடன் தொடங்கவும்:
Metadata: படிக்க மட்டும். GitHub Apps-க்கு GitHub metadata-வைத் தேவைப்படுத்துகிறது.
Contents: கோப்பு மற்றும் ரிபாசிட்டரி உள்ளடக்க அணுகலுக்கு, படிக்க மட்டும்.
Issues: issue தேடல் அல்லது issue படித்தல் தேவைப்பட்டால், படிக்க மட்டும்.
Pull requests: புல் ரிக்வெஸ்ட் தேடல் அல்லது மதிப்பாய்வு சூழல் தேவைப்பட்டால், படிக்க மட்டும்.
Actions: workflow run நிலை, jobs, logs அல்லது artifacts தேவைப்பட்டால், படிக்க மட்டும்.
எழுதும் workflow-களுக்கு, Contents, Pull requests, Issues, Actions அல்லது Workflows போன்ற தேவையான இடங்களில் மட்டும் எழுதும் அனுமதிகளைச் சேர்க்கவும். நோக்கமுள்ள ChatGPT செயல்களை ஆதரிக்கும் மிகக் குறுகிய அனுமதிகளைப் பயன்படுத்தவும்.
Webhook நிகழ்வுகள் நீங்கள் ஆதரிக்கும் workflow-களுடன் பொருந்த வேண்டும். பொதுவான நிகழ்வுகளில் Installation, Installation repositories, Push, Pull request, Issues, Issue comment, Workflow run மற்றும் Workflow job அடங்கும்.
GitHub App சான்றுகளை உருவாக்கி நகலெடுக்கவும்
GitHub App அமைப்புகளில், Client ID-ஐ நகலெடுக்கவும்.
Client secret ஒன்றை உருவாக்கி உடனே நகலெடுக்கவும்.
Private keys என்பதன் கீழ், private key ஒன்றை உருவாக்கவும்.
.pem கோப்பைப் பதிவிறக்கி பாதுகாப்பாகச் சேமிக்கவும்.
.pem கோப்பை உள்ளூரில் திறந்து, begin மற்றும் end வரிகளுடன் முழு PEM உரையை நகலெடுக்கவும்.
private key நுணுக்கமானது. அதை ஒரு credential போல கையாளவும். அது வெளிப்பட்டால், புதிய private key-ஐ உருவாக்கி, ChatGPT ஆப் அமைப்பைப் புதுப்பித்து, GitHub Enterprise-இல் பாதிக்கப்பட்ட key-ஐ நீக்கவும்.
ChatGPT-இல் அமைப்பை முடிக்கவும்
ChatGPT டெம்ப்ளேட் அமைப்பு தாவலுக்கு திரும்பவும்.
GitHub App Client ID-ஐ OAuth client ID-இல் ஒட்டவும்.
GitHub App Client secret-ஐ OAuth client secret-இல் ஒட்டவும்.
உங்கள் நிறுவனம் திட்டமிட்டு டெம்ப்ளேட் இயல்புநிலைகளை மாற்ற வேண்டியிருந்தால் தவிர, Scopes-ஐ மாற்றாமல் விடவும்.
GitHub Enterprise ஹோஸ்ட்பெயர்
github.example.comபோன்ற hostname-only ஆக இருப்பதை உறுதிப்படுத்தவும்.GitHub App private key PEM-ஐ GitHub App private key-இல் ஒட்டவும் அல்லது பதிவேற்றவும்.
உருவாக்கப்பட்ட webhook secret உள்ளது என்பதை உறுதிப்படுத்தவும்.
draft app-ஐ உருவாக்கவும்.
ChatGPT-இல் உருவாக்கப்பட்ட draft app விவரங்களைத் திறந்து, உருவாக்கப்பட்ட webhook URL-ஐ நகலெடுக்கவும்.
webhook URL இதுபோல் இருக்க வேண்டும்: https://connectors.api.openai.org/connectors/<connector_id>/webhook
GitHub Enterprise-இல் webhook அமைப்பை முடிக்கவும்
GitHub Enterprise-இல் GitHub App அமைப்புகளுக்கு திரும்பவும்.
GitHub App General அமைப்புகளைத் திறக்கவும்.
Active webhooks ஏற்கனவே இயக்கப்படவில்லை என்றால் அவற்றை இயக்கவும்.
ChatGPT webhook URL-ஐ Webhook URL-இல் ஒட்டவும்.
ChatGPT webhook secret-ஐ Webhook secret-இல் ஒட்டவும்.
SSL சரிபார்ப்பை இயக்கப்பட்டவாறே வைத்திருக்கவும்.
சந்தா செய்யப்பட்ட webhook நிகழ்வுகள் நீங்கள் இயக்கிய அனுமதிகளுக்கும் செயல்களுக்கும் பொருந்துகிறதா என்பதை உறுதிப்படுத்தவும்.
மாற்றங்களைச் சேமிக்கவும்.
ChatGPT-இல் ஆப்பை வெளியிட்டு நிர்வகிக்கவும்
draft app-ஐ உருவாக்குவது, அதை உறுப்பினர்களுக்கு தானாகக் கிடைக்கச் செய்யாது. draft-ஐ மதிப்பாய்வு செய்த பிறகு:
draft app-ஐ வெளியிடவும்.
ஆப் Workspace settings > Apps > Enabled-இல் தோன்றுகிறதா என்பதை உறுதிப்படுத்தவும்.
அதைப் பயன்படுத்த வேண்டிய பங்குகளுக்கு User access-ஐ உள்ளமைக்கவும்.
படிக்கும் மற்றும் எழுதும் செயல்களுக்கு Action control-ஐ மதிப்பாய்வு செய்யவும்.
ChatGPT ஆப்பைப் பயன்படுத்தும் முன் உறுப்பினர்களிடம் எப்போது கேட்க வேண்டும் என்பதைத் தேர்வுசெய்ய App permissions-ஐ மதிப்பாய்வு செய்யவும்.
அனுமதிக்கப்பட்ட சோதனை பயனரிடம் ChatGPT-இல் உள்ள Apps-ஐத் திறந்து ஆப் தோன்றுகிறதா என்பதை உறுதிப்படுத்தச் சொல்லவும்.
இந்த ஆப் அனுமதிகள் ChatGPT உரையாடல்களுக்கு பொருந்தும். Workspace Agents, எந்த ஆப் செயல்கள் கிடைக்கும், இறுதி பயனர்களிடம் அவற்றை ஒப்புதல் கேட்க வேண்டிய நேரம் ஆகியவற்றைத் தீர்மானிக்க, ஏஜென்டின் உருவாக்குநர் அமைத்த ஏஜென்ட்-வாரியான கட்டுப்பாடுகளைப் பயன்படுத்துகின்றன. ஏஜென்ட் நடத்தைக்கு, பார்க்கவும்: Enterprise மற்றும் Business-க்கான ChatGPT Workspace Agents.
GitHub App-ஐ நிறுவி சோதிக்கவும்
GitHub Enterprise-இல், organization அல்லது account-இல் GitHub app-ஐ நிறுவவும்.
வர்க்ஸ்பேஸ் கொள்கைக்கு ஏற்ப அனைத்து ரிபாசிட்டரிகளையும் அல்லது தேர்ந்தெடுக்கப்பட்ட ரிபாசிட்டரிகளையும் தேர்வு செய்யவும்.
அனுமதிக்கப்பட்ட பயனராக ChatGPT-இலிருந்து connect flow-ஐத் தொடங்கவும்.
கேட்கப்படும் போது GitHub app-ஐ அங்கீகரிக்கவும்.
முதலில் அணுகக்கூடிய ரிபாசிட்டரிகளைப் பட்டியலிடுதல் அல்லது தெரிந்த புல் ரிக்வெஸ்டைப் பெறுதல் போன்ற சிறிய படிக்கும் செயலை இயக்கவும்.
எழுதும் செயல்கள் இயக்கப்பட்டிருந்தால், விரிவான வெளியீட்டுக்கு முன் குறைந்த ஆபத்துள்ள ரிபாசிட்டரியில் சோதிக்கவும்.
ஹோஸ்ட்பெயர் மற்றும் OAuth நடத்தை
GitHub Enterprise எண்ட்பாயிண்ட்களை பெற ChatGPT ஹோஸ்ட்பெயரைப் பயன்படுத்துகிறது. github.example.com அல்லது octocorp.ghe.com போன்ற ஹோஸ்டை மட்டும் உள்ளிடவும்.
இந்த ஆப்புக்கான சரியான GitHub Enterprise ஹோஸ்ட் அது இல்லையெனில், API பாதை, ரிபாசிட்டரி பாதை அல்லது github.com-ஐ உள்ளிட வேண்டாம்.
சிக்கல் தீர்த்தல்
Redirect URI mismatch: GitHub App callback URL, ChatGPT-இல் காட்டப்படும் callback URL-உடன் சரியாக பொருந்துகிறதா என்பதை உறுதிப்படுத்தவும்.
ChatGPT-க்கு draft app-ஐ உருவாக்கவோ சேமிக்கவோ முடியவில்லை: ஹோஸ்ட்பெயர், OAuth client ID, OAuth client secret, private key மற்றும் webhook secret உட்பட தேவையான எல்லா புலங்களும் உள்ளனவா என்பதை உறுதிப்படுத்தவும்.
அங்கீகாரம் வெற்றியடைந்தாலும் ரிபாசிட்டரி calls தோல்வியடைகின்றன: GitHub App நிறுவப்பட்டுள்ளதா மற்றும் ரிபாசிட்டரிக்கு அணுகல் உள்ளதா என்பதை உறுதிப்படுத்தவும்.
API 403 அல்லது போதிய அனுமதிகள் இல்லை எனத் திருப்புகிறது: விடுபட்ட GitHub App அனுமதியைச் சேர்க்கவும்; கேட்கப்பட்டால், புதுப்பிக்கப்பட்ட அனுமதிகளை installation owner ஒப்புதலளிக்கச் செய்யவும்.
ரிபாசிட்டரிகள் எதுவும் தோன்றவில்லை: ஆப் installation-இல் எதிர்பார்த்த ரிபாசிட்டரிகள் சேர்க்கப்பட்டுள்ளனவா, ChatGPT-இல் அங்கீகரிக்கும் பயனருக்கு அவற்றுக்கான அணுகல் உள்ளதா என்பதை உறுதிப்படுத்தவும்.
Webhook deliveries தோல்வியடைகின்றன: webhook URL மற்றும் webhook secret, ChatGPT-இலிருந்து உள்ள மதிப்புகளுடன் பொருந்துகிறதா என்பதை உறுதிப்படுத்தவும், SSL சரிபார்ப்பை இயக்கப்பட்டவாறே வைத்திருக்கவும், மேலும் GitHub Enterprise ஹோஸ்ட்
connectors.api.openai.org-ஐ அடைய முடியும் என்பதை உறுதிசெய்யவும்.Private key பிழைகள்: begin மற்றும் end வரிகள் உட்பட முழு PEM உள்ளடக்கம் நகலெடுக்கப்பட்டதா என்பதை உறுதிப்படுத்தவும்.
