> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/datasets/hi/create-and-upload/download-a-dataset.md).

# एक डेटासेट डाउनलोड करें

## वेब ऐप

{% hint style="info" %}
देखें [Roboflow Universe डेटासेट डाउनलोड करें](/datasets/hi/universe/universe/download-a-universe-dataset.md) यदि आप Roboflow Universe से डेटासेट डाउनलोड करना चाहते हैं, तो दस्तावेज़ देखें।
{% endhint %}

Roboflow से डेटासेट डाउनलोड या एक्सपोर्ट करने के लिए, पहले अपने प्रोजेक्ट में Dataset पृष्ठ पर जाएँ।

<figure><img src="/files/5342a13538af862242107fed77f44ae8aabd5387" alt="" width="165"><figcaption></figcaption></figure>

इमेज सर्च बार के दाईं ओर, Export पर क्लिक करें।

<figure><img src="/files/0e0e9011b75376267bfa859a7b76fc5495c5f62d" alt="" width="344"><figcaption></figcaption></figure>

एक मोडल दिखाई देगा, जिसमें आपके डेटा को डाउनलोड करने के लिए फ़ॉर्मेट के विकल्प होंगे। Roboflow सपोर्ट करता है [50 से अधिक विभिन्न एनोटेशन फ़ॉर्मेट](https://roboflow.com/formats).

आप अपने डेटासेट को सीधे ज़िप फ़ाइल के रूप में डाउनलोड करने या डेटा को स्थानीय रूप से डाउनलोड करने के लिए कोड स्निपेट प्राप्त करने में से भी चुन सकते हैं।

<figure><img src="/files/52245ed9a4669924f7bc3666afab4f8c94e3c9ce" alt=""><figcaption></figcaption></figure>

यदि आप कोड विकल्प चुनते हैं, तो आप Python कोड स्निपेट, curl कमांड, या अपने डेटासेट के लिए सीधे डाउनलोड लिंक में से चुन सकेंगे।

<figure><img src="/files/89eb454b425b467ee311083438560fdbb5ab68e8" alt=""><figcaption></figcaption></figure>

### अक्सर पूछे जाने वाले प्रश्न

<details>

<summary>मेरी ज़िप की गई इमेज गिनती UI से मेल क्यों नहीं खाती?</summary>

इसके दो संभावित कारण हैं:

* संबंधित क्लाउड सेवा में एक इमेज का डाउनलोड यादृच्छिक रूप से विफल हो गया।
* इमेज दूषित है या बहुत बड़ी है, जिससे कुछ त्रुटियाँ हुईं।

हमारा एप्लिकेशन केवल एक बार एक्सपोर्ट ज़िप बनाता है और फिर यदि वही फ़ॉर्मेट (जैसे COCO) चुना जाता है, तो उसी एक्सपोर्ट को फिर से डाउनलोड करता है। यदि आप कभी देखें कि डाउनलोड में इमेज की गिनती गलत है, तो आप हमेशा एक नया वर्ज़न बना सकते हैं और फिर से डाउनलोड कर सकते हैं।

\\

</details>

<details>

<summary>क्या डाउनलोड की गई इमेज मूल गुणवत्ता की हैं?</summary>

नहीं। प्रशिक्षण को धीमा होने से बचाने के लिए, हम इमेज को ऐसे स्तर पर संपीड़ित करते हैं जो प्रशिक्षण गति और पर्याप्त मॉडल प्रदर्शन के लिए आवश्यक रिज़ॉल्यूशन के बीच संतुलन बनाए रखता है।

यदि आप मूल गुणवत्ता की एक अकेली इमेज डाउनलोड करना चाहते हैं, तो आप अपने डेटासेट में किसी इमेज पर क्लिक करके और "Download Image" चुनकर ऐसा कर सकते हैं।

यदि आप मूल गुणवत्ता की कई इमेज डाउनलोड करना चाहते हैं, तो हम अनुशंसा करते हैं कि आप हमारे [CLI](#cli) या हमारे [Image Search API](/datasets/hi/manage/manage-datasets/dataset-search.md#search-images-across-a-workspace).

</details>

## Python SDK

एक बार किसी प्रोजेक्ट का जेनरेट किया गया वर्ज़न हो जाने पर, आप उसकी इमेज और एनोटेशन समर्थित किसी भी एक्सपोर्ट फ़ॉर्मेट में डाउनलोड कर सकते हैं। उपयोग करें `Version.download()` समकालिक "fetch and unzip" प्रवाह के लिए, या `Version.export()` Roboflow से बिना डाउनलोड किए एक्सपोर्ट को असिंक्रोनस रूप से (पुनः)जनरेट करने के लिए।

### वर्ज़न डाउनलोड करें

```python
import roboflow

rf = roboflow.Roboflow(api_key="YOUR_API_KEY")
project = rf.workspace().project("my-detector")
version = project.version(3)

dataset = version.download(
    model_format="yolov8",      # या "voc", "coco", "darknet", आदि
    location="./my-detector-v3", # वैकल्पिक, डिफ़ॉल्ट रूप से ./<project>-<version>
    overwrite=False,             # वैकल्पिक, मौजूदा डायरेक्टरी को फिर से डाउनलोड करने के लिए True सेट करें
)

print(dataset.location)  # डिस्क पर पथ
```

#### पैरामीटर

* `model_format` (str) - एक्सपोर्ट फ़ॉर्मेट। सामान्य मान: `yolov8`, `yolov11`, `voc`, `coco`, `darknet`, `tfrecord`, `createml`, `multiclass`. पूरी सूची प्रोजेक्ट-प्रकार पर निर्भर करती है - पूरी सूची को त्रुटि के रूप में वापस पाने के लिए एक अमान्य मान पास करें।
* `location` (str, वैकल्पिक) - गंतव्य डायरेक्टरी। डिफ़ॉल्ट रूप से `./<project-slug>-<version>`.
* `overwrite` (bool, डिफ़ॉल्ट `False`) - लक्ष्य डायरेक्टरी पहले से मौजूद होने पर भी पुनः डाउनलोड करें।

वापस किया गया `डेटासेट` ऑब्जेक्ट में एक `.location` एट्रिब्यूट होता है जो अनज़िप की गई डायरेक्टरी की ओर संकेत करता है।

### बिना डाउनलोड किए नया एक्सपोर्ट ट्रिगर करें

```python
ok = version.export(model_format="coco")
```

यह एक्सपोर्ट का सर्वर-साइड पुनर्जनन शुरू करता है। कॉल तब वापस आती है जब जेनरेशन पूरी हो जाती है (या `RuntimeError` यदि यह विफल हो जाती है)। इसके बाद, अगला `download()` नया जेनरेट किया गया आर्टिफ़ैक्ट प्राप्त करेगा।

### सार्वजनिक Universe डेटासेट

सार्वजनिक Universe प्रोजेक्ट डाउनलोड करने के लिए आपको वर्कस्पेस का सदस्य होने की आवश्यकता नहीं है - आपके API key में बस Universe एक्सेस होना चाहिए:

```python
project = rf.workspace("roboflow-100").project("poker-cards-cxcvz")
project.version(1).download("yolov8", location="./poker-cards")
```

## CLI

यदि आपके प्रोजेक्ट का एक सहेजा गया वर्ज़न है, तो आप कमांड लाइन का उपयोग करके उस वर्ज़न की इमेज और एनोटेशन डाउनलोड कर सकते हैं।

### कमांड

```bash
roboflow version download <workspace/project/version> -f <format> -l <location>
```

या संक्षिप्त उपनाम का उपयोग करें:

```bash
roboflow download <workspace/project/version> -f <format> -l <location>
```

जहाँ:

* `<format>` समर्थित डेटासेट फ़ॉर्मेटों में से एक है (जैसे `voc`, `yolov8`, `coco`, `darknet`, आदि)। चलाएँ `roboflow version download --help` पूरी सूची के लिए।
* `<location>` डाउनलोड के लिए स्थानीय पथ है (वैकल्पिक - डिफ़ॉल्ट रूप से वर्तमान डायरेक्टरी)
* डेटासेट URL उपयोग करता है [रिसोर्स शॉर्टहैंड](https://docs.roboflow.com/reference/platform/cli#resource-shorthand): `workspace/project/version`, `project/version`, या बस निर्दिष्ट करें `-p project` और एक वर्ज़न नंबर।

### उदाहरण

VOC फ़ॉर्मेट में डेटासेट वर्ज़न डाउनलोड करें:

```bash
roboflow download -f voc -l ./my-dataset my-workspace/hand-gestures/1
```

प्रोजेक्ट शॉर्टहैंड का उपयोग करके डाउनलोड करें (आपके डिफ़ॉल्ट वर्कस्पेस का उपयोग करता है):

```bash
roboflow download -f yolov8 hand-gestures/1
```

से सार्वजनिक रूप से उपलब्ध डेटासेट डाउनलोड करें [Roboflow Universe](https://universe.roboflow.com):

```bash
roboflow download -f coco joseph-nelson/chess-pieces-new/25
```

### JSON आउटपुट

स्क्रिप्टिंग और ऑटोमेशन के लिए, उपयोग करें `--json` संरचित आउटपुट प्राप्त करने के लिए:

```bash
roboflow download hand-gestures/1 -f yolov8 --json
```

```json
{
  "workspace": "my-workspace",
  "project": "hand-gestures",
  "version": 1,
  "format": "yolov8",
  "location": "./hand-gestures-1"
}
```
