MLflow
MLflow संपूर्ण को प्रबंधित करने के लिए एक ओपन-सोर्स प्लेटफ़ॉर्म है मशीन लर्निंग जीवनचक्र — प्रयोग ट्रैकिंग और मॉडल संस्करणिंग से लेकर परिनियोजन और मॉनिटरिंग तक। दुनिया भर की हज़ारों संस्थाओं द्वारा उपयोग किया जाने वाला MLflow, ML वर्कफ़्लो में संरचना और पुनरुत्पादनशीलता लाता है। इसे Clore.ai के GPU क्लाउड पर चलाएँ ताकि आपको अपने प्रशिक्षण जॉब्स के साथ एक केंद्रीकृत ट्रैकिंग सर्वर मिले।
MLflow क्या है?
MLflow चार मुख्य घटक प्रदान करता है:
ट्रैकिंग
ML रन से पैरामीटर, मेट्रिक्स, आर्टिफैक्ट्स और कोड लॉग करें
प्रोजेक्ट्स
पुनरुत्पादन योग्य रन के लिए कोड पैकेज करें
मॉडल्स
फ्रेमवर्क्स के बीच परिनियोजन के लिए मानक मॉडल प्रारूप
मॉडल रजिस्ट्री
संस्करणिंग और जीवनचक्र के साथ केंद्रीकृत मॉडल स्टोर
समर्थित फ्रेमवर्क (अंतर्निर्मित ऑटोलॉगिंग):
PyTorch, TensorFlow/Keras
Scikit-learn, XGBoost, LightGBM
HuggingFace Transformers
Spark MLlib, statsmodels, Prophet
पूर्वापेक्षाएँ
GPU VRAM
कोई भी (MLflow सर्वर स्वयं CPU-आधारित है)
स्टोरेज
20 GB+ (आर्टिफैक्ट्स के लिए)
RAM
सर्वर के लिए न्यूनतम 4 GB
पोर्ट्स
22 (SSH), 5000 (MLflow UI)
चरण 1 — Clore.ai पर सर्वर किराए पर लें
में लॉग इन करें clore.ai.
क्लिक करें मार्केटप्लेस.
एक समर्पित ट्रैकिंग सर्वर के लिए: RAM ≥ 8 GB के अनुसार फ़िल्टर करें (GPU वैकल्पिक)।
सह-स्थित के लिए: अपने मौजूदा प्रशिक्षण इंस्टेंस का उपयोग करें।
Docker इमेज सेट करें:
ghcr.io/mlflow/mlflow:latestओपन पोर्ट सेट करें:
22(SSH) और5000(MLflow UI)।क्लिक करें किराए पर लें.
चरण 2 — MLflow ट्रैकिंग सर्वर लॉन्च करें
आधिकारिक ghcr.io/mlflow/mlflow इमेज को स्टार्टअप कमांड ओवरराइड की आवश्यकता होती है।
Clore.ai Docker कॉन्फ़िगरेशन में
को command (या entrypoint override) को इस पर सेट करें:
वैकल्पिक: कस्टम Dockerfile
चरण 3 — MLflow UI तक पहुँचें
अपना ब्राउज़र खोलें:
आपको MLflow Experiments डैशबोर्ड दिखना चाहिए।
चरण 4 — अपना पहला प्रयोग लॉग करें
दूरस्थ प्रशिक्षण जॉब से कनेक्ट करें
अपने प्रशिक्षण मशीन पर (या किसी अन्य Clore.ai इंस्टेंस पर), tracking URI सेट करें:
बेसिक PyTorch प्रयोग लॉगिंग
HuggingFace Transformers ऑटोलॉगिंग
चरण 5 — ऑटोलॉगिंग के साथ Scikit-learn
चरण 6 — मॉडल रजिस्ट्री
UI या API के माध्यम से मॉडल संस्करण पंजीकृत और प्रबंधित करें:
चरण 7 — मॉडल सर्व करें
MLflow किसी भी लॉग किए गए मॉडल को REST API के रूप में सर्व कर सकता है:
सर्व किए गए मॉडल का परीक्षण करें:
उन्नत कॉन्फ़िगरेशन
PostgreSQL बैकएंड (प्रोडक्शन)
S3 आर्टिफैक्ट स्टोर
प्रमाणीकरण (एंटरप्राइज़)
UI में रन की तुलना करना
MLflow UI खोलें
http://<clore-host>:<port>बाएँ पैनल से एक प्रयोग चुनें
कई रन के पास वाले बॉक्स चेक करें
क्लिक करें तुलना करें ताकि मेट्रिक्स और पैरामीटर साथ-साथ देख सकें
का उपयोग करें Charts दृश्य तुलना के लिए टैब
समस्या निवारण
ट्रैकिंग सर्वर से कनेक्ट नहीं हो पा रहा
समाधान:
जाँचें कि पोर्ट 5000 खुला है और Clore.ai में फ़ॉरवर्ड किया गया है
सत्यापित करें कि सर्वर चल रहा है:
ps aux | grep mlflowकनेक्टिविटी का परीक्षण करें:
curl http://<clore-host>:<port>/health
आर्टिफैक्ट अपलोड विफल
समाधान: सुनिश्चित करें कि आर्टिफैक्ट डायरेक्टरी लिखने योग्य है:
SQLite लॉक त्रुटि (समवर्ती लेखन)
समाधान: बहु-उपयोगकर्ता सेटअप के लिए PostgreSQL पर स्विच करें:
मॉडल रजिस्ट्री दिखाई नहीं दे रही
समाधान: सत्यापित करें कि आप उपयोग कर रहे हैं --backend-store-uri जो रजिस्ट्री को सपोर्ट करता हो (SQLite या PostgreSQL — सिर्फ़ local path नहीं)।
लागत अनुमान
CPU 4-कोर
केवल ट्रैकिंग सर्वर
~$0.05/घंटा
बहुत हल्का
RTX 3080
सह-स्थित प्रशिक्षण
$0.05–0.19/घंटा
प्रशिक्षण + MLflow
RTX 4090
भारी प्रशिक्षण + ट्रैकिंग
$0.14–0.42/hr
सबसे सामान्य सेटअप
उपयोगी संसाधन
Clore.ai GPU अनुशंसाएँ
विकास/परीक्षण
RTX 3090 (24GB)
$0.07–0.21/gpu/hr
प्रोडक्शन प्रशिक्षण
RTX 4090 (24GB)
$0.14–0.42/gpu/hr
💡 इस गाइड के सभी उदाहरण Clore.ai GPU servers पर तैनात किए जा सकते हैं। उपलब्ध GPUs ब्राउज़ करें और घंटे के हिसाब से किराए पर लें — कोई प्रतिबद्धता नहीं, पूर्ण root access.
अंतिम अपडेट
क्या यह उपयोगी था?