ডকার কনফিগার করতে কিভাবে লোকালে এআই মডেল চালানোর জন্য
পরিচিতি
ডকার হলো একটি অ্যাপ্লিকেশন ভirtualization টুল যা আইসোলেটেড পরিবেশে এআই মডেল চালানোর অনুমতি দেয়। এর মাধ্যমে আপনি সহজেই নির্ভরতা এবং পরিবেশ পরিচালনা করতে পারেন এবং বিভিন্ন প্রকল্পের মধ্যে সংঘাত এড়াতে পারেন। এই নিবন্ধে আমরা আলোচনা করবো কিভাবে ডকার কনফিগার করতে হলে লোকালে এআই মডেল চালানোর জন্য।
প্রারম্ভিক প্রয়োজনীয়তা
ডকার কনফিগার করার আগে আপনাকে প্রয়োজন:
- আপনার কম্পিউটারে ডকার ডেস্কটপ ইনস্টল করা।
- ডকার এবং কন্টেইনারাইজেশন সম্পর্কে প্রাথমিক জ্ঞান।
- যে এআই মডেল আপনি চালাতে চান।
ডকার ডেস্কটপ ইনস্টলেশন
যদি আপনি এখনো ডকার ডেস্কটপ ইনস্টল করেননি, তাহলে আপনি ডকার পেজ অনুসরণ করে এটি ইনস্টল করতে পারেন।
ডকারফাইল তৈরি করা
ডকারে এআই মডেল চালানোর জন্য আপনাকে একটি Dockerfile তৈরি করতে হবে যা মডেল চালানোর জন্য প্রয়োজনীয় পরিবেশ এবং নির্ভরতা নির্ধারণ করে। নিচে একটি উদাহরণ Dockerfile দেওয়া হয়েছে পাইথন ভিত্তিক এআই মডেলের জন্য:
# অফিসিয়াল পাইথন ইমেজ ব্যবহার করুন
FROM python:3.9-slim
# পরিবেশ চর ল্যাঙ্গ সেট করুন
ENV LANG C.UTF-8
# প্যাকেজ আপডেট করুন এবং নির্ভরতা ইনস্টল করুন
RUN apt-get update && apt-get install -y \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# কাজের ডিরেক্টরি তৈরি করুন
WORKDIR /app
# প্রয়োজনীয়তা ফাইল কাজের ডিরেক্টরিতে কপি করুন
COPY requirements.txt .
# পাইথন নির্ভরতা ইনস্টল করুন
RUN pip install --no-cache-dir -r requirements.txt
# বাকি ফাইল কাজের ডিরেক্টরিতে কপি করুন
COPY . .
# অ্যাপ্লিকেশন লিসেন করবে সেই পোর্ট নির্ধারণ করুন
EXPOSE 8000
# অ্যাপ্লিকেশন চালানোর কমান্ড নির্ধারণ করুন
CMD ["python", "app.py"]
রিকুয়ারমেন্টস.টেক্সট ফাইল তৈরি করা
requirements.txt ফাইলটি এআই মডেল চালানোর জন্য প্রয়োজনীয় পাইথন নির্ভরতার তালিকা ধারণ করে। একটি উদাহরণ requirements.txt ফাইল নিচের মতো দেখতে পারে:
numpy==1.21.2
pandas==1.3.3
tensorflow==2.6.0
flask==2.0.1
ডকার ইমেজ বিল্ড করা
ডকার ইমেজ বিল্ড করার জন্য টার্মিনালে নিম্নলিখিত কমান্ড ব্যবহার করুন:
docker build -t ai-model .
এই কমান্ডটি Dockerfile এর ভিত্তিতে ডকার ইমেজ বিল্ড করবে এবং এটিকে ai-model ট্যাগ দেবে।
ডকার কন্টেইনার চালানো
ইমেজ বিল্ড করার পরে, আপনি নিম্নলিখিত কমান্ড ব্যবহার করে ডকার কন্টেইনার চালাতে পারেন:
docker run -p 8000:8000 ai-model
এই কমান্ডটি ডকার কন্টেইনার চালাবে এবং কন্টেইনারের পোর্ট 8000কে হোস্টের পোর্ট 8000 এর সাথে ম্যাপ করবে।
এআই মডেল টেস্ট করা
এআই মডেল সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করার জন্য, আপনি curl টুল ব্যবহার করতে পারেন বা ব্রাউজার খোলুন এবং http://localhost:8000 এ যান।
ডকার কন্টেইনার পরিচালনা করা
ডকার কন্টেইনার পরিচালনার জন্য কিছু কমান্ড প্রদান করে। নিচে কিছু কমান্ড দেওয়া হয়েছে:
-
চালানো হচ্ছে কন্টেইনারের তালিকা:
docker ps -
সকল কন্টেইনারের তালিকা (চালানো এবং স্টপ করা সহ):
docker ps -a -
কন্টেইনার স্টপ করা:
docker stop <container_id> -
কন্টেইনার মুছা:
docker rm <container_id>
সারাংশ
ডকার হলো আইসোলেটেড পরিবেশে এআই মডেল চালানোর জন্য একটি শক্তিশালী টুল। এর মাধ্যমে আপনি সহজেই নির্ভরতা এবং পরিবেশ পরিচালনা করতে পারেন এবং বিভিন্ন প্রকল্পের মধ্যে সংঘাত এড়াতে পারেন। এই নিবন্ধে আমরা আলোচনা করেছি কিভাবে ডকার কনফিগার করতে হলে লোকালে এআই মডেল চালানোর জন্য। আমরা আশা করছি যে এই তথ্যগুলো আপনাকে উপকার করবে!