# डेटासेट तैयार करें

> CSV, JSON या Excel फ़ाइल अपलोड करें, उसके कॉलम जाँचें, और पंक्तियाँ संपादित करें।

डेटासेट उदाहरणों की एक तालिका है, जिससे ऑप्टिमाइज़ेशन रन सीखता है और जिस पर वह स्कोर करता है। यह गाइड बताती है कि फ़ाइल कैसे अपलोड करें, पंक्तियाँ और कॉलम कैसे संपादित करें, कॉलम की भूमिकाएँ कैसे सेट करें, और डेटासेट कैसे साझा करें। अवधारणाओं के लिए [डेटासेट](/docs/hi/concepts/datasets) पढ़ें।

## समर्थित फ़ाइलें

Skynet ये फ़ाइल प्रकार पढ़ता है:

| एक्सटेंशन        | Skynet इसे कैसे पढ़ता है                                                                    |
| --------------- | ---------------------------------------------------------------------------------------- |
| `.csv`          | पहली पंक्ति हेडर पंक्ति है। फ़ाइल में कम से कम एक डेटा पंक्ति होनी चाहिए।                         |
| `.json`         | ऑब्जेक्ट का एक array, या एक ऑब्जेक्ट। पहले ऑब्जेक्ट की keys कॉलम बनती हैं।                       |
| `.xlsx`, `.xls` | Skynet केवल पहली शीट पढ़ता है।                                                             |

Skynet दूसरे एक्सटेंशन को "Unsupported file format" संदेश के साथ अस्वीकार करता है।

> [!TIP]
> अपेक्षित आउटपुट आखिरी कॉलम में रखें। सबमिट विज़ार्ड डिफ़ॉल्ट रूप से आखिरी कॉलम को आउटपुट चिह्नित करता है।

### CSV का उदाहरण

```csv
question,answer
What is the capital of France?,Paris
How many legs does a spider have?,8
```

### JSON का उदाहरण

```json
[
  { "question": "What is the capital of France?", "answer": "Paris" },
  { "question": "How many legs does a spider have?", "answer": "8" }
]
```

## डेटासेट अपलोड करें

1. **डेटासेट** खोलें।
2. **डेटासेट अपलोड करें** पर क्लिक करें, या कोई फ़ाइल पेज पर खींचकर लाएँ। खींचते समय पेज "अपलोड करने के लिए छोड़ें" दिखाता है।
3. "डेटासेट आपकी लाइब्रेरी में सहेजा गया" टोस्ट का इंतज़ार करें।

Skynet एक्सटेंशन के बिना फ़ाइल नाम को डेटासेट नाम के रूप में इस्तेमाल करता है। इसे बदलने के लिए, डेटासेट चुनें और **नाम बदलें** पर क्लिक करें।

> [!NOTE]
> हर खाते का एक स्टोरेज कोटा होता है। अगर कोई अपलोड कोटा से अधिक हो जाता है, तो Skynet एक डायलॉग खोलता है जो सीमा समझाता है। [सीमाएँ](/docs/hi/limits) देखें।

आप सबमिट विज़ार्ड में भी फ़ाइल अपलोड कर सकते हैं ("CSV, JSON या Excel फ़ाइल अपलोड करें") या [एजेंट पैनल](/docs/hi/guides/agent-panel) में संलग्न कर सकते हैं।

## डेटासेट ढूँढें

लाइब्रेरी आपके डेटासेट की सूची दिखाती है। सूची फ़िल्टर करने के लिए **नाम से खोजें** इस्तेमाल करें। दूसरे लोग जो डेटासेट आपके साथ साझा करते हैं, वे **मेरे साथ साझा किए गए** में दिखते हैं।

जब आप एक डेटासेट चुनते हैं, तो ये क्रियाएँ दिखती हैं:

- **इस डेटासेट को टैग करें** इस डेटासेट के साथ [टैगर](/docs/hi/guides/tagger) खोलता है।
- **डेटा संपादित करें** डेटासेट एडिटर खोलता है।
- **साझा करें** साझा करने का डायलॉग खोलता है।
- **नाम बदलें** डेटासेट का नाम बदलता है।

दूसरी क्रियाएँ **एक प्रति सहेजें** और **हटाएँ** हैं।

> [!WARNING]
> हटाएँ डेटासेट को आपकी लाइब्रेरी से स्थायी रूप से हटा देता है। आप इसे पूर्ववत नहीं कर सकते। डेटासेट से बने रन मान्य रहते हैं, लेकिन उससे उनका लिंक टूट जाता है।

## डेटासेट संपादित करें

एडिटर डेटासेट को एक ग्रिड के रूप में दिखाता है। यह हर पेज पर 100 पंक्तियाँ दिखाता है। पेजों के बीच जाने के लिए **अगली पंक्तियां** और **पिछली पंक्तियां** इस्तेमाल करें।

### पंक्तियाँ और कॉलम बदलें

- **पंक्ति जोड़ें** और **कॉलम जोड़ें** अंत में नए सेल जोड़ते हैं।
- **ऊपर पंक्ति डालें** और **नीचे पंक्ति डालें** चुनी गई पंक्ति के पास एक पंक्ति जोड़ते हैं।
- **पंक्ति की प्रतिलिपि बनाएँ**, **पंक्ति हटाएं**, **कॉलम हटाएं** और **कॉलम का नाम बदलें** संरचना बदलते हैं।
- **भरने के लिए खींचें** किसी सेल का मान उसके पास के सेल में कॉपी करता है।
- **पूर्ववत करें** और **फिर से करें** आपके आखिरी बदलाव को उलटते या दोहराते हैं।

किसी पंक्ति को पूरा देखने के लिए उस पर डबल-क्लिक करें।

### सहेजना

एडिटर हर संपादन के कुछ ही देर बाद आपके बदलाव अपने आप सहेजता है। सहेजते समय स्थिति **सहेजा जा रहा है…** दिखाती है। अगर सहेजना विफल होता है, तो स्थिति **सहेजना विफल रहा** दिखाती है।

> [!NOTE]
> एडिटर बिना पंक्तियों वाला डेटासेट सहेज नहीं सकता। जब तक आप एक पंक्ति नहीं जोड़ते, यह "अपने बदलाव सहेजने के लिए एक पंक्ति जोड़ें" दिखाता है।

काम पूरा होने पर **लाइब्रेरी पर वापस जाएं** पर क्लिक करें।

### केवल-पढ़ने की पहुँच

अगर किसी साझा डेटासेट पर आपकी दर्शक भूमिका है, तो एडिटर केवल-पढ़ने के मोड में खुलता है। डेटा बदलने के लिए, स्वामी से एडिटर भूमिका माँगें, या **एक प्रति सहेजें** इस्तेमाल करें।

### AI से टैग करें

एडिटर में **AI से टैग करें** क्रिया है। यह टैगर खोलती है, जहाँ एक AI मॉडल लेबल जोड़ने में आपकी मदद करता है। [टैगर से डेटा लेबल करें](/docs/hi/guides/tagger) देखें।

## कॉलम की भूमिकाएँ सेट करें

रन को पता होना चाहिए कि कौन-से कॉलम इनपुट हैं और कौन-सा कॉलम अपेक्षित आउटपुट है। आप ये भूमिकाएँ रन सबमिट करते समय सेट करते हैं, डेटासेट एडिटर में नहीं।

सबमिट विज़ार्ड में, "डेटा कैसे पढ़ा जाए" चरण हर कॉलम को तीन विकल्पों के साथ दिखाता है:

- **इनपुट**: प्रोग्राम को यह मान मिलता है।
- **आउटपुट**: अपेक्षित उत्तर, जिससे स्कोरर तुलना करता है।
- **छोड़ें**: रन इस कॉलम को अनदेखा करता है।

डिफ़ॉल्ट ये हैं:

- हर कॉलम एक इनपुट है, और आखिरी कॉलम आउटपुट है।
- एक कॉलम वाले डेटासेट में एक इनपुट होता है और कोई आउटपुट नहीं होता।

आउटपुट कॉलम न होने पर, Skynet पहली पंक्ति को एक इनपुट के रूप में इस्तेमाल करता है। आपको कम से कम एक इनपुट कॉलम चुनना होगा।

कुछ कॉलम में इमेज भी हो सकती हैं। ऐसे कॉलम के लिए, Skynet को मान पढ़ने का तरीका बताने के लिए **छवि** या **टेक्स्ट** चुनें।

> [!TIP]
> डेटासेट एडिटर आउटपुट कॉलम पर "आउटपुट" बैज दिखाता है। एडिटर में जोड़ा गया नया कॉलम इनपुट के रूप में शुरू होता है।

विज़ार्ड पंक्तियों को प्रशिक्षण और मूल्यांकन के हिस्सों में भी बाँटता है। हिस्सों का योग 1 होना चाहिए। जब योग 1 नहीं होता, तो विज़ार्ड "विभाजन का योग 1 होना चाहिए।" दिखाता है। पूरी प्रक्रिया के लिए [रन सबमिट करें](/docs/hi/guides/submit) पढ़ें।

## डेटासेट साझा करें

एक डेटासेट चुनें और **साझा करें** पर क्लिक करें। **साझाकरण और गोपनीयता** डायलॉग खुलता है।

### लिंक एक्सेस

| विकल्प                       | डेटासेट कौन खोल सकता है                                              |
| --------------------------- | ------------------------------------------------------------------ |
| **प्रतिबंधित**                | केवल स्वामी और आमंत्रित लोग।                                         |
| **लिंक वाला कोई भी व्यक्ति**    | लिंक वाला कोई भी साइन-इन किया हुआ व्यक्ति, आपकी चुनी गई भूमिका के साथ।      |

"लिंक वाला कोई भी व्यक्ति" डेटासेट के लिए, वह भूमिका चुनें जो लिंक देता है: **दर्शक** या **एडिटर**। URL कॉपी करने के लिए **लिंक कॉपी करें** पर क्लिक करें।

### लोगों को आमंत्रित करें

1. **लोगों को आमंत्रित करें** के नीचे, **उपयोगकर्ता नाम से लोगों को जोड़ें** में एक उपयोगकर्ता नाम लिखें।
2. **आमंत्रित करें** पर क्लिक करें।
3. **एक्सेस वाले लोग** के नीचे सूची जाँचें। किसी व्यक्ति की भूमिका बदलने के लिए **भूमिका बदलें** इस्तेमाल करें।

भूमिकाएँ ये हैं:

| भूमिका  | पहुँच                                                         |
| ------ | ------------------------------------------------------------ |
| स्वामी  | पूरा नियंत्रण, जिसमें साझाकरण और हटाना संभालना शामिल है।               |
| एडिटर   | दर्शक की पहुँच, और मॉडल चलाना, चैट और नाम बदलना।                    |
| दर्शक   | डेटासेट खोलता है। एडिटर केवल-पढ़ने के मोड में होता है।                  |

### स्वामित्व स्थानांतरित करें

डेटासेट किसी दूसरे व्यक्ति को देने के लिए **स्वामित्व स्थानांतरित करें** इस्तेमाल करें। Skynet आपसे पुष्टि करने को कहता है।

> [!WARNING]
> स्थानांतरण के बाद, आप एडिटर बन जाते हैं और स्वामी के अधिकार खो देते हैं।

## अगले कदम

- अपने डेटासेट के साथ [रन सबमिट करें](/docs/hi/guides/submit)।
- अगर आपकी पंक्तियों पर अभी लेबल नहीं हैं, तो [टैगर से डेटा लेबल करें](/docs/hi/guides/tagger)।
- Skynet आउटपुट की तुलना कैसे करे, यह चुनने के लिए [स्कोरर](/docs/hi/concepts/scorers) के बारे में पढ़ें।

---

Source: https://staging.skynetml.com/docs/hi/guides/datasets
