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

ChatGPT-এ Databricks অ্যাপ টেমপ্লেট সেট আপ করুন

ChatGPT ওয়ার্কস্পেস অ্যাডমিন এবং ChatGPT Plus বা Pro ব্যবহারকারীরা কীভাবে তাদের প্রতিষ্ঠানের OAuth ক্লায়েন্ট ব্যবহার করে Databricks সংযুক্ত করতে পারেন তা জানুন.

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

আপনি যদি ChatGPT ওয়ার্কস্পেস অ্যাডমিন হন, অথবা আপনার প্রতিষ্ঠানের Databricks OAuth ক্লায়েন্ট দিয়ে Databricks Genie কানেক্টর সেট আপ করা ChatGPT Plus বা Pro ব্যবহারকারী হন, তাহলে এই গাইড ব্যবহার করুন.

Databricks-এর ক্ষেত্রে, সেটআপের বেশিরভাগ কাজ Databricks অ্যাকাউন্ট কনসোলে হয়. আপনি একটি কাস্টম OAuth অ্যাপ সংযোগ তৈরি করেন, ChatGPT কলব্যাক URL নিবন্ধন করেন, তৈরি হওয়া ক্লায়েন্ট ক্রেডেনশিয়াল কপি করেন, তারপর ChatGPT কানেক্টর সেটআপ ফ্লোতে সেই মানগুলো দেন.

আপনি কী সেট আপ করছেন

আপনি আপনার ChatGPT অ্যাকাউন্ট বা ওয়ার্কস্পেসের জন্য একটি Databricks অ্যাপ সংযোগ তৈরি করছেন. সংযোগটি ব্যবহার করে:

  • আপনার Databricks অ্যাকাউন্ট কনসোলে তৈরি একটি Databricks OAuth অ্যাপ সংযোগ.

  • Databricks OAuth ক্লায়েন্ট ID এবং ক্লায়েন্ট সিক্রেট.

  • ChatGPT থেকে কপি করা সঠিক কলব্যাক URL.

  • আপনি যে কানেক্টর সক্ষমতাগুলো চালু করতে চান, তার সঙ্গে মিলে যাওয়া Databricks স্কোপ.

  • ChatGPT সেটআপ ফ্লো যে Databricks প্রদানকারী-বিবরণ চায়, যেমন ওয়ার্কস্পেস হোস্ট, অ্যাকাউন্ট হোস্ট, অ্যাকাউন্ট ID বা ওয়্যারহাউস.

শুরু করার আগে

আপনার প্রয়োজন:

  • ChatGPT ওয়ার্কস্পেস অ্যাডমিন বা মালিকের অ্যাক্সেস, অথবা ChatGPT Plus বা Pro অ্যাকাউন্ট.

  • Databricks অ্যাকাউন্ট অ্যাডমিন অ্যাক্সেস. কিছু কাজের জন্য ওয়ার্কস্পেস অ্যাডমিন অ্যাক্সেস যথেষ্ট হতে পারে, কিন্তু কাস্টম অ্যাপ সংযোগ Databricks অ্যাকাউন্ট কনসোল থেকে কনফিগার করা হয়.

  • আলাদা ট্যাবে খোলা Databricks অ্যাকাউন্ট কনসোল.

  • ChatGPT-তে খোলা Databricks Genie সংযোগ স্ক্রিন, যাতে আপনি সঠিক কলব্যাক URL কপি করতে পারেন.

  • অ্যাপটির সাধারণ Databricks API অ্যাক্সেস দরকার নাকি শুধু Databricks SQL অ্যাক্সেস দরকার, সে বিষয়ে সিদ্ধান্ত.

  • Databricks ক্লায়েন্ট সিক্রেট সামলানোর জন্য একটি নিরাপদ জায়গা.

  • আপনার Databricks অ্যাকাউন্ট বা ওয়ার্কস্পেস যদি IP অ্যাক্সেস তালিকা, কনটেক্সট-ভিত্তিক ইনগ্রেস নিয়ন্ত্রণ, ফায়ারওয়াল বা অন্য কোনো নেটওয়ার্ক নীতির মাধ্যমে অ্যাক্সেস সীমিত করে, তাহলে এমন একজন Databricks অ্যাডমিনের সহায়তা নিন যিনি বর্তমান ChatGPT কানেক্টর ইগ্রেস IP রেঞ্জ অনুমোদন করতে পারেন.

নোট: আপনাকে ChatGPT-তে দেখানো সঠিক কলব্যাক URL কপি করতে হবে.

প্রস্তুত রাখার মান

  • কলব্যাক URL: এটি ChatGPT কানেক্টর সেটআপ ফ্লো থেকে কপি করুন.

  • Databricks OAuth ক্লায়েন্ট ID.

  • Databricks OAuth ক্লায়েন্ট সিক্রেট.

  • Databricks অ্যাক্সেস স্কোপ, যেমন ALL APIs বা SQL.

  • ChatGPT সেটআপ ফ্লোতে চাওয়া Databricks ওয়ার্কস্পেস বা অ্যাকাউন্ট ফিল্ড.

ChatGPT-তে অ্যাপ সেটআপ শুরু করুন

  1. ChatGPT-তে, অ্যাপটি যেখানে উপলভ্য থাকা উচিত সেই অ্যাকাউন্ট বা ওয়ার্কস্পেসে সুইচ করুন.

  2. ওয়ার্কস্পেস অ্যাডমিন বা মালিক হিসেবে ওয়ার্কস্পেস সেটিংস > প্লাগইন-এ যান.

  3. ডিরেক্টরি-তে Databricks Genie বেছে নিন.

  4. অ্যাপ সংযোগ যোগ করুন নির্বাচন করুন.

  5. Databricks Genie সংযুক্ত করুন ডায়ালগে OAuth ক্লায়েন্ট বিভাগটি খুঁজুন.

  6. ChatGPT থেকে কলব্যাক URL. এই ডায়ালগটি খোলা রাখুন.

ChatGPT Connect Databricks Genie dialog showing the callback URL field and OAuth client settings.

উদাহরণ কলব্যাক URL:

https://chatgpt.com/connector/oauth/<callback_id>

কলব্যাক ID মুছবেন না, শেষে স্ল্যাশ যোগ করবেন না, বা এটিকে সাধারণ ChatGPT URL দিয়ে বদলাবেন না. Databricks-এ নিবন্ধিত URL অবশ্যই ChatGPT-তে দেখানো কলব্যাক URL-এর সঙ্গে হুবহু মিলতে হবে.

Databricks-এ OAuth অ্যাপ সংযোগ তৈরি করুন

  1. আপনার Databricks অ্যাকাউন্টের জন্য Databricks অ্যাকাউন্ট কনসোল খুলুন.

  2. বাম সাইডবারে সেটিংস খুলুন.

  3. অ্যাপ সংযোগ ট্যাব খুলুন.

  4. সংযোগ যোগ করুন নির্বাচন করুন.

    Databricks Account Console Settings page showing the App connections tab and Add connection button.
  5. একটি অ্যাপ্লিকেশন নাম লিখুন, যেমন ChatGPT Databricks Connector.

  6. রিডাইরেক্ট URL-এ ChatGPT থেকে কপি করা সঠিক কলব্যাক URL পেস্ট করুন.

  7. অ্যাক্সেস স্কোপ-এর অধীনে, অ্যাপটির প্রয়োজনীয় স্কোপগুলো বেছে নিন.

  8. SQL-এর বাইরে Databricks API দরকার এমন সাধারণ Databricks অ্যাপের জন্য ALL APIs ব্যবহার করুন.

  9. শুধু Databricks SQL API-তে সীমিত অ্যাপের জন্য কেবল SQL ব্যবহার করুন.

  10. পরবর্তীতে ChatGPT-তে তালিকাভুক্ত প্রতিটি স্কোপ এই Databricks OAuth অ্যাপে সক্ষম আছে তা নিশ্চিত করুন. UI-তে তৈরি অ্যাপের জন্য Databricks স্বয়ংক্রিয়ভাবে openid, email, profile এবং offline_access অনুমোদন করে.

  11. আপনার প্রতিষ্ঠানের নির্দিষ্ট নীতি না থাকলে টোকেন TTL Databricks ডিফল্টেই রাখুন: অ্যাক্সেস টোকেনের জন্য 60 মিনিট এবং রিফ্রেশ টোকেনের জন্য 10080 মিনিট.

  12. ক্লায়েন্ট সিক্রেট তৈরি করুন চালু করুন. এই ফ্লোর জন্য ChatGPT-এর একটি গোপনীয় OAuth ক্লায়েন্ট দরকার.

  13. সংযোগটি তৈরি করুন.

Databricks OAuth connection settings showing redacted client ID and redirect URL, access scopes, and the client-secret option.

Databricks থেকে ক্রেডেনশিয়াল কপি করুন

  1. সংযোগ তৈরি হয়েছে ডায়ালগে ক্লায়েন্ট ID কপি করুন.

  2. ক্লায়েন্ট সিক্রেট সঙ্গে সঙ্গে কপি করুন এবং নিরাপদে সংরক্ষণ করুন.

  3. সিক্রেট কপি করার আগে ডায়ালগ বন্ধ করলে OAuth অ্যাপ ক্রেডেনশিয়াল তৈরি বা রোটেট করুন এবং নতুন সিক্রেট ব্যবহার করুন.

Databricks সিক্রেটটি মাত্র একবার দেখায়. এটিকে ক্রেডেনশিয়ালের মতো বিবেচনা করুন এবং স্ক্রিনশট, টিকিট, মন্তব্য বা চ্যাটে এটি অন্তর্ভুক্ত করবেন না.

ChatGPT-তে সেটআপ শেষ করুন

  1. Databricks Genie সংযুক্ত করুন ডায়ালগে ফিরে যান.

  2. OAuth ক্লায়েন্ট ID-এ Databricks ক্লায়েন্ট ID লিখুন.

  3. OAuth ক্লায়েন্ট সিক্রেট-এ Databricks ক্লায়েন্ট সিক্রেট লিখুন.

  4. সাধারণ API অ্যাক্সেসের জন্য স্কোপ (ঐচ্ছিক)-এ all-apis এবং offline_access রাখুন.

  5. প্রতি লাইনে একটি স্কোপ লিখুন অথবা কমা দিয়ে স্কোপগুলো আলাদা করুন. ChatGPT-তে তালিকাভুক্ত প্রতিটি স্কোপ Databricks OAuth অ্যাপে সক্ষম থাকতে হবে.

  6. https:// বা URL পাথ ছাড়া ওয়ার্কস্পেস হোস্টনেম (প্রয়োজনীয়) লিখুন. সেটআপ ফ্লোতে দেখানো অন্য যেকোনো প্রয়োজনীয় Databricks প্রদানকারী ফিল্ড পূরণ করুন.

  7. চালিয়ে যান নির্বাচন করুন.

ChatGPT ঠিক স্কোপ (ঐচ্ছিক)-এ লেখা স্কোপগুলোই অনুরোধ করে. এটি স্বয়ংক্রিয়ভাবে আরও বিস্তৃত টেমপ্লেট স্কোপ যোগ করে না.

ChatGPT Connect Databricks Genie dialog showing a mock workspace hostname, mock client ID, masked secret, and scopes.

সংযুক্ত করুন এবং পরীক্ষা করুন

  1. কানেক্টরের বিবরণ, অ্যাকশন এবং প্রমাণীকরণ সেটিংস পর্যালোচনা করুন.

  2. আপনি ওয়ার্কস্পেস অ্যাডমিন হলে, ওয়ার্কস্পেসের জন্য কানেক্টর সক্ষম করুন এবং ওয়ার্কস্পেস নীতি অনুযায়ী কারা এটি ব্যবহার করতে পারবে তা কনফিগার করুন.

  3. অনুমোদিত টেস্ট ব্যবহারকারী হিসেবে ChatGPT থেকে সংযোগ ফ্লো শুরু করুন, তারপর Databricks-এ সাইন ইন করুন.

  4. ব্রাউজারটি প্রত্যাশিত Databricks অ্যাকাউন্ট বা ওয়ার্কস্পেস খুলছে কি না নিশ্চিত করুন.

  5. অনুরোধ করা স্কোপগুলো পর্যালোচনা করুন, তারপর অনুমোদন করুন নির্বাচন করুন.

    Databricks permission request for a mock ChatGPT Databricks Connector showing requested access and the Authorize button.
  6. ব্রাউজার ChatGPT-তে ফিরে আসে এবং কানেক্টরটি সংযুক্ত হিসেবে দেখা যায় কি না যাচাই করুন.

  7. প্রথমে কম ঝুঁকির একটি রিড অ্যাকশন চালান, যেমন বর্তমান ব্যবহারকারীর তথ্য আনা বা অনুমোদিত Databricks SQL রিসোর্সে কোয়েরি করা.

  8. রাইট অ্যাকশন সক্ষম থাকলে, বিস্তৃত রোলআউটের আগে স্পষ্টভাবে কম ঝুঁকির Databricks ওয়ার্কফ্লো দিয়ে পরীক্ষা করুন.

  9. ওয়ার্কস্পেস সেটআপের ক্ষেত্রে, অনুমোদিত কোনো নন-অ্যাডমিন ওয়ার্কস্পেস সদস্যকে সংযুক্ত হতে এবং কম ঝুঁকির পরীক্ষা পুনরাবৃত্তি করতে বলুন.

অ্যাক্সেস পরিচালনা করুন

অ্যাক্সেস নিয়ন্ত্রণে Databricks এবং ChatGPT দুটিই ভূমিকা রাখে.

ChatGPT-তে, অ্যাপটি উপলভ্য থাকবে কি না এবং সদস্যরা কীভাবে এটি ব্যবহার করতে পারবেন তা ওয়ার্কস্পেস অ্যাডমিনরা পরিচালনা করেন. নিম্নলিখিত বিষয়ে Databricks অ্যাপ অ্যাডমিন নিয়ন্ত্রণগুলো (ওয়ার্কস্পেস সেটিংস > অ্যাপ) পর্যালোচনা করুন:

  • ব্যবহারকারী অ্যাক্সেস, কোন ওয়ার্কস্পেস ভূমিকা কানেক্টর ব্যবহার করতে পারবে তা কনফিগার করার জন্য.

  • অ্যাকশন নিয়ন্ত্রণ, কোন Databricks অ্যাকশন সক্ষম থাকবে তা কনফিগার করার জন্য.

  • অ্যাপ অনুমতি, কানেক্টর ব্যবহারের আগে ChatGPT কখন সদস্যদের জিজ্ঞাসা করবে তা কনফিগার করার জন্য.

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

Databricks-এ, কোন ব্যবহারকারীরা OAuth অ্যাপ অনুমোদন করতে পারবেন এবং তারা কোন Databricks রিসোর্সে অ্যাক্সেস পাবেন তা অ্যাডমিনরা পরিচালনা করেন. ChatGPT-তে অ্যাপ সক্ষম করার পরও প্রদানকারীর অনুমতিগুলো প্রযোজ্য থাকে.

Databricks কানেক্টর সেটআপের সমস্যা সমাধান

  • রিডাইরেক্ট URI মিলছে না: Databricks রিডাইরেক্ট URL মানটি ChatGPT-তে দেখানো কলব্যাক URL-এর সঙ্গে, এর পাথ ও কলব্যাক ID-সহ, হুবহু মিলছে কি না নিশ্চিত করুন. কলব্যাক ID মুছবেন না, শেষে স্ল্যাশ যোগ করবেন না, বা অন্য ChatGPT রিডাইরেক্ট URL বসাবেন না.

  • সিক্রেট নেই: Databricks সিক্রেট একবারই দেখানো হয়. এটি কপি করা না হলে নতুন ক্লায়েন্ট সিক্রেট তৈরি করুন.

  • OAuth অ্যাপ তাৎক্ষণিকভাবে উপলভ্য নয়: Databricks জানায় যে OAuth অ্যাপ্লিকেশন আপডেট প্রক্রিয়াকরণে 30 মিনিট পর্যন্ত সময় লাগতে পারে.

  • স্কোপ অপর্যাপ্ত বা মিলছে না: ChatGPT-র স্কোপ (ঐচ্ছিক) Databricks OAuth অ্যাপের অ্যাক্সেস স্কোপ-এর সঙ্গে তুলনা করুন. ChatGPT যে প্রতিটি স্কোপ অনুরোধ করে তা সেখানে সক্ষম থাকতে হবে. নন-SQL API-এর জন্য, Databricks-এ all-apis সক্ষম আছে এবং ChatGPT স্কোপ তালিকায় রয়ে গেছে কি না নিশ্চিত করুন.

  • SQL অ্যাকশন ব্যর্থ: SQL স্কোপ, ওয়্যারহাউস কনফিগারেশন এবং Databricks অনুমতি নিশ্চিত করুন.

  • ভুল ChatGPT ওয়ার্কস্পেস: ব্যবহারকারীরা যে ChatGPT ওয়ার্কস্পেসে এটি সংযুক্ত করবেন, সেই একই ওয়ার্কস্পেসে কানেক্টর তৈরি ও সক্ষম করুন.

  • ভুল Databricks অ্যাকাউন্ট বা ওয়ার্কস্পেস: ওয়ার্কস্পেস হোস্টনেম (প্রয়োজনীয়) মানটি নিশ্চিত করুন, তারপর সাইন-ইন ফ্লো আবার চালান এবং Databricks প্রত্যাশিত অ্যাকাউন্ট বা ওয়ার্কস্পেস খুলছে কি না যাচাই করুন.

  • ব্যবহারকারীরা সংযুক্ত হতে পারছেন না: ব্যবহারকারীর Databricks অ্যাক্সেস আছে এবং তিনি OAuth অ্যাপ অনুমোদন করতে পারেন কি না নিশ্চিত করুন. ব্যবহারকারীর ChatGPT ব্যবহারকারী অ্যাক্সেস কানেক্টরটিকে অনুমতি দেয় কি না তাও নিশ্চিত করুন.

  • Databricks নেটওয়ার্ক নীতি কানেক্টর ব্লক করছে: Databricks যদি শুধু নির্দিষ্ট সোর্স IP অনুমতি দেয়, তাহলে Databricks অ্যাডমিনকে সংশ্লিষ্ট অ্যাকাউন্ট বা ওয়ার্কস্পেস IP অ্যাক্সেস তালিকা, কনটেক্সট-ভিত্তিক ইনগ্রেস নিয়ন্ত্রণ, ফায়ারওয়াল বা গ্রাহক-নিয়ন্ত্রিত অন্য নেটওয়ার্ক নিয়ম আপডেট করতে হবে.

    • বর্তমান ChatGPT কানেক্টর ইগ্রেস IP রেঞ্জ থেকে ইনবাউন্ড সংযোগ অনুমোদন করুন.

    • Databricks বা গ্রাহক-নিয়ন্ত্রিত নেটওয়ার্ক স্তরে এই allowlisting কনফিগার করুন. এটি ChatGPT ওয়ার্কস্পেস IP allowlisting থেকে আলাদা.

    • প্রকাশিত রেঞ্জগুলো বদলাতে পারে. সম্ভব হলে JSON থেকে আপডেট স্বয়ংক্রিয় করুন.

    • নেটওয়ার্ক ব্লক এড়াতে ক্লায়েন্ট সিক্রেট রোটেট করবেন না বা OAuth স্কোপ পরিবর্তন করবেন না. প্রথমে নিশ্চিত করুন Databricks কানেক্টরের সোর্স IP প্রত্যাখ্যান করছে কি না.

রেফারেন্স

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