Transformers Apple Silicon-এ কোয়ান্টাইজড GGUF মডেল চালানোর সুবিধা যোগ করেছে
নিবন্ধটিতে Transformers-এ llama.cpp-এর GGUF ফরম্যাট সংহত করার বিষয়টি তুলে ধরা হয়েছে: Mac-এ লোকাল ইনফারেন্স, লাইব্রেরির API-এর মাধ্যমে মডেল লোড করা এবং OpenAI-সামঞ্জস্যপূর্ণ সার্ভার চালু করা। Qwen3.5-4B-এর উদাহরণে দেখানো হয়েছে, কোয়ান্টাইজেশনের স্তর নির্বাচন কীভাবে ওজনের আকার ও মেমরির প্রয়োজনীয়তাকে প্রভাবিত করে।

কী পরিবর্তন হয়েছে
২২ সেপ্টেম্বর ২০২৬-এ Hugging Face পরিচিত লাইব্রেরি API-এর মাধ্যমে Transformers-এ GGUF মডেল চালুর ঘোষণা দেয়। প্রাথমিক লক্ষ্য Apple Silicon-এ লোকালি ইনফারেন্স চালানো, শুরুতে Qwen3.5 আর্কিটেকচার দিয়ে।

ggml-org, Unsloth, LM Studio Community এবং bartowski-এর কван্টাইজড GGUF চেকপয়েন্ট ইতিমধ্যে Hub-এ পাওয়া যাচ্ছে। এ ধরনের মডেল লক্ষ লক্ষ বার ডাউনলোড করা হয়েছে।
কোয়ান্টাইজেশন কীভাবে মডেলের আকারে প্রভাব ফেলে
GGUF তৈরি করেছে llama.cpp দল। এই ফরম্যাটে ওজন ও মেটাডেটা—যার মধ্যে টোকেনাইজার-সংক্রান্ত তথ্য এবং ঐচ্ছিক চ্যাট টেমপ্লেট রয়েছে—একটি ফাইলে একত্র করা হয়।
কোয়ান্টাইজেশন কিছুটা নির্ভুলতার বিনিময়ে মেমরির ব্যবহার কমায়। উদাহরণস্বরূপ, Q4_K_M-এ প্রধানত 4-বিট ওজন ব্যবহার করা হয়, তবে সংবেদনশীল টেনসরগুলোর জন্য বেশি নির্ভুলতা রাখা হয়।
Unsloth-এর Qwen3.5-4B-এর জন্য উৎসে দেওয়া আকারগুলো হলো:
| সংস্করণ | ফাইলের আকার |
|---|---|
| BF16 | 8.42 GB |
| Q6_K | 3.53 GB |
| Q5_K_M | 3.14 GB |
| Q4_K_M | 2.74 GB |
উৎসে Q4_K_M দিয়ে শুরু করার পরামর্শ দেওয়া হয়েছে, আর অতিরিক্ত মেমরি থাকলে Q5_K_M বা Q6_K চেষ্টা করতে বলা হয়েছে। গুণমান ও কোয়ান্টাইজেশনের মধ্যে ভারসাম্য মডেল ও কাজের ওপর নির্ভর করে।
লোকালি চালাতে যা লাগবে
চালানোর জন্য Apple Silicon-সহ একটি Mac এবং প্রকাশিত ggml-quantization kernels বিল্ডগুলোর সঙ্গে সামঞ্জস্যপূর্ণ PyTorch সংস্করণ প্রয়োজন। উৎসে উল্লেখ করা হয়েছে, সাধারণত PyTorch-এর সর্বশেষ দুটি সংস্করণ সমর্থিত।
এছাড়াও প্রয়োজন:
- Transformers-এর সর্বশেষ সংস্করণ—পরবর্তী রিলিজের আগ পর্যন্ত
mainব্রাঞ্চ থেকে; - সামঞ্জস্যপূর্ণ kernels লাইব্রেরির সংস্করণ।
ব্যবহারিকভাবে, মডেল ডাউনলোড করার আগে ইনস্টল করা PyTorch ও kernels-এর সামঞ্জস্য যাচাই করে নেওয়া উচিত। সামঞ্জস্যপূর্ণ quantization kernel না থাকলে, লোডার মডেলটিকে dequantize করবে, যার জন্য বেশি মেমরি প্রয়োজন।
Transformers কীভাবে GGUF লোড করে
মডেলটি from_pretrained দিয়ে লোড করা হয়: gguf_file প্যারামিটারে Hub-এ মডেলের আইডি এবং ফাইলের নাম উল্লেখ করা হয়। উদাহরণ হিসেবে রয়েছে unsloth/Qwen3.5-4B-GGUF রিপোজিটরির Qwen3.5-4B মডেল, ফাইল Qwen3.5-4B-Q4_K_M.gguf।
ওজনগুলো Metal-এ প্যাক করা অবস্থায় থাকলে, Transformers স্বয়ংক্রিয়ভাবে সামঞ্জস্যপূর্ণ ggml/Metal layer kernels লোড করে। attention-এর জন্য ggml-org/ggml-attn ব্যবহার করা হয়।
attention kernel উপলভ্য না থাকলে, সতর্কবার্তা দেখিয়ে মডেলটি sdpa-তে চলে যায়। attn_implementation="sdpa" দিয়ে এই মোডটি স্পষ্টভাবেও নির্ধারণ করা যায়।
API-এর মাধ্যমে ক্লায়েন্ট কীভাবে সংযুক্ত করবেন
Transformers-এর serve কমান্ড দিয়ে GGUF চেকপয়েন্ট চালানো যায়। এটি OpenAI-সামঞ্জস্যপূর্ণ API প্রদান করে, আর মডেলের আর্গুমেন্টটি <model_id>:<filename>.gguf ফরম্যাটে নির্ধারণ করা হয়।
আর্গুমেন্টের উদাহরণ: unsloth/Qwen3.5-4B-GGUF:Qwen3.5-4B-Q4_K_M.gguf। সার্ভারের সঙ্গে OpenAI-সামঞ্জস্যপূর্ণ ক্লায়েন্ট হিসেবে Jan বা Pi সংযুক্ত করা যায়।
সংযোগের প্যারামিটার:
- Base URL:
http://localhost:8000/v1; - Model ID:
unsloth/Qwen3.5-4B-GGUF:Qwen3.5-4B-Q4_K_M.gguf।
মডেলটি Mac-এ চলে, আর ক্লায়েন্ট কথোপকথনের ইন্টারফেস দেয়।
সাধারণ প্রশ্নোত্তর
বিভিন্ন উপাদান
সব উপাদান
ইন্টারঅ্যাকটিভ XR ডেভেলপমেন্টে কোডিং এজেন্টদের মূল্যায়ন: GenXR-Bench-এর ফলাফল
প্রকাশিত হয়েছে GenXR-Bench—ইন্টারেক্টিভ XR ডেভেলপমেন্টে কোডিং এজেন্টগুলোর এন্ড-টু-এন্ড মূল্যায়নের জন্য ১১২টি বিশেষজ্ঞ-নির্ধারিত কাজের একটি সেট: ফিচার উন্নত করা ও ত্রুটি ঠিক করা থেকে শুরু করে ভোক্তা-পর্যায়ের ডিভাইসে আচরণ যাচাইসহ অ্যাপ্লিকেশন তৈরি পর্যন্ত। পরীক্ষিত দশটি মডেলের মধ্যে সেরা ফল ছিল ৫০.৯% Pass@1; বারবার দেখা ব্যর্থতার মধ্যে রয়েছে সেন্সরের অ্যাসিঙ্ক্রোনাস ইভেন্ট সামলানো, বাস্তব স্থানের সঙ্গে অবজেক্ট যুক্ত করা এবং ভৌত প্রেক্ষাপটে মিথস্ক্রিয়া বোঝা।
5 নভেম্বর 2026
ছবির হাইব্রিড অ্যানোটেশন: স্বয়ংক্রিয়করণ কম্পিউটার ভিশন মডেলের প্রশিক্ষণকে ত্বরান্বিত করে
নিবন্ধে বর্ণনা করা হয়েছে, অ্যালগরিদমের মাধ্যমে প্রাথমিক লেবেলিং কীভাবে হাতে করা কাজ কমায় এবং প্রশিক্ষণ ডেটাসেটের পরিচ্ছন্নতা বাড়ায়, পাশাপাশি কেন নির্বাচিতভাবে মানুষের যাচাই এখনও জরুরি। কঠিন শুটিং পরিস্থিতি এবং বিরল ধরনের বস্তুর ক্ষেত্রে এই পদ্ধতির সীমাবদ্ধতাগুলোও আলোচিত হয়েছে।
5 নভেম্বর 2026
স্কেলার পুরস্কার থেকে প্যারেটো ফ্রন্টিয়ার: বহু-উদ্দেশ্যভিত্তিক রিইনফোর্সমেন্ট লার্নিংয়ের মাধ্যমে LLM-ভিত্তিক RTL সংশ্লেষণ
একটি ভাষা মডেলকে একটি মাত্র নকশা নয়, বরং ক্ষেত্রফল, বিলম্ব ও বিদ্যুৎ খরচের মধ্যে বিভিন্ন সমঝোতাসহ একগুচ্ছ RTL প্রার্থী তৈরি করতে প্রশিক্ষণ দেওয়ার একটি পদ্ধতি প্রস্তাব করা হয়েছে; পুরস্কার নির্ধারিত হয় প্যারেটো ফ্রন্টের হাইপারভলিউমে প্রতিটি বিকল্পের অবদানের ভিত্তিতে। RTLLM v2-তে আপেক্ষিক হাইপারভলিউম PPA অপ্টিমাইজেশনবিহীন বেসলাইন সংস্করণের তুলনায় ১৩.৩ শতাংশ পয়েন্ট এবং একক-লক্ষ্যভিত্তিক রিইনফোর্সমেন্ট লার্নিংয়ের তুলনায় ১৪.৪ শতাংশ পয়েন্ট বেড়েছে।
5 নভেম্বর 2026