লোকাল AI
MetaStocker-এর স্থানীয় AI মডেল আনলোড বা মুছবেন কীভাবে
MetaStocker WebGPU ওয়ার্কারের মাধ্যমে আপনার ব্রাউজারের ভেতরে সমর্থিত ভিশন ও চিন্তন মডেল চালাতে পারে। স্থানীয় মেটাডেটা তৈরির জন্য এটি উপকারী হলেও পরিষ্কার করার ক্ষেত্রে দুটি আলাদা সিদ্ধান্ত তৈরি হয়: আনলোড করা এবং মুছে ফেলা। আনলোড করলে মডেলটি ওয়ার্কার মেমরিতে সক্রিয় থাকে না, কিন্তু ডাউনলোড করা ব্রাউজার ফাইল সংরক্ষিত থাকে। মুছে ফেললে ক্যাশ করা মডেল ফাইল সরিয়ে দেওয়া হয়, তাই আবার ব্যবহার করতে হলে নতুন করে ডাউনলোড করতে হবে। কোনো কাজই আপনার ডিভাইসের অন্যত্র থাকা ছবি, ভিডিও বা মডেল ফাইল মুছে দেয় না। ব্রাউজার স্টোরেজ স্থায়ী ধরে না নিয়ে বা প্রতিটি মডেলের জন্য প্রতিটি ডিভাইসে যথেষ্ট মেমরি আছে ধরে না নিয়ে সঠিক সিদ্ধান্ত নেওয়া, কাজটি করা এবং কী পরিবর্তন হয়েছে তা নিশ্চিত করার পদ্ধতি এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে।
মেমরি ও ক্যাশ করা ফাইলের পার্থক্য বুঝুন
MetaStocker কোনো সক্রিয় মডেল ব্যবহার করার সময় সেটি কর্মরত মেমরির কিছু অংশ দখল করে। আনলোড করলে সক্রিয় মডেলটি মেমরি থেকে সরিয়ে দেওয়া হয়। কোনো ব্যাচ শেষ হলে বা ব্রাউজারে অন্য কাজের আগে চাপ কমাতে চাইলে এটি উপকারী। ডাউনলোড করা মডেল ব্রাউজারের স্থানীয় ক্যাশে থেকে যায়, তাই স্বাভাবিক ব্রাউজার স্টোরেজ আচরণ সাপেক্ষে পরেরবার সম্পূর্ণ ডাউনলোড আবার না-ও লাগতে পারে।
মুছে ফেলা আরও শক্তিশালী পরিষ্কার করার পদক্ষেপ। এতে নির্বাচিত স্থানীয় মডেলের ব্রাউজারে সংরক্ষিত ফাইল সরিয়ে দেওয়া হয়। এতে ক্যাশ স্টোরেজ পুনরুদ্ধার করা যায়, কিন্তু চালানোর আগে মডেলটি আবার ডাউনলোড করতে হবে। ব্রাউজার নিজেও ক্যাশ সরিয়ে দিতে পারে, তাই ফাইল রেখে দেওয়া স্থায়ীভাবে পাওয়া যাওয়া বা অফলাইন ব্যবহারের নিশ্চয়তা নয়।
- আনলোড: সক্রিয় মেমরি মুক্ত হয়; ক্যাশ করা মডেল ফাইল থাকে।
- মুছে ফেলা: ক্যাশ করা মডেল ফাইল সরিয়ে দেওয়া হয়; ভবিষ্যতে চালাতে নতুন ডাউনলোড লাগে।
- কোনো কাজই Downloads ফোল্ডার, ফটো লাইব্রেরি বা অন্য অ্যাপ্লিকেশনের ফাইল মুছে দেয় না।
উদাহরণ: ছবি-ভিত্তিক মেটাডেটার কাজ থেকে দশ মিনিটের জন্য ভিডিও সম্পাদনায় গেলে মডেল আনলোড করুন। দীর্ঘ ভ্রমণের আগে ব্রাউজার স্টোরেজ খালি করলে, পরে আবার ডাউনলোড করতে রাজি থাকলেই মডেল মুছুন।
সেশন শেষ হলে আনলোড করুন
আপনার তাৎক্ষণিক লক্ষ্য যদি সক্রিয় ওয়ার্কার মেমরিতে মডেলটির দখল বন্ধ করা হয়, আনলোড ব্যবহার করুন। আগে মেটাডেটা-সংক্রান্ত সিদ্ধান্ত শেষ করুন বা সংরক্ষণ করুন, কারণ কোনো ট্যাব বন্ধ হওয়ার পর MetaStocker-এর ফলাফল টিকে থাকবে—এমন প্রতিশ্রুতি নেই। শুধু পর্যালোচনা করা এবং ব্যবহারের জন্য প্রস্তুত সারিগুলো রপ্তানি করুন; রপ্তানি করলে ফাইল আপলোড হয় না বা মূল সম্পদে মেটাডেটা লেখা হয় না।
স্থানীয় মডেল নিয়ন্ত্রণে লোড করা মডেলের জন্য আনলোড করার পদক্ষেপ ব্যবহার করুন। মডেলটি আর লোড নেই—ইন্টারফেসে তা দেখা না যাওয়া পর্যন্ত অপেক্ষা করুন। পরে সত্যিই পুনরায় লোড করতে চাইলে তবেই নতুন জেনারেশন শুরু করুন। পরে মডেলটি আবার বেছে নিলে অ্যাপটি সংরক্ষিত ব্রাউজার স্টোরেজ থেকে সেটি লোড করতে পারে, যদিও ব্রাউজার স্টোরেজের আচরণ নিশ্চিত নয়।
- আনলোডের আগে তৈরি করা শিরোনাম, বর্ণনা ও ট্যাগ পর্যালোচনা করুন।
- ট্যাব বন্ধ করার আগে প্রস্তুত সারিগুলো রপ্তানি করুন।
- আনলোডকে মেমরির কাজ হিসেবে দেখুন, ফাইল মুছে ফেলার কাজ হিসেবে নয়।
ভেবে-চিন্তে ক্যাশ করা মডেল মুছুন
ব্রাউজারে এর ফাইল রেখে দেওয়ার আর মূল্য না থাকলে স্থানীয় মডেল মুছুন—যেমন কোনো মডেল পরীক্ষা শেষ হলে বা ব্রাউজার স্টোরেজ পুনরুদ্ধার করতে হলে। যে মডেলটি সরাতে চান সেটির জন্য delete-browser-files পদক্ষেপ বেছে নিন এবং নিশ্চিত করার আগে ইন্টারফেসের অবস্থা মনোযোগ দিয়ে পড়ুন।
ক্যাশ মুছলে ব্রাউজার আনইনস্টল হয় না, MetaStocker সরানো হয় না এবং আপনার উৎস-মিডিয়া মুছে যায় না। এটি কেবল স্থানীয় ব্যবহারের জন্য ব্রাউজারে সংরক্ষিত মডেল ফাইলের ক্ষেত্রে প্রযোজ্য। পরেরবার মডেলটি বেছে নেওয়ার সময় নতুন ডাউনলোড ও ইন্টারনেট সংযোগের প্রস্তুতি রাখুন। উপলভ্য স্টোরেজের সঠিক পরিমাণ ও ক্যাশ সরানোর আচরণ ব্রাউজারের ওপর নির্ভর করে।
- ফাইল মুছবার আগে সঠিক মডেলটি বেছে নিন।
- পরেরবার ব্যবহারের সময় নতুন ডাউনলোডের প্রত্যাশা রাখুন।
- উৎস-মিডিয়ার ব্যাকআপ স্বাভাবিক ফোল্ডারে রাখুন; ক্যাশ মুছে তা পরিচালনা করা হয় না।
কাজের উদাহরণ: নিরাপদতর পরিষ্কার বেছে নেওয়া
উদাহরণ, পরিমাপ করা ফল নয়: মিরার কাছে ভ্রমণের 18টি ছবির একটি ফোল্ডার আছে এবং তিনি MetaStocker-এর ডিফল্ট Gemma E2B স্থানীয় মডেল ব্যবহার করেন। তিনি খসড়া মেটাডেটা তৈরি করেন, প্রতিটি বর্ণনা দৃশ্যমান ছবির সঙ্গে মেলে কি না পরীক্ষা করেন এবং গৃহীত সারিগুলো রপ্তানি করেন। এখন তিনি বেশি মেমরি ব্যবহার করে এমন একটি নকশা অ্যাপ্লিকেশন খুলবেন, কিন্তু আগামীকাল আরেকটি ব্যাচ সম্পাদনা করবেন বলে আশা করছেন।
তার জন্য সেরা পছন্দ হলো আনলোড করা। কাজ রপ্তানি হয়ে গেছে, নকশার সময় সক্রিয় মডেলটির আর দরকার নেই এবং ব্রাউজার ফাইল রেখে দিলে আগামীকাল ইচ্ছাকৃতভাবে নতুন ডাউনলোড করাতে হবে না। তিনি মডেলটি মুছবেন না, কারণ এখন স্টোরেজ পুনরুদ্ধার তার অগ্রাধিকার নয়।
এবার একটি তথ্য বদলান: মিরা কয়েকটি মডেল পরীক্ষা করছেন এবং তুলনা করার পর Gemma-এর ফাইল সরাতে চান। সে ক্ষেত্রে পর্যালোচনা করা ফলাফল রপ্তানি করার পর তিনি Gemma-এর ব্রাউজার মডেল ফাইল মুছতে পারেন। পরে আবার Gemma বেছে নিলে সেটি আবার ডাউনলোড করতে হবে। উভয় ক্ষেত্রেই তিনি মূল ছবিগুলো অপরিবর্তিত রাখেন।
- সিদ্ধান্তের নিয়ম: এখনই মেমরি মুক্ত করতে হবে? আনলোড করুন।
- সিদ্ধান্তের নিয়ম: ক্যাশ স্টোরেজ পুনরুদ্ধার করতে হবে এবং নতুন ডাউনলোডে রাজি? মুছুন।
- সিদ্ধান্তের নিয়ম: মূল ফাইল সরাতে হবে? আলাদাভাবে অপারেটিং সিস্টেম বা ফাইল ম্যানেজার ব্যবহার করুন; মডেল পরিষ্কারের নিয়ন্ত্রণ তা করে না।
সেশন শেষ → ফলাফল পর্যালোচনা → গৃহীত সারি রপ্তানি → মেমরির জন্য আনলোড, অথবা ক্যাশ পরিষ্কারের জন্য মুছুন → প্রয়োজন হলেই পরে পুনরায় লোড ও ডাউনলোড করুন।
সাধারণ পরিষ্কার করার ভুল এড়ান
ব্রাউজার ক্যাশকে আপনার ছবির দ্বিতীয় কপি মনে করবেন না। স্থানীয় মোডে প্রক্রিয়াকরণের সময় ছবি, প্রম্পট ও ফলাফল ডিভাইসেই থাকে, আর মডেল ডাউনলোড বাহ্যিক হোস্টে সংযোগ করে। মডেল ক্যাশ সক্রিয় মেমরি থেকে আলাদা এবং আপনার ব্যক্তিগত মিডিয়া ফাইল থেকেও আলাদা।
শুধু WebGPU সমর্থন আছে বলেই কোনো মডেল চলবে—এমন ধরে নেবেন না। উপযুক্ত ব্রাউজার, GPU ও ড্রাইভার দরকার, এবং উপলভ্য মেমরিও গুরুত্বপূর্ণ। সমান্তরাল স্থানীয় থ্রেডে কাজ করলে প্রতিটি থ্রেড নিজের মডেল কপি লোড করতে পারে; একটি থ্রেড দিয়ে শুরু করুন এবং আপনার ডিভাইস নির্ভরযোগ্যভাবে সামলাতে পারলেই অতিরিক্ত থ্রেড পরীক্ষা করুন।
মুছে ফেললে মেটাডেটার মান উন্নত হবে বা পরে কাজ দ্রুত হবে—এমন আশা করবেন না। এটি স্টোরেজ-সংক্রান্ত সিদ্ধান্ত। এও মনে রাখুন, স্থানীয় অনুমান ব্যবহারকারীর ব্রাউজারেই সম্পন্ন হয়; এই নির্দেশিকা সার্ভারে লেখা হচ্ছে—এর সঙ্গে আপনার স্থানীয় মডেল কোথায় চলে, তার সম্পর্ক নেই।
- শুরুতে একটি স্থানীয় থ্রেড রাখুন।
- মডেল পরিষ্কার করাকে উৎস-ফাইল পরিষ্কারের সঙ্গে গুলিয়ে ফেলবেন না।
- রাখা ক্যাশ ব্রাউজারের স্বয়ংক্রিয় অপসারণের পরও সবসময় থাকবে—এমন দাবি করবেন না।
চালিয়ে যাওয়ার আগে অবস্থা যাচাই করুন
আনলোডের পর দেখুন মডেলটি কেবল নিষ্ক্রিয় নয়, আনলোড করা হিসেবে দেখানো হচ্ছে কি না। মুছে ফেলার পর ইন্টারফেসে এমন অবস্থা দেখানোর সুবিধা থাকলে পরীক্ষা করুন যে ব্রাউজার মডেল ফাইল আর সংরক্ষিত হিসেবে দেখানো হচ্ছে না। পরেরবার চালানোর সময় যদি ডাউনলোডের প্রস্তাব আসে, তা মুছে ফেলা বা স্বাভাবিক ব্রাউজার ক্যাশ অপসারণের সঙ্গে সামঞ্জস্যপূর্ণ।
আবার জেনারেশন করার আগে নির্বাচিত মডেল নিশ্চিত করুন এবং ব্যাচের প্রেক্ষাপটে প্রতিটি ফাইলের ক্ষেত্রে প্রযোজ্য তথ্যই আছে কি না ভাবুন। মিশ্র ব্যাচে প্রতিটি ফাইল আলাদাভাবে পর্যালোচনা করা দরকার। MetaStocker চাওয়া ট্যাগের সংখ্যা যাচাই করে, কিন্তু এতে প্রতিটি ট্যাগ নির্ভুল বা প্রাসঙ্গিক—তা প্রমাণ হয় না।
সবশেষে মার্কেটপ্লেসের মেটাডেটা রপ্তানি করার সময় অবদানকারী পোর্টালের নিয়ম পরীক্ষা করুন। CSV আউটপুট স্বয়ংক্রিয় জমা বা অনুমোদন নয়, এবং প্ল্যাটফর্মের প্রয়োজনীয়তা বদলাতে পারে। আপনার সত্যিই প্রয়োজনীয় পর্যালোচিত আউটপুট সংরক্ষণ করার পর পরিষ্কার করার কাজ করুন।
- আনলোড ও মুছে ফেলার অবস্থা আলাদাভাবে নিশ্চিত করুন।
- ক্যাশ মুছলে ডাউনলোডের অনুরোধ আসতে পারে।
- পর্যালোচিত রপ্তানি ব্রাউজার-ভিত্তিক কাজের বাইরে রাখুন।
- আপলোডের আগে বর্তমান মার্কেটপ্লেসের প্রয়োজনীয়তা পরীক্ষা করুন।
পরের ধাপে যাওয়ার আগে
- আমার সক্রিয় মেমরি মুক্ত করা দরকার, নাকি ক্যাশ করা ফাইল সরানো দরকার—তা জানি।
- রাখতে চাই এমন মেটাডেটা পর্যালোচনা করে রপ্তানি করেছি।
- আনলোড বা মুছে ফেলার আগে নির্দিষ্ট মডেলটি বেছে নিয়েছি।
- বুঝি যে মুছে ফেললে ভবিষ্যতে আবার ডাউনলোড করতে হবে।
- মডেল পরিষ্কার করলে আমার মূল মিডিয়া মুছে যাবে—এমন আশা করিনি।
- মেমরি নিয়ে চিন্তা থাকলে একটি স্থানীয় সমান্তরাল থ্রেড দিয়ে শুরু করেছি।
- পরে আপলোডের আগে বর্তমান অবদানকারী-সংক্রান্ত প্রয়োজনীয়তা পরীক্ষা করেছি।
সূত্র ও সম্পাদনা পদ্ধতি
এই লেখা AI-এর সহায়তায় তৈরি। উদাহরণগুলো শেখানোর জন্য দেওয়া হয়েছে। স্বয়ংক্রিয় যাচাই আপনার স্টক প্ল্যাটফর্মের নিয়ম পরীক্ষা করার বিকল্প নয়। আমরা যেভাবে নির্দেশিকা তৈরি করি.