For the complete documentation index, see llms.txt. This page is also available as Markdown.

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)

MLflow ट्रैकिंग सर्वर हल्का है। आप इसे एक छोटे CPU इंस्टेंस पर चला सकते हैं और अपने GPU प्रशिक्षण जॉब्स को इससे जोड़ सकते हैं। वैकल्पिक रूप से, इसे अपने प्रशिक्षण GPU इंस्टेंस के साथ सह-स्थित कर सकते हैं।


चरण 1 — Clore.ai पर सर्वर किराए पर लें

  1. में लॉग इन करें clore.ai.

  2. क्लिक करें मार्केटप्लेस.

  3. एक समर्पित ट्रैकिंग सर्वर के लिए: RAM ≥ 8 GB के अनुसार फ़िल्टर करें (GPU वैकल्पिक)।

  4. सह-स्थित के लिए: अपने मौजूदा प्रशिक्षण इंस्टेंस का उपयोग करें।

  5. Docker इमेज सेट करें: ghcr.io/mlflow/mlflow:latest

  6. ओपन पोर्ट सेट करें: 22 (SSH) और 5000 (MLflow UI)।

  7. क्लिक करें किराए पर लें.


चरण 2 — MLflow ट्रैकिंग सर्वर लॉन्च करें

आधिकारिक ghcr.io/mlflow/mlflow इमेज को स्टार्टअप कमांड ओवरराइड की आवश्यकता होती है।

Clore.ai Docker कॉन्फ़िगरेशन में

को command (या entrypoint override) को इस पर सेट करें:

वैकल्पिक: कस्टम Dockerfile


चरण 3 — MLflow UI तक पहुँचें

अपना ब्राउज़र खोलें:

आपको MLflow Experiments डैशबोर्ड दिखना चाहिए।

डिफ़ॉल्ट SQLite बैकएंड (mlflow.db) सभी रन मेटाडेटा को स्थानीय रूप से संग्रहीत करता है। प्रोडक्शन या टीम उपयोग के लिए, PostgreSQL पर स्विच करें — नीचे Advanced Configuration देखें।


चरण 4 — अपना पहला प्रयोग लॉग करें

दूरस्थ प्रशिक्षण जॉब से कनेक्ट करें

अपने प्रशिक्षण मशीन पर (या किसी अन्य Clore.ai इंस्टेंस पर), tracking URI सेट करें:

बेसिक PyTorch प्रयोग लॉगिंग

HuggingFace Transformers ऑटोलॉगिंग


चरण 5 — ऑटोलॉगिंग के साथ Scikit-learn


चरण 6 — मॉडल रजिस्ट्री

UI या API के माध्यम से मॉडल संस्करण पंजीकृत और प्रबंधित करें:


चरण 7 — मॉडल सर्व करें

MLflow किसी भी लॉग किए गए मॉडल को REST API के रूप में सर्व कर सकता है:

सर्व किए गए मॉडल का परीक्षण करें:


उन्नत कॉन्फ़िगरेशन

PostgreSQL बैकएंड (प्रोडक्शन)

S3 आर्टिफैक्ट स्टोर

प्रमाणीकरण (एंटरप्राइज़)


UI में रन की तुलना करना

  1. MLflow UI खोलें http://<clore-host>:<port>

  2. बाएँ पैनल से एक प्रयोग चुनें

  3. कई रन के पास वाले बॉक्स चेक करें

  4. क्लिक करें तुलना करें ताकि मेट्रिक्स और पैरामीटर साथ-साथ देख सकें

  5. का उपयोग करें 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

सबसे सामान्य सेटअप

MLflow को एक सस्ते CPU इंस्टेंस पर चलाएँ और अपने सभी GPU प्रशिक्षण जॉब्स को उससे जोड़ें। इस तरह ट्रैकिंग सर्वर महंगे GPU क्रेडिट खर्च किए बिना लगातार चलता रहेगा।


उपयोगी संसाधन


Clore.ai GPU अनुशंसाएँ

उपयोग-प्रकरण
अनुशंसित GPU
Clore.ai पर अनुमानित लागत

विकास/परीक्षण

RTX 3090 (24GB)

$0.07–0.21/gpu/hr

प्रोडक्शन प्रशिक्षण

RTX 4090 (24GB)

$0.14–0.42/gpu/hr

बड़े पैमाने के प्रयोग

A100 80GB

💡 इस गाइड के सभी उदाहरण Clore.ai GPU servers पर तैनात किए जा सकते हैं। उपलब्ध GPUs ब्राउज़ करें और घंटे के हिसाब से किराए पर लें — कोई प्रतिबद्धता नहीं, पूर्ण root access.

अंतिम अपडेट

क्या यह उपयोगी था?