OpenAI
এই পেজটি মেশিন দিয়ে অনুবাদ করা হয়েছে। মূল ইংরেজি আর্টিকেল দেখুন

ChatGPT ও Codex-এর সঙ্গে GitLab সংযোগ করা

কোড, মার্জ রিকোয়েস্ট, ইস্যু ও CI/CD বিশ্লেষণ, উদ্ধৃতি এবং অ্যাকশন নেওয়ার জন্য ChatGPT ও Codex-এ আপনার GitLab প্রকল্পগুলো অ্যাক্সেস করুন.

আপডেট করা হয়েছে: 3 days ago

ChatGPT ও Codex-এ GitLab বর্তমানে beta পর্যায়ে আছে.

সংক্ষিপ্ত পরিচিতি

GitLab প্লাগইন ChatGPT ও Codex-কে আপ-টু-ডেট GitLab ডেটা আনতে দেয় এবং অনুমতি থাকলে সংযুক্ত ব্যবহারকারী যে প্রজেক্টগুলোতে অ্যাক্সেস করতে পারেন, সেগুলোতে অ্যাকশন নিতে দেয়. এটি প্রজেক্ট, গ্রুপ, রিপোজিটরি ফাইল, ব্রাঞ্চ, কমিট, মার্জ রিকোয়েস্ট, ইস্যু, পাইপলাইন, জব এবং সংশ্লিষ্ট আলোচনা নিয়ে কাজ করে.

GitLab প্লাগইনে GitLab.com-এর জন্য একটি GitLab অ্যাপ এবং একটি GitLab Self-Managed অ্যাপ টেমপ্লেট রয়েছে. প্লাগইন হলো ব্যবহারকারীরা যে প্যাকেজ ইনস্টল করেন, আর অ্যাপ হলো GitLab ডেটা ও অ্যাকশনে অ্যাক্সেস করার সংযোগ.

GitLab Self-Managed বা GitLab Dedicated-এর জন্য সদস্যরা সংযোগ করার আগে একজন ওয়ার্কস্পেস অ্যাডমিনকে টেমপ্লেট থেকে ওয়ার্কস্পেস-নির্দিষ্ট একটি অ্যাপ তৈরি ও প্রকাশ করতে হবে. অ্যাপ টেমপ্লেট সম্পর্কে আরও পড়ুন, এবং GitLab অ্যাপ টেমপ্লেট সেট আপ করা সম্পর্কে পড়ুন.

ব্যক্তিগত সিঙ্কসহ আগের GitLab Issues অ্যাপটি আর উপলভ্য নয়. বর্তমান GitLab অ্যাপ সংযোগ করতে এই নিবন্ধের সেটআপ ধাপগুলো অনুসরণ করুন; এটি আপনার প্রম্পটের সঙ্গে সম্পর্কিত API অনুরোধের মাধ্যমে ডেটা আনে.

উপলভ্যতা

প্ল্যান ও ওয়ার্কস্পেস কনফিগারেশনের ওপর নির্ভর করে উপলভ্যতা ভিন্ন হতে পারে. ওয়ার্কস্পেস অ্যাডমিনরা ChatGPT-তে GitLab প্লাগইন কনফিগার করেন এবং এর উপলভ্যতা, কারা এটি ব্যবহার করতে পারবেন, কোন অ্যাকশন চালু থাকবে এবং কখন অনুমোদন প্রয়োজন হবে তা নিয়ন্ত্রণ করেন.

GitLab প্লাগইন কী করতে পারে

GitLab থেকে পড়ুন

ChatGPT ও Codex করতে পারে:

  • প্রকল্প ও গ্রুপ পরীক্ষা করতে.

  • রিপোজিটরি ট্রি ব্রাউজ করতে এবং ফাইল পড়তে.

  • ব্রাঞ্চ, কমিট ও diff তুলনা করতে.

  • মার্জ রিকোয়েস্ট, অনুমোদন, ইস্যু, নোট ও আলোচনা পর্যালোচনা করতে.

  • পাইপলাইন, জব, লগ ও টেস্ট রিপোর্ট পরীক্ষা করতে.

GitLab-এ অ্যাকশন নিন

ওয়ার্কস্পেস সেটিংস ও GitLab অনুমতির ওপর নির্ভর করে, ChatGPT ও Codex করতে পারে:

  • ব্রাঞ্চ ও কমিট তৈরি করতে.

  • রিপোজিটরি ফাইল তৈরি, আপডেট বা মুছতে.

  • মার্জ রিকোয়েস্ট ও ইস্যু তৈরি বা আপডেট করতে.

  • নোট বা আলোচনা যোগ করতে.

  • মার্জ রিকোয়েস্ট অনুমোদন করতে, রিবেস করতে বা মার্জ করতে.

  • সাজেশন প্রয়োগ করতে.

  • পাইপলাইন তৈরি করতে, অথবা জব ও পাইপলাইন চালু করে আবার চেষ্টা করতে.

উপলভ্য অ্যাকশনগুলো ওয়ার্কস্পেসের ভূমিকা অ্যাক্সেস, অ্যাকশন কনফিগার করুনঅনুমোদন কনফিগার করুন সেটিংসের পাশাপাশি দেওয়া OAuth স্কোপ এবং সংযুক্ত ব্যবহারকারীর GitLab অনুমতির ওপর নির্ভর করে.

ChatGPT-এ GitLab সেট আপ করুন

GitLab.com-এ সংযোগ করুন

  1. ChatGPT খুলুন.

  2. প্লাগইন ডিরেক্টরি খুলুন.

  3. GitLab খুঁজুন.

  4. প্লাগইন ইনস্টল করুন নির্বাচন করুন.

  5. GitLab-এ সংযোগ করুন নির্বাচন করুন.

প্রম্পট দেখালে, GitLab-এ ChatGPT অনুমোদন করুন. GitLab প্লাগইনটি আপনার দেওয়া OAuth স্কোপের অধীনে আপনার GitLab ব্যবহারকারী হিসেবে কাজ করে, তাই ChatGPT ও Codex শুধু সেই GitLab প্রকল্প ও গ্রুপগুলোতে প্রবেশ করতে পারে যেগুলোতে আপনার প্রবেশাধিকার আছে.

সংযোগ হয়ে গেলে, কোনো প্রকল্প, ফাইল, মার্জ রিকোয়েস্ট, ইস্যু বা পাইপলাইন পরীক্ষা করতে, অথবা অনুমোদিত কোনো কাজের অনুরোধ করতে ChatGPT বা Codex-এ GitLab ব্যবহার করুন.

প্লাগইন ইনস্টল ও পরিচালনার সহায়তার জন্য দেখুন: ChatGPT ও Codex-এ প্লাগইন.

GitLab Self-Managed বা GitLab Dedicated-এ সংযোগ করুন

ব্যবহারকারীরা সংযোগ করার আগে একজন ওয়ার্কস্পেস অ্যাডমিনকে GitLab Self-Managed অ্যাপ টেমপ্লেট কনফিগার ও প্রকাশ করতে হবে. নির্দেশনার জন্য দেখুন: ChatGPT ও Codex-এর জন্য GitLab Self-Managed অ্যাপ টেমপ্লেট সেট আপ করা.

GitLab সংযোগ বিচ্ছিন্ন করুন

  1. ChatGPT খুলুন.

  2. সেটিংস > প্লাগইন-এ যান.

  3. GitLab খুলুন.

  4. আনইনস্টল করুন নির্বাচন করুন.

ডেটা ও গোপনীয়তা

ChatGPT ও Codex কীভাবে GitLab-এর সঙ্গে কাজ করে

ChatGPT ও Codex আপনার প্রম্পট-সম্পর্কিত API অনুরোধ করতে GitLab প্লাগইন ব্যবহার করে. উদাহরণস্বরূপ, এগুলো কোনো রিপোজিটরি ট্রি তালিকাভুক্ত করতে, নির্দিষ্ট ফাইল আনতে, মার্জ রিকোয়েস্টের diff বা আলোচনা পড়তে, কোনো ইস্যু পরীক্ষা করতে, অথবা পাইপলাইন ও জব লগ দেখতে পারে. সক্রিয় করা কোনো অ্যাকশন GitLab পরিবর্তন করতে পারলে, ChatGPT বা Codex তা শুধু তখনই করতে পারে যখন ওয়ার্কস্পেস সেটিংস, প্রয়োজনীয় অনুমোদন এবং সংযুক্ত ব্যবহারকারীর GitLab অনুমতি তা করতে দেয়.

মডেল প্রশিক্ষণ ও GitLab কনটেন্ট

ডিফল্টভাবে, ChatGPT Business, Enterprise, Edu এবং API-সহ ব্যবসায়িক অফারিং ব্যবহারকারী গ্রাহকদের পাঠানো কনটেন্ট আমাদের মডেলগুলো উন্নত করতে ব্যবহৃত হয় না. OpenAI কীভাবে ব্যবসায়িক ডেটা ব্যবহার করে, সে সম্পর্কে আরও জানতে দেখুন: এন্টারপ্রাইজ গোপনীয়তা.

আপনি ব্যক্তিগত সাবস্ক্রিপশন ব্যবহার করলে, সবার জন্য মডেল উন্নত করুন চালু থাকলে OpenAI তার মডেলগুলো প্রশিক্ষণ দিতে আপনার কনটেন্ট ব্যবহার করতে পারে. আপনার ডেটা কীভাবে সংরক্ষণ ও ব্যবহার করা হয়, সে সম্পর্কে আরও জানতে দেখুন: ডেটা নিয়ন্ত্রণ সম্পর্কিত FAQ.

আপনি অ্যাপটি ChatGPT বা Codex-এ যেখানেই ব্যবহার করুন, GitLab কনটেন্ট একই ওয়ার্কস্পেস ডেটা নিয়ন্ত্রণ অনুসরণ করে.

প্রায়শই জিজ্ঞাসিত প্রশ্ন

GitLab প্লাগইন কী পড়তে পারে?

এটি সংযুক্ত ব্যবহারকারীর জন্য উপলভ্য GitLab ডেটা আনতে পারে, যার মধ্যে রয়েছে প্রজেক্ট ও গ্রুপ; রিপোজিটরি ট্রি, ফাইল, ব্রাঞ্চ, কমিট ও ডিফ; মার্জ রিকোয়েস্ট, ইস্যু, নোট ও আলোচনা; এবং CI/CD পাইপলাইন, জব, লগ ও টেস্ট রিপোর্ট. সুনির্দিষ্ট উপলভ্যতা চালু থাকা অ্যাকশন ও GitLab অনুমতির ওপর নির্ভর করে.

ChatGPT এবং Codex কি GitLab-এ অ্যাকশন নিতে পারে?

হ্যাঁ, যখন ওয়ার্কস্পেস অ্যাডমিনরা সংশ্লিষ্ট অ্যাকশন চালু করেন এবং প্রয়োজনীয় অনুমোদন দেওয়া হয়. কনফিগারেশন ও আপনার GitLab অনুমতির ওপর নির্ভর করে, ChatGPT এবং Codex ব্রাঞ্চ ও কমিট তৈরি করতে পারে; রিপোজিটরি ফাইল তৈরি, আপডেট বা মুছে ফেলতে পারে; মার্জ রিকোয়েস্ট ও ইস্যু তৈরি বা আপডেট করতে পারে; নোট বা আলোচনা যোগ করতে পারে; মার্জ রিকোয়েস্ট অনুমোদন বা মার্জ করতে পারে; প্রস্তাবনা প্রয়োগ করতে পারে; এবং পাইপলাইন তৈরি করতে বা জব ও পাইপলাইন চালাতে এবং পুনরায় চেষ্টা করতে পারে.

প্লাগইন কী করতে পারবে তা অ্যাডমিনরা কীভাবে সীমিত করতে পারেন?

ChatGPT-তে, ওয়ার্কস্পেস অ্যাডমিনরা কারা অ্যাপ ব্যবহার করতে পারবেন তা নিয়ন্ত্রণ করতে ভূমিকা অ্যাক্সেস, অ্যাকশন চালু বা বন্ধ করতে অ্যাকশন কনফিগার করুন, এবং নির্বাচিত অ্যাকশনের জন্য নিশ্চিতকরণ প্রয়োজন করতে অনুমোদন কনফিগার করুন ব্যবহার করতে পারেন. GitLab-এর নিজস্ব প্রজেক্ট ও গ্রুপ অনুমতিগুলো কার্যকর থাকে.

ChatGPT বা Codex কি নির্দিষ্ট কোনো ফাইল বা মার্জ রিকোয়েস্ট ডিফ পড়তে পারে?

হ্যাঁ. আপনি যে প্রজেক্ট ও ফাইলের নাম বা পাথ, ব্রাঞ্চ বা ref, মার্জ রিকোয়েস্ট URL বা অভ্যন্তরীণ ID (IID), অথবা কোডের আচরণ খুঁজছেন তা দিন. প্লাগইন অ্যাকশন চালু থাকলে এবং আপনার অ্যাক্সেস থাকলে ChatGPT বা Codex সংশ্লিষ্ট ফাইল, রিপোজিটরি ট্রি, কমিট, ডিফ বা মার্জ রিকোয়েস্টের বিস্তারিত আনতে পারে.

আমি কোনো প্রজেক্ট দেখতে পাচ্ছি না কেন?

ChatGPT এবং Codex কেবল সংযুক্ত GitLab ব্যবহারকারীর কাছে দৃশ্যমান প্রজেক্টগুলোতেই অ্যাক্সেস করতে পারে. আপনি যে GitLab অ্যাকাউন্টটি ব্যবহার করতে চান সেটি সংযুক্ত করেছেন কি না, GitLab-এ প্রজেক্ট বা গ্রুপে আপনার অ্যাক্সেস আছে কি না, এবং GitLab.com, GitLab Self-Managed বা GitLab Dedicated-এর জন্য সঠিক অ্যাপ নির্বাচন করেছেন কি না তা পরীক্ষা করুন.

GitLab প্লাগইন কি GitLab Self-Managed বা GitLab Dedicated সমর্থন করে?

স্ট্যান্ডার্ড GitLab অ্যাপটি GitLab.com-এর সঙ্গে সংযোগ করে এবং ChatGPT ও Codex-এ ব্যবহার করা যায়. GitLab Self-Managed বা GitLab Dedicated-এর জন্য, ব্যবহারকারীরা সংযোগ করার আগে একজন ওয়ার্কস্পেস অ্যাডমিনকে GitLab Self-Managed অ্যাপ টেমপ্লেট কনফিগার ও প্রকাশ করতে হবে. নির্দেশনার জন্য দেখুন: ChatGPT এবং Codex-এর জন্য GitLab Self-Managed অ্যাপ টেমপ্লেট সেট আপ করা.

আমার GitLab ইনস্ট্যান্স নেটওয়ার্ক ট্রাফিক ব্লক করলে কী হবে?

আপনার GitLab Self-Managed বা GitLab Dedicated ইনস্ট্যান্স যদি নেটওয়ার্ক ট্রাফিক সীমিত করে:

  • আপনার নেটওয়ার্ক অ্যাডমিনকে OpenAI-এর ChatGPT ইন্টিগ্রেশনগুলোর egress রেঞ্জ allowlist করতে বলুন, যাতে GitLab প্লাগইন আপনার GitLab HTTPS হোস্ট ও API-তে পৌঁছাতে পারে.

  • আপনি যদি Codex প্রজেক্ট এনভায়রনমেন্ট ব্যবহার করেন, তাহলে Codex ক্লাউড egress রেঞ্জও allowlist করুন.

  • Codex কোড রিভিউয়ের জন্য, Codex-এ outbound HTTPS webhook অনুরোধ অনুমোদন করুন. Webhook ডেলিভারি ব্যর্থ হলে, GitLab-এর outbound request filtering settings পর্যালোচনা করুন.

Allowlist করার ঠিকানাগুলোর জন্য দেখুন: OpenAI IP egress ranges.

এই নিবন্ধটি কি সহায়ক ছিল?