# Batch Processing

Batch Processing एक किफायती तरीका है चलाने का [Workflows](https://docs.roboflow.com/roboflow/roboflow-hi/workflows/what-is-workflows) छवियों के बैचों और संग्रहीत वीडियो पर। यह बड़ी मात्रा में डेटा को असिंक्रोनस रूप से प्रोसेस करने के लिए आदर्श है।

Batch Processing बड़े बैच को चलाने के लिए आवश्यक इंफ्रास्ट्रक्चर स्वतः प्रोविजन करता है।

आप Roboflow वेब इंटरफ़ेस के माध्यम से या हमारे API (CLI के जरिए) के माध्यम से Batch Processing job कॉन्फ़िगर कर सकते हैं।

जब आप एक job शुरू करते हैं, तो आपका डेटा प्रोसेस करने के लिए क्लाउड में machines प्रोविजन की जाएँगी। इसके बाद आपको अपने डेटा पर चलाने के लिए चुने गए Workflow का आउटपुट वाला एक JSON फ़ाइल मिलेगी।

निम्नलिखित वीडियो Batch Processing को विस्तार से समझाता है:

{% embed url="<https://www.youtube.com/watch?v=S7K2j2IeQrM>" %}

### एक Batch Processing Job बनाएं

Batch Processing job बनाने के लिए, अपने Roboflow dashboard के बाएँ साइडबार में Deployments पर क्लिक करें। फिर, "Batch Jobs" tab पर क्लिक करें:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-1193fa943b014f1b279c123ad5ccc88fac10f551%2FScreenshot%202025-05-19%20at%2012.14.51.png?alt=media" alt=""><figcaption></figcaption></figure>

Batch Processing job बनाने के लिए "New Batch Job" पर क्लिक करें।

एक विंडो खुलेगी जिसमें आप अपना job कॉन्फ़िगर कर सकते हैं:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-10667231b1e727c9344565e52171e0d1cb26b90c%2FScreenshot%202025-05-19%20at%2012.16.27.png?alt=media" alt=""><figcaption></figcaption></figure>

#### एक Workflow चुनें

एक job कॉन्फ़िगर करना शुरू करने के लिए, सबसे पहले एक Workflow चुनें। यदि आपके पास पहले से कोई Workflow नहीं है, तो शुरू करने के लिए हमारे Workflows documentation देखें।

#### छवियाँ या वीडियो अपलोड करें

इसके बाद, आपको वे छवियाँ या वीडियो अपलोड करने होंगे जिन पर आप अपना Workflow चलाना चाहते हैं।

#### Hardware कॉन्फ़िगर करें

आप अपना Batch Processing job CPU या GPU पर चला सकते हैं। GPU jobs तेज़ होते हैं, लेकिन अधिक महंगे होते हैं।

मूल्य निर्धारण जानकारी के लिए, Roboflow pricing documentation देखें।

अपने job के लिए CPU या GPU में से किसी एक को चुनें:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-18c4999be68bfb6ede2dccb3ecd3fcc1d3c593c7%2FScreenshot%202025-05-19%20at%2012.19.21.png?alt=media" alt=""><figcaption></figcaption></figure>

"Advanced Options" tab के अंतर्गत कई उन्नत configuration विकल्प भी उपलब्ध हैं। हम इन विकल्पों को default पर छोड़ने की अनुशंसा करते हैं।

#### Job शुरू करें

Batch Processing job शुरू करने के लिए, "Create Batch Job" पर क्लिक करें।

आपके job के लिए infrastructure प्रोविजन किया जाएगा और processing शुरू हो जाएगी।

### Job Progress मॉनिटर करें

जब आप अपना job शुरू करते हैं, तो एक status indicator दिखाई देगा जो बताएगा कि processing कब configure की जा रही है, batch data कब process हो रहा है, और job कब पूरा हो गया है।

आप रीयल टाइम में मॉनिटर कर सकते हैं कि बैच का कितना हिस्सा process हो चुका है।

आपके डेटा को process करने में लगने वाला समय इस पर निर्भर करता है कि कितनी images हैं।

### API या CLI के साथ एक Batch Processing Job बनाएं

प्रोग्रामेटिक रूप से Batch Processing job बनाने के लिए, देखें [API Reference](https://docs.roboflow.com/roboflow/roboflow-hi/deploy/batch-processing/api-reference) REST API endpoints के लिए या [CLI Usage](https://docs.roboflow.com/roboflow/roboflow-hi/deploy/batch-processing/cli-usage) Roboflow CLI के लिए guide।

सामान्य समस्याओं को डिबग करने के लिए, देखें [Troubleshooting](https://docs.roboflow.com/roboflow/roboflow-hi/deploy/batch-processing/troubleshooting).
