EQVPS

স্কেলে সেলফ-হোস্টেড RAG-এর জন্য VPS

corpus আসল হয়ে গেলে retrieval-augmented generation আর ল্যাপটপ-ডেমো থাকে না। একটি vector index চায় RAM, আর আপনার embeddings আপনার প্রাইভেট ডেটা। এই যে sizing-এর হিসাব আর কেন high-memory, no-KYC হোস্টিং মানায়। $55/মাস থেকে।

দুশো নথি সহ একটি ল্যাপটপে RAG ডেমো অনায়াস লাগে। তারপর আপনি সেটিকে একটি আসল corpus-এর দিকে তাক করেন — একটি কোম্পানির নথি, বছরের পর বছরের টিকিট, একটি সত্যিকারের knowledge base — আর পুরো ব্যাপারটা একটি memory সমস্যা হয়ে যায়। CPU সমস্যা নয়। memory-র।

এই অংশটা বেশিরভাগ হোস্টিং পেজ এড়িয়ে যায়: দ্রুত retrieval চায় index-টি RAM-এ থাকুক। টেক্সটের প্রতিটি chunk হয়ে যায় একটি embedding — কয়েকশো থেকে কয়েক হাজার সংখ্যা-প্রশস্ত একটি vector — আর search মানে আপনার query-কে সব কটির সাথে দ্রুত তুলনা করা। ডিস্কে কাজ করে, কিন্তু প্রতিটি query একটি latency-কর দেয়, আর কম-latency retrieval-ই তো প্রথমে সেলফ-হোস্ট করার কারণ ছিল।

sizing-এর হিসাব, সৎভাবে

নিজের corpus মাপুন — dimension ও index-টাইপ এটিকে অনেকটা দোলায় — তবে শুরুর অনুভূতি হিসেবে:

আপনি বিস্তারিত চাইলে আমরা সম্পূর্ণ RAM curve এখানে লিখেছি

কেন high-memory এবং no-KYC একসাথে

48 GB RAM ভাড়া নেওয়া সহজ। ক্রিপ্টো ও পরিচয়-যাচাই ছাড়া ভাড়া নেওয়া নয় — যেসব হোস্ট গুরুতর memory সস্তায় বেচে তার বেশিরভাগ তা করে একটি কার্ড ও একটি KYC ফর্মের আড়ালে। আপনার embeddings বিমূর্ত সংখ্যা নয়; এরা এনকোড করে সেই টেক্সট যা থেকে এসেছে। আপনার নথি, আপনার গ্রাহকের কনটেন্ট, vector-এ রূপান্তরিত। সেই ডেটা যদি এতই সংবেদনশীল যে আপনি প্রাইভেটভাবে পরিশোধ করছেন, একটি managed vector cloud পুরো উদ্দেশ্যটাই নষ্ট করে — আর তেমনই করে সেই হোস্ট যে সার্ভারটিকে আপনার পরিচয়ের সাথে বাঁধে।

সেই সংমিশ্রণ — high memory, dedicated IP, ক্রিপ্টো, no KYC, রাত্রিকালীন ব্যাকআপ — এর জন্যই Pro লাইন। এটি প্রতি গিগাবাইটে সবচেয়ে সস্তা নয়, আর প্রাইভেসি না লাগলে অন্যত্র RAM সস্তায় পাবেন। কিন্তু index-টি যদি আপনার প্রোডাক্ট হয় আর সেটি বেরোতে না পারে, এটাই সেই আকার যা মানায়।

কোথায় শুরু করবেন

index plus চারপাশের সবকিছুর জন্য headroom সহ একটি প্ল্যান বাছুন — app, model client, বাড়ার জায়গা। বেশিরভাগ আসল corpus-এর জন্য সেটি Pro-48 (48 GB); বড় একটি যায় Pro-64 বা Pro-80-তে। আগে একটি নমুনা load করুন, memory দেখুন, যে সংখ্যা মেপেছেন তা থেকে size বাছুন — যে সংখ্যাকে ভয় পেয়েছিলেন তা থেকে নয়।

আপনার retrieval যদি একটি বড় agent সিস্টেমের অংশ হয়, একই বক্স প্রায়ই agent fleet-ও ধরে রাখে — এভাবেই একটি 48 GB প্ল্যান নিঃশব্দে 64 GB হয়ে যায়।

স্থাপন করতে প্রস্তুত? ক্রিপ্টোতে পরিশোধ করুন, KYC ছাড়াই — প্রায় এক মিনিটে লাইভ।

এখনই ডেপ্লয় করুন →

সাধারণ প্রশ্ন

আমার RAG সেটআপে আসলে কত RAM লাগবে?

এটি embedding-সংখ্যা ও vector-প্রস্থ অনুসারে বাড়ে। কয়েক লক্ষ chunk আঁটে 2–4 GB-তে; কয়েক মিলিয়ন, চারপাশে app ও OS সহ, দাঁড়ায় 16–32 GB-তে; কয়েক কোটি ঠেলে দেয় 48 GB ও তার বেশি। একটি নমুনা মাপুন, resident memory দেখুন, extrapolate করুন — বেশি অনুমান করবেন না, শুধু বেশি দাম দেবেন।

একটি managed vector সার্ভিস ব্যবহার করবেন না কেন?

মানুষ আসলে দুটি কারণে সেলফ-হোস্ট করে: আপনার embeddings প্রাইভেট ডেটা এনকোড করে (নথি, নোট, গ্রাহক-কনটেন্ট), তাই নিজের নিয়ন্ত্রিত মেশিনে রাখা গুরুত্বপূর্ণ; আর খরচ ফ্ল্যাট — একটি managed সার্ভিস vector ও query অনুযায়ী মিটার করে, একটি VPS হলো একটিমাত্র মাসিক সংখ্যা যা যত খুশি চাপাতে পারেন।

pgvector নাকি একটি dedicated engine?

আপনি যদি ইতিমধ্যেই Postgres চালান, pgvector সবচেয়ে কম-শ্রমের পথ — একটি extension। ভারী filtering সহ মিলিয়ন-মিলিয়ন vector-এর জন্য Qdrant-এর মতো একটি purpose-built engine নিজের সার্ভিস পাওয়ার যোগ্য। যা চালান তা দিয়েই শুরু করুন; search ধীর হলে আলাদা করুন, তার আগে নয়।

RAG-এর জন্য কি GPU দরকার?

না। Retrieval হলো CPU + RAM-এর কাজ — vector তুলনা করা, টেক্সট জেনারেট নয়। জেনারেশন ধাপটি আপনার LLM-কে ডাকে (একটি API, বা একটি আলাদা মডেল-হোস্ট)। retrieval অর্ধেকের জন্য একটি high-memory CPU বক্সই ঠিক আকার।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।