
Photo by AS Photography on Pexels
আজকের ডিজিটাল যুগে আর্টিফিশিয়াল ইন্টেলিজেন্স (AI) আমাদের জীবনের অবিচ্ছেদ্য অংশ হয়ে উঠেছে। কিন্তু জনপ্রিয় এআই চ্যাটবটগুলো ব্যবহার করার সময় ডেটা প্রাইভেসি, খরচ এবং কাস্টমাইজেশনের সীমাবদ্ধতা নিয়ে অনেকেই চিন্তিত থাকেন। যদি এমন হয় যে আপনি আপনার নিজের এআই চ্যাটবট তৈরি করতে পারেন, যেখানে আপনার ডেটার নিয়ন্ত্রণ আপনার হাতে থাকবে, খরচও কম হবে এবং আপনি নিজের প্রয়োজন অনুযায়ী ফিচার যোগ করতে পারবেন? এখানেই Open WebUI এর ভূমিকা। এই আর্টিকেলটি আপনাকে দেখাবে কীভাবে Open WebUI ইনস্টল করে একটি ব্যক্তিগত, শক্তিশালী এআই চ্যাট পেজ তৈরি করবেন, যা আপনাকে ChatGPT-এর মতো অভিজ্ঞতা দেবে আপনার নিজস্ব শর্তে। পড়াশোনা এবং ব্যক্তিগত প্রোজেক্টের জন্য এটি একটি গেম-চেঞ্জার হতে পারে।
Open WebUI হলো একটি ইউজার-ফ্রেন্ডলি ওয়েব ইন্টারফেস, যা আপনাকে আপনার নিজস্ব বা স্থানীয়ভাবে হোস্ট করা লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) ব্যবহার করে একটি এআই চ্যাট পেজ তৈরি করতে সাহায্য করে। এটি ব্যবহার করে আপনি ডেটা প্রাইভেসি বজায় রেখে আপনার কম্পিউটারে একটি ChatGPT-সদৃশ অভিজ্ঞতা তৈরি করতে পারবেন।
Open WebUI ব্যবহারের প্রধান কারণগুলো হলো:
Open WebUI আসলে বিভিন্ন শক্তিশালী এআই মডেল যেমন Ollama, OpenAI, Google Gemini, Anthropic Claude ইত্যাদির জন্য একটি সমন্বিত ইন্টারফেস হিসেবে কাজ করে। এটি আপনাকে একক প্ল্যাটফর্ম থেকে বিভিন্ন মডেলের ক্ষমতা অন্বেষণ করার সুযোগ দেয়, যা সেরা এআই টুলস গুলোর ব্যবহারকেও অনেক সহজ করে তোলে।
Open WebUI ইনস্টল করার আগে আপনার সিস্টেমের কিছু পূর্বপ্রস্তুতি থাকা দরকার, যা ইনস্টলেশন প্রক্রিয়াকে মসৃণ করবে। এটি মূলত ডকার (Docker) এবং একটি উপযুক্ত হার্ডওয়্যার সেটআপের উপর নির্ভরশীল।
Open WebUI ইনস্টল করার জন্য প্রধানত দুটি জিনিসের প্রয়োজন: Docker এবং একটি সুনির্দিষ্ট অপারেটিং সিস্টেম। ডকার হলো কন্টেইনারাইজেশন প্ল্যাটফর্ম যা অ্যাপ্লিকেশনগুলোকে তাদের সমস্ত নির্ভরতা সহ একটি প্যাকেজে প্যাক করতে সাহায্য করে, যাতে তারা যেকোনো পরিবেশে চলতে পারে।
এখানে আপনার প্রস্তুতির একটি বিস্তারিত গাইডলাইন দেওয়া হলো:
1. অপারেটিং সিস্টেম:
2. হার্ডওয়্যার প্রয়োজনীয়তা:
3. সফটওয়্যার প্রয়োজনীয়তা:
এখানে একটি তুলনা টেবিল দেওয়া হলো যা লোকাল এবং ক্লাউড-ভিত্তিক সেটআপের প্রধান পার্থক্যগুলো তুলে ধরে:
বৈশিষ্ট্য | লোকাল সেটআপ (আপনার কম্পিউটার) | ক্লাউড সেটআপ (ভার্চুয়াল সার্ভার) |
|---|---|---|
প্রাইভেসি | উচ্চ (ডেটা আপনার নিয়ন্ত্রণে) | নির্ভর করে ক্লাউড প্রোভাইডারের উপর |
নিয়ন্ত্রণ | সম্পূর্ণ হার্ডওয়্যার ও সফটওয়্যার নিয়ন্ত্রণ | সফটওয়্যার নিয়ন্ত্রণ, হার্ডওয়্যার ক্লাউড প্রোভাইডার দ্বারা নিয়ন্ত্রিত |
প্রাথমিক খরচ | হার্ডওয়্যার আপগ্রেড (যদি প্রয়োজন হয়) | তুলনামূলক কম, সাবস্ক্রিপশন ফি |
চলমান খরচ | বিদ্যুৎ খরচ, ইন্টারনেট | ক্লাউড ব্যবহারের ফি (ঘণ্টা/মাসিক) |
পারফরম্যান্স | আপনার হার্ডওয়্যারের উপর নির্ভরশীল | ক্লাউড সার্ভারের স্পেসিফিকেশনের উপর নির্ভরশীল |
জটিলতা | ডকার ইনস্টলেশন ও কনফিগারেশন | ক্লাউড কনসোল এবং SSH ব্যবহার |
যদি আপনার কাছে শক্তিশালী GPU সহ একটি কম্পিউটার থাকে, তাহলে লোকাল সেটআপই সেরা বিকল্প।
Open WebUI ইনস্টল করার সবচেয়ে সহজ এবং প্রস্তাবিত পদ্ধতি হলো Docker ব্যবহার করা। এটি নিশ্চিত করে যে সমস্ত নির্ভরতা সঠিকভাবে পরিচালিত হয় এবং ইনস্টলেশন প্রক্রিয়া তুলনামূলকভাবে দ্রুত হয়।
ইনস্টলেশন প্রক্রিয়া শুরু করার আগে নিশ্চিত করুন যে আপনার সিস্টেমে Docker Desktop (Windows/macOS) অথবা Docker Engine (Linux) ইনস্টল করা আছে এবং সঠিকভাবে চলছে।
1. ডকার কন্টেইনার তৈরি করা:
আপনার টার্মিনাল বা কমান্ড প্রম্পট খুলুন এবং নিচের কমান্ডটি রান করুন। এই কমান্ডটি Open WebUI-এর জন্য একটি ডকার কন্টেইনার তৈরি করবে এবং প্রয়োজনীয় পোর্ট সেট আপ করবে।
```bash
docker run -d --network=host -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
```
2. কন্টেইনারের অবস্থা যাচাই করা:
কমান্ডটি রান করার পর, আপনি নিশ্চিত করতে পারেন যে কন্টেইনারটি সঠিকভাবে চলছে কিনা:
```bash
docker ps
```
যদি `open-webui` নামের কন্টেইনারটি `Up` অবস্থায় থাকে, তাহলে বুঝবেন ইনস্টলেশন সফল হয়েছে।
3. Open WebUI অ্যাক্সেস করা:
আপনার ওয়েব ব্রাউজার খুলুন এবং নিচের ঠিকানায় যান:
`http://localhost:8080`
আপনি Open WebUI এর লগইন বা রেজিস্ট্রেশন পেজ দেখতে পাবেন।

4. প্রথম ব্যবহারকারী তৈরি করা:
প্রথমবার অ্যাক্সেস করার সময় আপনাকে একটি নতুন ইউজার অ্যাকাউন্ট তৈরি করতে হবে। এখানে আপনার ইমেল আইডি এবং একটি পাসওয়ার্ড দিন। এটিই আপনার চ্যাট ইন্টারফেসের একমাত্র ইউজার হবে, যদি না আপনি পরে মাল্টি-ইউজার মোড কনফিগার করেন।
5. Ollama ইন্টিগ্রেশন (ঐচ্ছিক কিন্তু প্রস্তাবিত):
যদি আপনি আপনার লোকাল মেশিনে ওপেন সোর্স মডেল যেমন Llama 3, Mistral ইত্যাদি চালাতে চান, তাহলে Ollama ইনস্টল করা আবশ্যক।
এই ধাপগুলো অনুসরণ করে আপনি সফলভাবে আপনার নিজস্ব Open WebUI চ্যাট পেজ সেটআপ করতে পারবেন।
Open WebUI ইনস্টল করার পর, আপনার এআই চ্যাট অভিজ্ঞতাকে ব্যক্তিগতকৃত করার জন্য মডেল যোগ করা এবং সেটিংগুলো কনফিগার করা জরুরি। Open WebUI বিভিন্ন ধরনের এআই মডেল সমর্থন করে।
১. Ollama মডেল যোগ করা:
যদি আপনি আপনার লোকাল মেশিনে Ollama ইনস্টল করে থাকেন, তাহলে এটি Open WebUI-এর সাথে ইন্টিগ্রেট করা সবচেয়ে সহজ।
২. রিমোট এআই মডেল যোগ করা (OpenAI, Gemini, Anthropic Claude ইত্যাদি):
Open WebUI শুধুমাত্র লোকাল মডেল নয়, বিভিন্ন ক্লাউড-ভিত্তিক এআই মডেল যেমন ChatGPT (OpenAI), Google Gemini, Anthropic Claude ইত্যাদির সাথেও কাজ করতে পারে।
1. একটি কানেকশন টাইপ (যেমন, `OpenAI`) নির্বাচন করুন।
2. প্রয়োজনীয় এপিআই কী (API Key) এবং অন্যান্য তথ্য (যেমন বেস ইউআরএল) প্রবেশ করান। এই এপিআই কীগুলো আপনি সংশ্লিষ্ট এআই প্রোভাইডারের ওয়েবসাইট থেকে পাবেন।
3. `Save` বাটনে ক্লিক করুন।
৩. কাস্টমাইজেশন ও ফিচারস:
Open WebUI বেশ কিছু গুরুত্বপূর্ণ কাস্টমাইজেশন এবং ফিচারস অফার করে:
সঠিকভাবে কনফিগারেশন এবং মডেল যোগ করার মাধ্যমে Open WebUI আপনার জন্য একটি অত্যন্ত শক্তিশালী এবং ব্যক্তিগতকৃত এআই চ্যাট পরিবেশ তৈরি করতে পারে।
Open WebUI ইনস্টল এবং কনফিগার করার পর, এবার আপনার নিজস্ব AI চ্যাট পেজটিকে কাস্টমাইজ করার এবং এর ব্যবহার অভিজ্ঞতাকে আরও উন্নত করার পালা। এটি কেবল একটি চ্যাটবট ইন্টারফেস নয়, বরং একটি ব্যক্তিগতকৃত এআই ওয়ার্কস্পেস।
১. ইউজার ইন্টারফেস কাস্টমাইজেশন:
Open WebUI একটি পরিষ্কার এবং স্বজ্ঞাত ইন্টারফেস নিয়ে আসে যা ChatGPT-এর মতো জনপ্রিয় চ্যাট প্ল্যাটফর্মগুলোর সাথে পরিচিত। তবে আপনি কিছু কাস্টমাইজেশনও করতে পারবেন:
২. চ্যাট অভিজ্ঞতা উন্নত করা:
৩. ব্যক্তিগত সহকারী হিসেবে ব্যবহার:
Open WebUI-কে আপনি আপনার ব্যক্তিগত সহকারী হিসেবে ব্যবহার করতে পারেন।
Open WebUI-এর কাস্টমাইজেশন এবং উন্নত ব্যবহার অভিজ্ঞতা এটিকে শুধুমাত্র একটি এআই চ্যাট টুল থেকে আপনার ব্যক্তিগত উৎপাদনশীলতা কেন্দ্র হিসেবে গড়ে তোলে। আপনার প্রয়োজন অনুযায়ী এটি তৈরি করুন এবং এআই এর পূর্ণ সম্ভাবনা ব্যবহার করুন।
Open WebUI ব্যবহার করার সিদ্ধান্ত নেওয়ার আগে এর সুবিধা এবং সীমাবদ্ধতাগুলো সম্পর্কে স্পষ্ট ধারণা থাকা জরুরি। এটি আপনাকে আপনার প্রয়োজন অনুসারে সঠিক সিদ্ধান্ত নিতে সাহায্য করবে।
Open WebUI ব্যবহারের সুবিধা:
Open WebUI ব্যবহারের সীমাবদ্ধতা:

Open WebUI তাদের জন্য আদর্শ যারা ডেটা প্রাইভেসিকে অগ্রাধিকার দেন, খরচ নিয়ন্ত্রণে রাখতে চান এবং একটি কাস্টমাইজযোগ্য এআই চ্যাট পরিবেশ খুঁজছেন। তবে, যাদের শক্তিশালী হার্ডওয়্যার নেই বা টেকনিক্যাল সেটআপে আগ্রহী নন, তাদের জন্য ক্লাউড-ভিত্তিক সমাধানগুলো বেশি সুবিধাজনক হতে পারে। সামগ্রিকভাবে, এটি সেরা এআই টুলস এর মধ্যে একটি যারা নিজস্ব এআই অভিজ্ঞতা তৈরি করতে চান।
Open WebUI ইনস্টল এবং ব্যবহার করার সময় কিছু জরুরি টিপস এবং সাধারণ সমস্যা সমাধানের উপায় জানা থাকলে আপনার অভিজ্ঞতা আরও মসৃণ হবে।
জরুরি টিপস:
1. নিয়মিত আপডেট: আপনার Open WebUI কন্টেইনার এবং ব্যবহৃত Ollama মডেলগুলো নিয়মিত আপডেট করুন।
```bash
docker stop open-webui
docker rm open-webui
docker pull ghcr.io/open-webui/open-webui:main
docker run -d --network=host -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
```
2. GPU ব্যবহার নিশ্চিত করুন: যদি আপনার NVIDIA GPU থাকে, তবে নিশ্চিত করুন যে Docker আপনার GPU ব্যবহার করতে পারছে। লিনাক্সে `nvidia-container-toolkit` ইনস্টল থাকা জরুরি। উইন্ডোজে Docker Desktop স্বয়ংক্রিয়ভাবে GPU ব্যবহার করে থাকে, তবে কিছু ক্ষেত্রে BIOS-এ virtualization সক্রিয় করা লাগতে পারে।
3. স্টোরেজ পর্যবেক্ষণ: বড় LLM মডেলগুলো প্রচুর ডিস্ক স্পেস ব্যবহার করে। আপনার স্টোরেজ পর্যাপ্ত আছে কিনা তা নিয়মিত পর্যবেক্ষণ করুন। একটি ৪-bit Llama 3 মডেলও প্রায় ৪-৮ GB স্পেস নিতে পারে।
4. কাস্টম মোডফাইল (Modelfiles) ব্যবহার: আপনি যদি মডেলের আচরণ আরও ভালোভাবে নিয়ন্ত্রণ করতে চান, তবে Ollama Modelfiles ব্যবহার করে কাস্টম প্রম্পট, তাপমাত্রা বা অন্যান্য প্যারামিটার সেট করতে পারেন। এটি Open WebUI-এর সেটিংসে "Modelfiles" ট্যাবে পাওয়া যায়।
5. রিসোর্স ম্যানেজমেন্ট: একাধিক মডেল একবারে লোড করলে আপনার RAM এবং GPU VRAM এর উপর চাপ পড়তে পারে। একসাথে খুব বেশি মডেল লোড না করার চেষ্টা করুন।
সাধারণ সমস্যা সমাধানের উপায়:
1. নিশ্চিত করুন যে Docker ডেস্কটপ বা ইঞ্জিন চলছে।
2. টার্মিনালে `docker ps` কমান্ড দিয়ে `open-webui` কন্টেইনারটি `Up` অবস্থায় আছে কিনা দেখুন।
3. যদি কন্টেইনারটি না চলে, তবে `docker start open-webui` কমান্ড দিয়ে চালু করার চেষ্টা করুন।
4. অন্য কোনো অ্যাপ্লিকেশন পোর্ট `8080` ব্যবহার করছে কিনা তা যাচাই করুন। প্রয়োজনে অন্য পোর্টে কন্টেইনার রান করুন (উদাহরণস্বরূপ, `--publish 8000:8080` ব্যবহার করে)।
1. নিশ্চিত করুন যে Ollama সার্ভিস আপনার লোকাল মেশিনে চলছে।
2. Open WebUI কন্টেইনারটি `--network=host` মোডে রান করছে কিনা তা নিশ্চিত করুন, যাতে এটি Ollama এর সাথে যোগাযোগ করতে পারে।
3. Ollama দ্বারা মডেলগুলো সঠিকভাবে ডাউনলোড হয়েছে কিনা `ollama list` কমান্ড দিয়ে যাচাই করুন।
4. কখনও কখনও Open WebUI বা Ollama রিস্টার্ট করলে সমস্যা সমাধান হয়।
1. আপনার সিস্টেমের GPU ড্রাইভারগুলো আপডেট করা আছে কিনা নিশ্চিত করুন।
2. লিনাক্সে `nvidia-container-toolkit` ইনস্টল করা আছে কিনা এবং ডকার কনফিগারেশন সঠিক আছে কিনা যাচাই করুন।
3. অনেক সময় ডকার কন্টেইনার রান করার সময় অতিরিক্ত ফ্ল্যাগ (যেমন `--gpus all`) যোগ করা লাগতে পারে, তবে `--network=host` সহ রান করলে এটি সাধারণত প্রয়োজন হয় না।
1. ছোট আকারের মডেল (যেমন Llama 3:8B) ব্যবহার করার চেষ্টা করুন।
2. একবারে শুধুমাত্র একটি মডেল লোড করুন।
3. অপ্রয়োজনীয় ব্যাকগ্রাউন্ড অ্যাপ্লিকেশন বন্ধ করুন।
4. আপনার সিস্টেমের র্যাম এবং VRAM বাড়ানোর কথা বিবেচনা করুন যদি সমস্যাটি নিয়মিত হয়।
এই টিপস এবং ট্রাবলশুটিং গাইড আপনাকে Open WebUI এর সাথে কাজ করার সময় সম্ভাব্য বাধাগুলো অতিক্রম করতে এবং একটি মসৃণ এআই অভিজ্ঞতা উপভোগ করতে সাহায্য করবে।
হ্যাঁ, Open WebUI কন্টেইনার ইমেজ ডাউনলোড করতে এবং বিভিন্ন এআই মডেল (যেমন Ollama মডেল বা রিমোট এপিআই) ইনস্টল বা অ্যাক্সেস করতে ইন্টারনেট সংযোগ প্রয়োজন। তবে, একবার মডেল লোকালি ডাউনলোড হয়ে গেলে, আপনি অফলাইনেও সেগুলোকে ব্যবহার করতে পারবেন।
Open WebUI আপনাকে আপনার নিজের সার্ভারে বা লোকাল মেশিনে একটি এআই চ্যাট পেজ হোস্ট করার সুযোগ দেয়, যেখানে আপনার ডেটার উপর সম্পূর্ণ নিয়ন্ত্রণ থাকে এবং আপনি বিভিন্ন মডেল (লোকাল বা ক্লাউড) ব্যবহার করতে পারেন। অন্যদিকে, [ChatGPT](https://chat.openai.com) হলো OpenAI দ্বারা পরিচালিত একটি ক্লাউড-ভিত্তিক পরিষেবা, যেখানে আপনার ডেটা OpenAI-এর সার্ভারে প্রক্রিয়া করা হয় এবং আপনি তাদের নির্দিষ্ট মডেলগুলো ব্যবহার করেন।
সরাসরি মোবাইল ডিভাইসে Open WebUI ইনস্টল করা কঠিন, কারণ এর জন্য ডকার এবং শক্তিশালী হার্ডওয়্যার প্রয়োজন। তবে, আপনি যদি আপনার কম্পিউটার বা সার্ভারে Open WebUI হোস্ট করেন এবং আপনার মোবাইল ডিভাইস থেকে সেই সার্ভারের আইপি অ্যাড্রেস বা ডোমেইন ব্যবহার করে অ্যাক্সেস করেন, তাহলে আপনি ব্রাউজারের মাধ্যমে মোবাইল থেকে Open WebUI ব্যবহার করতে পারবেন।

এই আর্টিকেলের বিষয়ের সাথে সরাসরি সম্পর্কিত সেরা এআই টুলস, ব্যবহারের প্রম্পটস ও ওপেন সোর্স প্রজেক্ট নিচে তুলে ধরা হলো।
LLM-ভিত্তিক AI Agent ও RAG অ্যাপ তৈরিতে।
awesome-llm-apps একটি ওপেন সোর্স লাইব্রেরি যা LLM-ভিত্তিক অ্যাপ্লিকেশন তৈরির জন্য ডিজাইন করা হয়েছে। এটি AI Agents, Agent Skills এবং RAG apps তৈরিতে ডেভেলপার, গবেষক ও শিক্ষার্থীদের সাহায্য করে। কৃত্রিম বুদ্ধিমত্তা এবং ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং নিয়ে কাজ করা প্রফেশনালদের জন্য এটি বিশেষভাবে উপযোগী।
নিজের ডকুমেন্টে প্রাইভেট AI প্রশ্নোত্তর
AnythingLLM দিয়ে নিজের ডকুমেন্ট (PDF, ওয়েবপেজ, নোট) লোকালভাবে ইনডেক্স করে সেগুলোর ওপর সম্পূর্ণ প্রাইভেট AI প্রশ্নোত্তর করা যায় — ডেটা নিজের মেশিনেই থাকে। ডেস্কটপ অ্যাপ বা Docker, দুইভাবেই চালানো যায় এবং Ollama-র লোকাল মডেলের সঙ্গে জুড়ে শূন্য খরচে চলে। কনফিডেনশিয়াল রিপোর্ট, থিসিস বা কোম্পানির ফাইল নিয়ে কাজের জন্য আদর্শ।
নিজের ডকুমেন্টের ওপর AI সার্চ (RAG)
LlamaIndex ব্যক্তিগত ডেটা — PDF, ওয়েবপেজ, ডেটাবেস — AI মডেলের বোধগম্য করে তোলার জন্য বানানো ডেটা ফ্রেমওয়ার্ক। এটি দিয়ে নিজের নোট, রিপোর্ট বা কোডবেসের ওপর প্রশ্ন করে সরাসরি উত্তর পাওয়া যায়। রিসার্চ ও ডকুমেন্ট-ভিত্তিক চ্যাটবট বানাতে খুব কার্যকর।
৫ মিনিটের পড়া। ফ্রিল্যান্সিং ও পড়াশোনায় কাজে লাগবেই — সম্পূর্ণ ফ্রি।