> 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).

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

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

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

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

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

<details>

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

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

* सम्बंधित क्लाउड सेवा में किसी इमेज का डाउनलोड संयोगवश विफल हो गया।
* इमेज खराब है या बहुत बड़ी है, जिससे कुछ त्रुटियाँ हुईं।

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

\\

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

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

```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,             # वैकल्पिक, मौजूदा dir को फिर से डाउनलोड करने के लिए True सेट करें
)

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

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

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

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

### बिना डाउनलोड किए एक नया export प्रारंभ करें

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

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

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

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

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

## CLI

यदि आपके प्रोजेक्ट का कोई सहेजा हुआ version है, तो आप command line का उपयोग करके उस version के लिए इमेजें और एनोटेशन डाउनलोड कर सकते हैं।

### कमांड

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

या शॉर्टहैंड alias का उपयोग करें:

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

जहाँ:

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

### उदाहरण

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

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

project shorthand का उपयोग करके डाउनलोड करें (आपका डिफ़ॉल्ट workspace उपयोग करता है):

```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"
}
```

## MCP सर्वर

अपने AI एजेंट को जोड़ें [MCP सर्वर](https://docs.roboflow.com/agents/mcp-server) और यह इन टूल्स के साथ डेटासेट डाउनलोड प्राप्त कर सकता है:

<table data-search="false"><thead><tr><th width="290">टूल</th><th>विवरण</th></tr></thead><tbody><tr><td><code>versions_export</code></td><td>किसी संस्करण के लिए डेटासेट निर्यात की जाँच करें या उसे ट्रिगर करें।</td></tr><tr><td><code>versions_get</code></td><td>splits और इसकी trainings सहित संस्करण जानकारी प्राप्त करें।</td></tr></tbody></table>
