Docker को स्थानीय रूप से AI मॉडल चलाने के लिए कैसे कॉन्फ़िगर करें
परिचय
Docker एक एप्लिकेशन वर्चुअलाइजेशन टूल है जो अलग-अलग माहौल में AI मॉडल चलाने की अनुमति देता है। इसके माध्यम से आप आसानी से निर्भरताओं और माहौल का प्रबंधन कर सकते हैं, जिससे विभिन्न परियोजनाओं के बीच संघर्ष से बचा जा सकता है। इस लेख में हम चर्चा करेंगे कि Docker को स्थानीय रूप से AI मॉडल चलाने के लिए कैसे कॉन्फ़िगर किया जाता है।
पूर्वापेक्षाएँ
Docker को कॉन्फ़िगर करने से पहले आपको चाहिए:
- आपकी कंप्यूटर पर Docker Desktop इंस्टॉल किया हुआ हो।
- Docker और कंटेनराइजेशन के बारे में बुनियादी ज्ञान।
- वह AI मॉडल जिसे आप चलाना चाहते हैं।
Docker Desktop का इंस्टॉलेशन
अगर आपने अभी तक Docker Desktop इंस्टॉल नहीं किया है, तो आप Docker के पेज पर दिए गए निर्देशों का पालन करके इसे इंस्टॉल कर सकते हैं।
Dockerfile फाइल बनाना
Docker में AI मॉडल चलाने के लिए, आपको एक Dockerfile फाइल बनानी होगी जो मॉडल चलाने के लिए आवश्यक माहौल और निर्भरताओं को निर्दिष्ट करती है। नीचे Python आधारित AI मॉडल के लिए एक उदाहरण Dockerfile दिया गया है:
# आधिकारिक Python इमेज का उपयोग करें
FROM python:3.9-slim
# ENV वरियबल LANG सेट करें
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 .
# Python निर्भरताओं को इंस्टॉल करें
RUN pip install --no-cache-dir -r requirements.txt
# शेष फाइलों को कार्यालय डायरेक्टरी में कॉपी करें
COPY . .
# उस पोर्ट को निर्दिष्ट करें जिस पर एप्लिकेशन सुनेगा
EXPOSE 8000
# एप्लिकेशन चलाने वाली कमांड निर्दिष्ट करें
CMD ["python", "app.py"]
requirements.txt फाइल बनाना
requirements.txt फाइल में AI मॉडल चलाने के लिए आवश्यक Python निर्भरताओं की सूची होती है। एक उदाहरण requirements.txt फाइल इस प्रकार दिख सकती है:
numpy==1.21.2
pandas==1.3.3
tensorflow==2.6.0
flask==2.0.1
Docker इमेज बनाना
Docker इमेज बनाने के लिए, टर्मिनल में निम्न कमांड का उपयोग करें:
docker build -t ai-model .
यह कमांड Dockerfile के आधार पर Docker इमेज बनाएगा और इसे ai-model टैग देगा।
Docker कंटेनर चलाना
इमेज बन जाने के बाद, आप निम्न कमांड का उपयोग करके Docker कंटेनर चला सकते हैं:
docker run -p 8000:8000 ai-model
यह कमांड Docker कंटेनर चलाएगा और कंटेनर का पोर्ट 8000 होस्ट के पोर्ट 8000 से मैप करेगा।
AI मॉडल का परीक्षण
AI मॉडल सही ढंग से काम कर रहा है या नहीं, यह जानने के लिए, आप curl टूल का उपयोग कर सकते हैं या ब्राउज़र खोलकर http://localhost:8000 पर जाएं।
Docker कंटेनरों का प्रबंधन
Docker कई कमांड प्रदान करता है जो कंटेनरों का प्रबंधन करने में मदद करते हैं। नीचे कुछ कमांड दिए गए हैं:
-
चल रहे कंटेनरों की सूची:
docker ps -
सभी कंटेनरों की सूची (चल रहे और रोके गए दोनों):
docker ps -a -
कंटेनर रोकना:
docker stop <container_id> -
कंटेनर हटाना:
docker rm <container_id>
सारांश
Docker अलग-अलग माहौल में AI मॉडल चलाने के लिए एक शक्तिशाली टूल है। इसके माध्यम से आप आसानी से निर्भरताओं और माहौल का प्रबंधन कर सकते हैं, जिससे विभिन्न परियोजनाओं के बीच संघर्ष से बचा जा सकता है। इस लेख में हमने चर्चा की है कि Docker को स्थानीय रूप से AI मॉडल चलाने के लिए कैसे कॉन्फ़िगर किया जाता है। हम उम्मीद करते हैं कि ये जानकारी आपके लिए उपयोगी होगी!