SillyTavern से इंपोर्ट करना
अपना SillyTavern डेटा Marinara Engine में लाएँ। आप एक बार में एक फ़ाइल इंपोर्ट कर सकते हैं, या पूरे SillyTavern फ़ोल्डर को स्कैन करके सब कुछ एक साथ इंपोर्ट कर सकते हैं।
क्या-क्या लाया जा सकता है
| SillyTavern का डेटा | Marinara में |
| कैरेक्टर | कैरेक्टर |
| चैट और ग्रुप चैट | चैट |
| प्रीसेट | प्रीसेट (जेनरेशन सेटिंग्स का सेव किया हुआ सेट) |
| World Info | लोरबुक (ऐसे नोट्स जिन्हें AI तब पढ़ता है जब कुछ खास शब्द आते हैं) |
| बैकग्राउंड | चैट बैकग्राउंड |
| पर्सोना | पर्सोना (वह प्रोफ़ाइल जो आपकी जगह लेती है) |
एक फ़ाइल का झटपट इंपोर्ट
- Settings → Imports (सेटिंग्स → इंपोर्ट) खोलें।
- SillyTavern Import में अपनी फ़ाइल के प्रकार वाला बटन दबाएँ।
- फ़ाइल चुनें।
| बटन | फ़ाइल |
| Import Character (JSON/PNG) | .json या .png कैरेक्टर कार्ड |
| Import Chat (JSONL) | .jsonl चैट लॉग (हर लाइन में एक JSON रिकॉर्ड, यानी वह फ़ॉर्मैट जिसमें SillyTavern चैट सेव करता है) |
| Import Preset (JSON) | .json प्रीसेट |
| Import Lorebook (JSON) | .json World Info फ़ाइल |
इन बटनों में कोई विकल्प नहीं होता। कैरेक्टर इंपोर्ट सोर्स के सारे टैग रखता है और किसी भी रेजेक्स स्क्रिप्ट को सिर्फ़ उसी कैरेक्टर तक सीमित करता है। रेजेक्स स्क्रिप्ट टेक्स्ट में खोजकर बदलने का नियम है। ये विकल्प चुनने के लिए Characters पैनल में Import इस्तेमाल करें। कैरेक्टर कार्ड इंपोर्ट और एक्सपोर्ट करना देखें।
कैरेक्टर कार्ड के अंदर लोरबुक हो तो आपका ब्राउज़र पूछता है कि उसे अलग लोरबुक के रूप में इंपोर्ट करना है या नहीं। दोबारा इस्तेमाल हो सकने वाली लोरबुक के रूप में रखने के लिए OK दबाएँ। सिर्फ़ कैरेक्टर इंपोर्ट करने के लिए Cancel दबाएँ।
Import Chat (JSONL) एक Roleplay चैट बनाता है और उसे खोल देता है। अगर फ़ाइल में कोई दूसरा मोड दर्ज हो तो वही मोड बनता है।
अपनी पसंद के मोड में चैट इंपोर्ट करना
मोड चुनने के लिए चैट लिस्ट के ऊपर वाला इंपोर्ट बटन इस्तेमाल करें। उसका टूलटिप Import SillyTavern or Marinara chat JSONL है। वह आपके खुले हुए मोड टैब (Conversation, Roleplay या Game) में इंपोर्ट करता है। चैट का एक्सपोर्ट और इंपोर्ट देखें।
SillyTavern फ़ोल्डर इंपोर्ट करना
शुरू करने से पहले: विज़ार्ड फ़ाइलें सर्वर वाले कंप्यूटर पर पढ़ता है। SillyTavern किसी दूसरे कंप्यूटर पर हो तो पहले उसका फ़ोल्डर (जहाँ आपने SillyTavern इंस्टॉल किया था) Marinara वाले कंप्यूटर पर कॉपी करें। Marinara वाले कंप्यूटर पर विज़ार्ड सीधे काम करता है। किसी दूसरे डिवाइस से एडमिन सीक्रेट सेट करें और उसे Settings → Advanced → Admin Access (सेटिंग्स → एडवांस्ड → एडमिन एक्सेस) में डालें। Marinara का बैकअप और रिस्टोर और सर्वर कॉन्फ़िगरेशन रेफ़रेंस का "Privileged APIs (ADMIN_SECRET)" सेक्शन देखें।
- Settings → Imports → SillyTavern Import खोलें।
- Import from SillyTavern Folder पर क्लिक करें।
- अपना SillyTavern फ़ोल्डर चुनें। मुख्य फ़ोल्डर चुनें, यानी आम तौर पर वह जिसमें
data/याpublic/फ़ोल्डर हो। इनमें से कोई एक तरीका अपनाएँ:
- Browse पर क्लिक करें और फ़ोल्डर चुनें।
- फ़ोल्डर चुनने की सुविधा न हो (रिमोट सर्वर पर), तो ऐप के अंदर का फ़ोल्डर ब्राउज़र खुलता है। वह सिर्फ़ उन फ़ोल्डरों को दिखाता है जो सर्वर चलाने वाले यूज़र के होम फ़ोल्डर के अंदर हैं। Select This Folder पर क्लिक करें।
- SillyTavern Folder Path में पाथ टाइप करें, जैसे
/path/to/SillyTavern। टाइप किया हुआ पाथ तभी चलता है जब सर्वर कीIMPORT_ALLOWED_ROOTSसेटिंग में कोई ऐसा फ़ोल्डर हो जिसके अंदर वह पाथ आता है।
- Scan Folder पर क्लिक करें। Marinara दिखाता है कि हर कैटेगरी में उसे कितने आइटम मिले।
- Choose exactly what to import में वे आइटम चुनें जो आप चाहते हैं। हर कैटेगरी में All और None बटन होते हैं, और अकेले आइटम के लिए Show या Hide टॉगल होता है।
- Import Selected पर क्लिक करें। प्रोग्रेस बार मौजूदा आइटम और हर कैटेगरी की गिनती दिखाता है।
- Import complete! दिखे तो हर कैटेगरी की गिनती पढ़ें और Done पर क्लिक करें।
ज़्यादातर आइटम पहले से चुने हुए रहते हैं। SillyTavern के साथ आने वाले स्टॉक प्रीसेट, जैसे deterministic, neutral और universal-* प्रीसेट, Marinara अनचुने रखता है, और एक बैनर यह बताता है। जब तक आपको उनकी कॉपी न चाहिए, उन्हें अनचुना ही रहने दें।
स्कैन में कैरेक्टर मिलें तो दो और विकल्प दिखते हैं:
- Imported character tags (डिफ़ॉल्ट All tags):
- All tags सोर्स के टैग रखता है।
- No tags उन्हें छोड़ देता है।
- Existing only सिर्फ़ वे टैग रखता है जो आपके पास पहले से हैं।
- Imported regex scripts (डिफ़ॉल्ट Character only):
- Character only स्क्रिप्ट को हर कैरेक्टर पर लागू करता है।
- Global उन्हें हर चैट के लिए Presets → Regexes में जोड़ देता है।
अगर यह काम नहीं किया:
- "Could not find SillyTavern data directory." का मतलब है कि Marinara उस फ़ोल्डर को पढ़ नहीं सकता। SillyTavern का मुख्य फ़ोल्डर चुनें।
- "folderPath is not allowed" का मतलब है कि सर्वर ने वह पाथ नहीं माना। इसके बजाय Browse पर क्लिक करें और फ़ोल्डर चुनें। सर्वर का मालिक
IMPORT_ALLOWED_ROOTSसेटिंग से तय कर सकता है कि कौन से फ़ोल्डर इंपोर्ट हो सकते हैं। यह सेटिंग हो तो चुना हुआ फ़ोल्डर भी उन्हीं फ़ोल्डरों में से किसी के अंदर होना चाहिए। सर्वर चलाने वाले से पूछें, या सर्वर कॉन्फ़िगरेशन रेफ़रेंस देखें। - कोई एक आइटम फ़ेल हो जाए तो Marinara उसे छोड़कर आगे बढ़ता है, और आखिरी स्टेप पर उसे चेतावनियों में लिखता है, जैसे
Character "Foo": error message।
आपके डेटा का क्या होता है
- एक कैरेक्टर की चैट फ़ाइलें एक ही चैट की ब्रांच के रूप में इंपोर्ट होती हैं। ब्रांच चैट की वह कॉपी है जिसे आप अलग से आगे बढ़ाते हैं।
- ग्रुप चैट Roleplay चैट के रूप में इंपोर्ट होती हैं।
- इंपोर्ट किए आइटम सोर्स फ़ाइल की आखिरी बदलाव की तारीख रखते हैं, इंपोर्ट की तारीख नहीं।
क्या ट्रांसफ़र नहीं होता
विज़ार्ड सिर्फ़ पहली टेबल की कैटेगरी पढ़ता है। SillyTavern का बाकी डेटा, जैसे ग्लोबल ऐप सेटिंग्स और क्विक रिप्लाई, इंपोर्ट नहीं होता।
मिलती-जुलती गाइड
- कैरेक्टर कार्ड इंपोर्ट और एक्सपोर्ट करना
- लोरबुक इंपोर्ट और एक्सपोर्ट करना
- चैट का एक्सपोर्ट और इंपोर्ट
- रेजेक्स स्क्रिप्ट