ওভারভিউ
আপনার নিজের কোডের ওপর ভিত্তি করে প্রশ্ন করতে আপনি আপনার GitHub রিপোজিটরিগুলো ChatGPT অ্যাপগুলোর পাশাপাশি ChatGPT এজেন্টের সাথে সংযুক্ত করতে পারেন.
আপনি GitHub-এ সংযুক্ত হলে, ChatGPT আপনার রিপোজিটরি থেকে লাইভ ডাটা—কোড, README ফাইল এবং অন্যান্য ডক—টেনে আনতে পারে এবং সিঙ্কসহ অ্যাপ, ফাইল সার্চসহ অ্যাপ বা ডীপ রিসার্চসহ অ্যাপের মাধ্যমে রিয়েল টাইমে তা নিয়ে যুক্তি করতে পারে. শুধু সংযুক্ত করুন, একটি প্রশ্ন করুন, আর ChatGPT আপনার GitHub কনটেন্ট থেকে সরাসরি প্রাসঙ্গিক স্নিপেট পড়বে, বিশ্লেষণ করবে এবং উদ্ধৃত করবে.
নোট: GitHub App-এর প্রাপ্যতা ChatGPT প্ল্যান ও অভিজ্ঞতা অনুযায়ী ভিন্ন হতে পারে. উদাহরণস্বরূপ, ChatGPT Plus ব্যবহারকারীরা স্ট্যান্ডার্ড ChatGPT অভিজ্ঞতায় GitHub App নাও দেখতে পারেন, যদিও এটি ডীপ রিসার্চ বা এজেন্ট মোডের মতো অন্য অভিজ্ঞতায় উপলভ্য থাকতে পারে.
GitHub-কে ChatGPT-এর সাথে সংযুক্ত করা
আপনি Settings → Apps নির্বাচন করে এবং ChatGPT অ্যাপ ডিরেক্টরিতে GitHub খুঁজে GitHub-কে ChatGPT-এর সাথে সংযুক্ত করতে পারেন.
সেখান থেকে আপনাকে ChatGPT অ্যাপ ইনস্টল ও অনুমোদন করতে GitHub-এ পাঠানো হবে, তারপর ChatGPT কোন রিপোজিটরিগুলোতে অ্যাক্সেস পাবে তা নির্বাচন করতে হবে. সংযুক্ত করার পর, গতি ও গুণমান উন্নত করতে সেগুলো সিঙ্ক করার জন্য ChatGPT জানতে চাইতে পারে আপনি কোন রিপোজিটরিগুলো সবচেয়ে বেশি ব্যবহার করেন. এই সিঙ্ক নির্বাচন GitHub রিপোজিটরি অ্যাক্সেস থেকে আলাদা; সিঙ্কের জন্য নির্বাচিত না হলেও GitHub-এ আপনি যেসব রিপোজিটরির অনুমতি দিয়েছেন, ChatGPT সেগুলোতে এখনও অ্যাক্সেস করতে পারে.
ChatGPT কোন রিপোজিটরিতে অ্যাক্সেস পাবে তা বদলাতে Settings → Apps-এ যান, GitHub খুলুন, তারপর GitHub-এর রিপোজিটরি অ্যাক্সেস পেজ খুলতে Choose repositories (অথবা Configure Repositories on GitHub) নির্বাচন করুন. ChatGPT থেকে GitHub সংযোগ বিচ্ছিন্ন করতে Settings → Apps-এ যান, GitHub খুলুন, তারপর Disconnect নির্বাচন করুন.
ChatGPT-কে GitHub-এর সাথে সংযুক্ত করার পরে আমি আমার কিছু রিপোজিটরি কেন দেখতে পাচ্ছি না?
সাধারণত আপনার রিপোজিটরিগুলো ChatGPT-এ উপলভ্য হিসেবে দেখাতে প্রায় 5 মিনিট দেরি হয়.
আপনি এখনও কোনো রিপোজিটরি না দেখতে পাওয়ার অতিরিক্ত কারণগুলো:
প্রাইভেট বা সদ্য তৈরি রিপোজিটরি: আপনার রিপোজিটরি প্রাইভেট হলে বা GitHub-এ প্রথম সংযুক্ত করার পরে তৈরি হয়ে থাকলে, এটি ChatGPT-তে সঙ্গে সঙ্গে নাও দেখা যেতে পারে. প্রয়োজনীয় রিপোজিটরিগুলোতে অ্যাক্সেস কনফিগার করতে অনুগ্রহ করে এই লিংকটি দেখুন অথবা ChatGPT-তে Github-এর Settings পেজে Gear আইকনে ট্যাপ করুন.
রিপোজিটরির জন্য GitHub অ্যাডমিন অনুমোদন প্রয়োজন: আপনার GitHub অ্যাডমিন আপনার রিপোজিটরিকে ChatGPT-এর সাথে সংযুক্ত হওয়া থেকে ব্লক করে রাখতে পারেন. অনুগ্রহ করে এই লিংকটি দেখুন অথবা ChatGPT-তে Github-এর Settings পেজে Gear আইকনে ট্যাপ করুন. এখান থেকে, আপনার IT অ্যাডমিনিস্ট্রেটর অনুমোদন করতে পারেন এমন রিপোজিটরিগুলোতে অ্যাক্সেসের জন্য আপনি “Request” করতে পারেন.
GitHub দ্বারা ইনডেক্স না করা রিপোজিটরি: GitHub-এর সার্চ ইনডেক্সিং আচরণের কারণে, রিপোজিটরিটি GitHub-এর ইনডেক্সে নাও থাকতে পারে, তাই সার্চ করার সময় ChatGPT অ্যাপে দৃশ্যমান হয় না. আপনি GitHub-এ গিয়ে এই ফরম্যাটে রিপোজিটরির জন্য একটি সার্চ করে ম্যানুয়ালি ইনডেক্সিং ট্রিগার করতে পারেন:
repo:{username/repo_name} import(যেমন, repo:openai/codex import). মনে রাখবেন, ইনডেক্সটি কানেক্টরের জন্য উপলভ্য হতে ~5-10 মিনিট সময় নিতে পারে.
ডাটা ও গোপনীয়তা
ChatGPT কীভাবে GitHub-এর সাথে কাজ করে
ChatGPT আপনার সংযুক্ত GitHub রিপোজিটরিগুলোতে প্রাসঙ্গিক তথ্য খুঁজতে আপনার প্রম্পট থেকে সার্চ কোয়েরি তৈরি করে এবং সেই কোয়েরিগুলো GitHub-এ পাঠায়. যেমন, আপনি যদি জিজ্ঞাসা করেন, “ব্যাকএন্ডে আমি ফাইল আপলোড কোথায় সামলেছি তা কি দেখাতে পারবেন?” ChatGPT “file upload handler backend.”-এর মতো একটি কোয়েরি ব্যবহার করে আপনার GitHub রিপোজিটরিগুলোতে সার্চ করতে পারে. প্রয়োজন হলে, সবচেয়ে প্রাসঙ্গিক কোড বা ফাইল খুঁজে পেতে এটি কয়েকটি ভিন্ন সার্চ করতে পারে.
OpenAI কি তার মডেল প্রশিক্ষণে GitHub-এর কনটেন্ট ব্যবহার করবে?
ডিফল্টভাবে, ChatGPT Business, Enterprise, Edu এবং আমাদের API-এর মতো ব্যবসায়িক অফারিং ব্যবহারকারী গ্রাহকদের পাঠানো কনটেন্ট আমাদের মডেল উন্নত করতে ব্যবহৃত হয় না. আমরা কীভাবে ব্যবসায়িক ডাটা ব্যবহার করি সে সম্পর্কে তথ্যের জন্য অনুগ্রহ করে আমাদের Enterprise Privacy পেজ দেখুন.
ব্যক্তিগত সাবস্ক্রিপশন থেকে আমাদের পরিষেবা ব্যবহার করার সময়, আপনার “Improve the model for everyone” সেটিং চালু থাকলে আমরা আমাদের মডেল প্রশিক্ষণে আপনার কনটেন্ট ব্যবহার করতে পারি. আপনার ডাটা কীভাবে সংরক্ষণ ও ব্যবহার করা হয় সে সম্পর্কে আরও পড়তে পারেন আমাদের হেল্প সেন্টারের এই নিবন্ধে.
উপলভ্য সব অঞ্চলে Github-এর জন্য ডাটা রেসিডেন্সি সমর্থিত. ডাটা রেসিডেন্সি সম্পর্কে আরও পড়ুন.
প্রায়শই জিজ্ঞাসিত প্রশ্ন
GitHub অ্যাডমিনরা কীভাবে ChatGPT অ্যাপ অনুমোদন করতে পারেন?
GitHub অ্যাডমিনরা তাদের সংস্থার জন্য ChatGPT অ্যাপের মতো OAuth অ্যাপ অনুমোদন করতে এই নির্দেশনাগুলো অনুসরণ করতে পারেন.
আমি কীভাবে কোনো রিপোজিটরিতে পৃথক ফাইল খুঁজব?
আপনি শুধু আপনার GitHub রিপোজিটরিগুলোর নাম সার্চ করতে পারেন. নির্দিষ্ট ফাইলের নাম সার্চ করা সমর্থিত নয়.
আমি কি ChatGPT অ্যাপকে নির্দিষ্ট রিপোজিটরিতে অ্যাক্সেস করা থেকে বিরত রাখতে পারি?
হ্যাঁ, তবে এটি GitHub সেটিংসে নিয়ন্ত্রিত হয়. অ্যাডমিনরা নির্দিষ্ট রিপোজিটরিতে অ্যাক্সেস নিষিদ্ধ করতে এই নির্দেশনাগুলো অনুসরণ করতে পারেন.
ChatGPT-এর সাথে সংযুক্ত করার পর আমি কি GitHub-এ কোড, আপডেট বা PRs পুশ করতে পারি?
ChatGPT-এর GitHub অ্যাপ আপনাকে শুধু আপনার রিপোজিটরি থেকে আপনার কোড বিশ্লেষণ ও সার্চের জন্য পড়তে দেয়. আপনি যদি সরাসরি GitHub-এ কোড তৈরি, সম্পাদনা এবং পুশ করতে চান, সেটি আমাদের Codex পণ্যের মাধ্যমে উপলভ্য.
GitHub-এ আমার IP Allow List চালু থাকলে কী হবে?
GitHub-এ এন্টারপ্রাইজ বা সংস্থা-স্তরে আপনার IP Allow List চালু থাকলে, আপনাকে নিশ্চিত করতে হবে যে আপনি IP Allow List-এ OpenAI-এর ইগ্রেস IP ব্লকগুলো যোগ করেছেন.
আমি কেন ডীপ রিসার্চ বা এজেন্ট মোডে GitHub ব্যবহার করতে পারি, কিন্তু Chat-এ পারি না?
GitHub অ্যাপের প্রাপ্যতা ChatGPT প্ল্যান ও পণ্য অভিজ্ঞতা অনুযায়ী ভিন্ন হতে পারে. কিছু প্ল্যানে স্ট্যান্ডার্ড ChatGPT অভিজ্ঞতায় নয়, কিন্তু ডীপ রিসার্চ বা এজেন্ট মোডে GitHub অ্যাপ ব্যবহারের অনুমতি থাকতে পারে. Chat-এ GitHub না দেখলে, আপনার ChatGPT প্ল্যানের বিস্তারিত দেখুন.
আরও জানতে আমাদের Codex হেল্প সেন্টার নিবন্ধ পড়ুন.
