পাইথনে PyGPT4All কিভাবে ব্যবহার করবেন

Pa Ithane Pygpt4all Kibhabe Byabahara Karabena



ChatGPT এর মতই, GPT4All একটি ওপেন-সোর্স AI প্ল্যাটফর্ম হিসাবে স্বীকৃত যা একটি ভাষা থেকে অন্য ভাষায় অনুবাদ করার জন্য অনুবাদ মডেল, পাঠ্য প্রজন্মের মডেল এবং প্রশ্ন/উত্তর মডেলের মতো পরিষেবা প্রদান করে। এই মডেলটির সুবিধা হল যে আমরা এই মডেলটিকে আমাদের স্থানীয় সিস্টেম/হার্ডওয়্যারে সহজেই স্থাপন করতে পারি এবং এটিকে কাজ করার জন্য কোন নেটওয়ার্কের প্রয়োজন হয় না কারণ এটি ChatGPT-এর মতো ক্লাউড-চালিত মডেল নয়।

বাক্য গঠন:

যেহেতু আমরা ChatGPT এর সাথে পরিচিত, আমরা জানি যে এই প্ল্যাটফর্মটি ওপেন AI সম্প্রদায়ের মালিকানাধীন এবং এটি সরঞ্জাম, আর্কিটেকচার, API এবং বেশ কিছু ফ্রেমওয়ার্ক প্রদান করে যা আমরা আমাদের অ্যাপ্লিকেশন এবং প্রাকৃতিক ভাষা প্রক্রিয়াকরণ মডেলগুলির স্থাপনায় ব্যবহার করতে পারি। Open AI সেই APIগুলি অফার করে যার মাধ্যমে আমরা ওপেন AI প্ল্যাটফর্ম থেকে যেকোন প্রাক-প্রশিক্ষিত AI এবং NLP মডেলগুলি ব্যবহার করতে পারি এবং সেগুলিকে আমাদের অ্যাপ্লিকেশনগুলির জন্য কাজ করতে পারি, যেমন, রিয়েল-টাইম ডেটার পূর্বাভাস দেওয়া। একইভাবে, GPT4All তার ব্যবহারকারীদের বিভিন্ন অ্যাপ্লিকেশনের সাথে তার প্রাক-প্রশিক্ষিত AI মডেলগুলিকে একীভূত করার জন্যও প্রদান করে।

GPT4All মডেলটি ChatGPT-এর তুলনায় সীমিত ডেটাতে প্রশিক্ষিত। ChatGPT এর তুলনায় এটির কিছু কর্মক্ষমতা সীমাবদ্ধতা রয়েছে তবে এটি ব্যবহারকারীকে তাদের স্থানীয় হার্ডওয়্যারে তাদের ব্যক্তিগত GPT ব্যবহার করতে দেয় এবং এর জন্য কোনও নেটওয়ার্ক সংযোগের প্রয়োজন হয় না। এই নিবন্ধটির সাহায্যে, আমরা জানতে পারব কিভাবে আমরা পাইথন স্ক্রিপ্টে GPT4All মডেলগুলি ব্যবহার করতে পারি যেহেতু GPT4All-এর Python এর সাথে অফিসিয়াল বাইন্ডিং রয়েছে যার মানে আমরা পাইথন স্ক্রিপ্টের মাধ্যমে GPT4All মডেলগুলিকেও ব্যবহার করতে এবং সংহত করতে পারি।







পাইথন আইডিই-এর জন্য GPT4All ইনস্টল করার জন্য এটি একটি অনলাইন কমান্ড লাগে। তারপর, আমরা আমাদের অ্যাপ্লিকেশনগুলির মতো অনেকগুলি AI মডেলগুলিকে সংহত করতে পারি৷ পাইথনে GPT4All ইনস্টল করার কমান্ডটি নিম্নলিখিত হিসাবে দেখানো হয়েছে:



$ pip gpt4all ইনস্টল করুন

উদাহরণ 1:

এই উদাহরণ দিয়ে শুরু করার জন্য, আমাদের সিস্টেমে পাইথন ডাউনলোড এবং ইনস্টল করতে হবে। পাইথনের প্রস্তাবিত সংস্করণগুলি হল 'সংস্করণ 3.7' বা এই সংস্করণের পরে আসা সংস্করণগুলি৷ আমাদের সিস্টেমে 'পাইথন সেটআপ' ইনস্টল করার দীর্ঘ প্রক্রিয়া এড়াতে পাইথনের সাথে কাজ করার আরেকটি উপায় হল 'গুগল কোলাব' ব্যবহার করা যা পাইথনের জন্য একটি ক্লাউড-ভিত্তিক পরিবেশ। আমরা যেকোন ওয়েব ব্রাউজারে এই পরিবেশ চালাতে পারি এবং এআই এবং মেশিন লার্নিং মডেল তৈরি করতে পারি। আমরা এখানে যে উদাহরণগুলি প্রয়োগ করব সেগুলি Google Colab-এ কার্যকর করা হয়েছে৷



এই উদাহরণটি পাইথনে GPT4All ইনস্টল করার পদ্ধতি এবং কীভাবে এর প্রাক-প্রশিক্ষিত মডেলগুলি ব্যবহার করতে হয় তা কভার করে। আমরা প্রথমে GPT4All ইনস্টল করে শুরু করি। এর জন্য, আমরা পূর্বে যে কমান্ডটি উল্লেখ করেছি তা কার্যকর করা হয়েছে। কমান্ডটি কার্যকর করার সাথে সাথে, GPT4All এর প্যাকেজ এবং ফ্রেমওয়ার্কগুলি ডাউনলোড এবং ইনস্টল করা হয়।





এখন, আমরা এগিয়ে যাই। GPT4All থেকে, আমরা 'GPT4All' আমদানি করি। এটি প্রকল্পে GPT4All থেকে সমস্ত প্রাক-প্রশিক্ষিত মডেল যোগ করে। এখন, আমরা যেকোন একক মডেল ব্যবহার করতে পারি এবং এটি আমাদের অ্যাপ্লিকেশনের জন্য ভবিষ্যদ্বাণী করতে পারি। একবার আমরা GPT4All প্যাকেজ আমদানি করলে, এখন এই ফাংশনটিকে কল করার এবং GPT4All মডেলটি ব্যবহার করার সময় যা 'চ্যাট সমাপ্তির' জন্য আউটপুট দেয়৷



অন্য কথায়, আমরা যদি ইনপুটে সেই মডেল থেকে কিছু জিজ্ঞাসা করি, এটি আউটপুটে ফেরত দেয়। আমরা এখানে যে মডেলটি ব্যবহার করি তা হল 'ggml-gpt4all-j-v1.3-groovy'। এই মডেলগুলি ইতিমধ্যে GPT4All ক্যাশে সংরক্ষিত আছে। আমরা এই লিঙ্কগুলি থেকে এই মডেলগুলি পেতে পারি ' https://github.com/nomic-ai/gpt4all/tree/main/gpt4all-chat 'ম্যানুয়াল ডাউনলোড করার জন্য। যদি মডেলটি ইতিমধ্যেই GPT4All ক্যাশে উপস্থিত থাকে, আমরা কেবল মডেলটির নাম বলি এবং এটিকে 'GPT4All()' ফাংশনে ইনপুট পরামিতি হিসাবে নির্দিষ্ট করি৷ যদি আমরা ম্যানুয়ালি এটি সফলভাবে ডাউনলোড করি, তাহলে আমরা সেই ফোল্ডারের পাথটি পাস করি যেখানে মডেলটি অবস্থিত। যেহেতু এই মডেলটি বার্তা সমাপ্তির জন্য, এই মডেলের সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে:

$ Chat_completion (বার্তা)

বার্তাগুলি একটি অভিধান তালিকা এবং প্রতিটি অভিধানে ব্যবহারকারী, সিস্টেম বা সহকারীর একটি মান সহ একটি 'ভূমিকা' কী এবং স্ট্রিং হিসাবে মানযুক্ত 'কী' সামগ্রী থাকা উচিত। এই উদাহরণে, আমরা কন্টেন্টটিকে “তিনটি রঙের নাম” এবং ভূমিকা কী হিসেবে “ব্যবহারকারী” হিসেবে উল্লেখ করি।

$model= GPT4All('ggml-gpt4all-j-v1.3-groovy')
$messages = [{'ভুমিকা': 'ব্যবহারকারী', 'বিষয়বস্তু': '৩টি ফুলের নাম'}]

এই স্পেসিফিকেশনের পরে, আমরা মডেলের সাথে 'chat_completion()' ফাংশনকে কল করি। এর জন্য কোডটি নিম্নলিখিত আউটপুটে প্রদর্শিত হয়:

$ !pip gpt4all ইনস্টল করুন
GPT4all থেকে GPT4All আমদানি করুন
মডেল = GPT4All('ggml-gpt4all-j-v1.3-groovy')
বার্তা = [{'ভূমিকা': 'ব্যবহারকারী', 'সামগ্রী': 'তিনটি রঙের নাম দিন'}]
model.chat_completion(বার্তা)

এই উদাহরণটি কার্যকর করার পরে, মডেলটি ইনপুটের প্রতিক্রিয়া হিসাবে তিনটি রঙ প্রদান করে।

উদাহরণ 2:

আমরা আরেকটি উদাহরণ কভার করি যেখানে আমরা পাইথনে GPT4All ব্যবহার করার জন্য অন্য একটি পদ্ধতি আবিষ্কার করি। এটি পাইথনের জন্য অফিসিয়াল বাইন্ডিং ব্যবহার করে করা যেতে পারে যা 'নোমিক' দ্বারা সরবরাহ করা হয়েছে যা একটি ওপেন-সোর্স এআই সম্প্রদায়, এবং এটি GPT4All চালায়। নিম্নলিখিত কমান্ড ব্যবহার করে, আমরা আমাদের পাইথন কনসোলে 'nomic' সংহত করি:

$ pip nomic ইনস্টল করুন

এটি ইনস্টল হয়ে গেলে, আমরা 'nomic.gpt4all' থেকে GPT4All আমদানি করি। GPT4All ইম্পোর্ট করার পর, আমরা 'open()' ফাংশন দিয়ে GPT4All শুরু করি। তারপর, আমরা 'প্রম্পট()' ফাংশনকে কল করি এবং এই ফাংশনে একটি প্রম্পট পাঠাই। তারপর, আমরা প্রম্পট মডেলে ইনপুট হিসাবে যে প্রম্পট দিয়েছি তার উপর ভিত্তি করে একটি প্রম্পট প্রতিক্রিয়া তৈরি হয়।

!pip nomic ইনস্টল করুন
nomic.gpt4all থেকে GPT4All আমদানি করুন
# GPT4All মডেলটি শুরু করুন
initiate = GPT4All()
initiate.open()
# প্রম্পটের উপর ভিত্তি করে একটি প্রতিক্রিয়া তৈরি করা হচ্ছে
model_response = initiate.prompt ('কম্পিউটার সম্পর্কে একটি ছোট গল্প লিখুন)
# উৎপন্ন প্রতিক্রিয়া প্রদর্শন করা হচ্ছে
মুদ্রণ (মডেল_প্রতিক্রিয়া)

পাইথনে প্রাক-প্রশিক্ষিত GPT4All মডেল ব্যবহার করে আমরা যে মডেলটি তৈরি করেছি তার থেকে আউটপুট প্রম্পট প্রতিক্রিয়া প্রদর্শন করে। আমরা যদি মডেলগুলি সম্পর্কে আরও জানতে চাই এবং কীভাবে আমরা প্রতিক্রিয়া তৈরি করতে এই মডেলগুলি ব্যবহার করতে পারি, বা সহজ কথায়, যদি আমরা এই মডেলগুলি থেকে প্রতিক্রিয়া তৈরি করার জন্য বাক্য গঠন সম্পর্কে জ্ঞান অর্জন করতে চাই তবে আমরা আরও সাহায্য নিতে পারি GPT4 সমস্ত প্রযুক্তিগত ডকুমেন্টেশন বিবরণ.

উপসংহার

GPT4All এখনও কর্মক্ষমতা নির্ভুলতা প্রাপ্ত করার জন্য প্রচেষ্টা করছে। এটি নোমিক এআই প্ল্যাটফর্ম দ্বারা চালিত হয় যার লক্ষ্য গ্রাহক-গ্রেড সিপিইউতে এর ব্যবহারকারীদের কৃত্রিমভাবে বুদ্ধিমান চ্যাটবট প্রদান করা কারণ GPT4All কোনো নেটওয়ার্ক সংযোগ এবং GPU ছাড়াই কাজ করে। এই নিবন্ধটি আমাদেরকে পাইথন পরিবেশে PyGPT4All দক্ষতার সাথে ব্যবহার করতে এবং আমাদের অ্যাপ্লিকেশন এবং প্রাক-প্রশিক্ষিত GPT4All AI মডেলগুলির মধ্যে একটি মিথস্ক্রিয়া তৈরি করতে আলোকিত করে। আমরা এই নির্দেশিকায় পাইথনে GPT4All কিভাবে ইনস্টল করতে হয় তার দুটি ভিন্ন পদ্ধতি কভার করেছি।