कैरेक्टर बनाना और एडिट करना
कैरेक्टर कार्ड वह फ़ाइल है जो AI कैरेक्टर को परिभाषित करती है: कैरेक्टर कौन है, कैसे बोलता है, दिखने में कैसा है, और उससे चैट कैसे शुरू होती है। इसे Character Editor (कैरेक्टर एडिटर) में लिखा जाता है। AI हर जवाब देते समय कार्ड की फ़ील्ड पढ़ता है, इसलिए साफ़ और सटीक लिखने से कैरेक्टर ज़्यादा एक जैसा बना रहता है।
कैरेक्टर बनाना
- ऊपर के नेविगेशन बार में Characters (कैरेक्टर) पर क्लिक करें। यह न दिखे, तो पहले More (ज़्यादा) खोलें।
- New (प्लस आइकन) पर क्लिक करें। Create Character विंडो खुलती है।
- Name \* में नाम टाइप करें। नाम देना ज़रूरी है।
- तस्वीर जोड़ने के लिए गोल अवतार सर्कल पर क्लिक करें। यह स्टेप वैकल्पिक है।
- Create पर क्लिक करें।
कार्ड खाली फ़ील्ड के साथ सेव हो जाता है, और Character Editor खुलता है।
- Card टैब खोलें और Description लिखें: कैरेक्टर कौन है। Dialogue & Greetings के नीचे एक First Message जोड़ें। Roleplay चैट इसी से शुरू होती है।
- हेडर में Save पर क्लिक करें।
अगर आपके पास पहले से कार्ड फ़ाइल है, तो इसकी जगह Import पर क्लिक करें। देखें कैरेक्टर कार्ड इंपोर्ट और एक्सपोर्ट करना।
अपने कैरेक्टर से चैट शुरू करना
चैट शुरू करते समय यह कैरेक्टर चुनें। देखें Roleplay मोड: शुरुआत या Conversation मोड: शुरुआत।
Character Editor पर एक नज़र
Character Editor चैट वाली जगह हटाकर पूरे पेज का वर्कस्पेस दिखाता है। चौड़ी स्क्रीन पर टैब बाईं तरफ़ ऊपर से नीचे की ओर दिखते हैं। छोटी स्क्रीन पर वही ऊपर एक स्क्रॉल होने वाली पट्टी बन जाते हैं। टैब इसी क्रम में हैं: Metadata, Card, Onboarding, Convo, Lorebook, Sprites, Gallery, Colors, Voice, Stats और Advanced। हर टैब एक ही लंबे फ़ॉर्म के अपने हिस्से पर ले जाता है, इसलिए आप स्क्रॉल भी कर सकते हैं।
हेडर में वे चीज़ें रहती हैं जो सबसे ज़्यादा काम आती हैं:
- Back तीर, अवतार टाइल, नाम की फ़ील्ड, और
Modern AU versionजैसे छोटे लेबल के लिए टाइटल या कमेंट की फ़ील्ड। इनके नीचे एक पंक्ति में बनाने वाले का नाम और वर्ज़न दिखता है। - Save. जब तक आप कुछ न बदलें, यह बंद रहता है। काम के दौरान इस पर Uploading… (अवतार अपलोड हो रहा है), Embedding… (कार्ड में लोरबुक जोड़ी जा रही है) या Saving… लिखा दिखता है।
- Favorite तारा।
- Export character. देखें कैरेक्टर कार्ड इंपोर्ट और एक्सपोर्ट करना।
- Import character as persona, जो इस कार्ड को कॉपी करके एक नया पर्सोना बनाता है। देखें पर्सोना।
- Duplicate character.
- Delete character.
एडिटर से बाहर जाने पर पहले आपके बदलाव सेव होते हैं। सेव न हो पाए, तो एडिटर आपके ड्राफ़्ट के साथ खुला रहता है, ताकि आप फिर कोशिश कर सकें।
जिन टैब की अपनी अलग गाइड है:
| टैब | गाइड |
| Onboarding | इंटरैक्टिव ऑनबोर्डिंग |
| Convo | Conversation मोड की प्रोफ़ाइल |
| Lorebook | लोरबुक को कैरेक्टर से जोड़ना |
| Sprites | कैरेक्टर स्प्राइट |
| Gallery | कैरेक्टर और पर्सोना गैलरी |
| Colors और Stats | कैरेक्टर के रंग और RPG स्टैट |
नीचे के हिस्सों में Metadata, Card, Voice और Advanced के साथ अवतार और वर्ज़न हिस्ट्री की बात है।
Metadata टैब
Metadata टैब में पहचान और व्यवस्था से जुड़ी जानकारी रहती है। इससे कार्ड को छाँटने, साझा करने और उस पर नज़र रखने में मदद मिलती है। इनमें से ज़्यादातर जानकारी AI को नहीं भेजी जाती।
- Character ID. सिर्फ़ पढ़ने के लिए। यह कार्ड सेव होने के बाद दिखता है। कॉपी करने के लिए Copy पर क्लिक करें।
- Name. दिखने वाला नाम। प्रॉम्प्ट में यह
{{char}}है, यानी एक प्लेसहोल्डर जिसकी जगह Marinara कैरेक्टर का नाम लिख देता है। - Creator. कार्ड किसने बनाया, ताकि साझा करने पर श्रेय मिले।
- Version. आपका तय किया हुआ वर्ज़न नंबर, जैसे
1.0। इसके बगल वाला Automatic versioning (ऑटोमैटिक वर्ज़निंग) स्विच पिछले वर्ज़न रखता है और कार्ड बदलने पर यह नंबर बढ़ा देता है। वर्ज़न हिस्ट्री सिर्फ़ तभी स्नैपशॉट सेव करती है, जब यह स्विच चालू हो। - Talkativeness. 0 से 100 प्रतिशत का स्लाइडर। यह तय करता है कि ग्रुप चैट में यह कैरेक्टर कितनी बार बोलेगा। डिफ़ॉल्ट 50 प्रतिशत है।
- Tags. टैग जोड़ने वाली फ़ील्ड में टैग टाइप करें और <kbd>Enter</kbd> दबाएँ या Add पर क्लिक करें। कई टैग को अल्पविराम से अलग करें। फ़ील्ड वे टैग सुझाती है जो आपकी लाइब्रेरी में पहले से इस्तेमाल हो रहे हैं, सबसे ज़्यादा इस्तेमाल वाले पहले। किसी एक टैग को उसके X से हटाएँ, या सबको Remove All से।
- Creator Notes. निजी नोट, जो AI को कभी नहीं भेजे जाते।
Split description into fields (विवरण को फ़ील्ड में बाँटें) Version के नीचे एक बटन है। यह Description में से लेबल वाला टेक्स्ट (स्वभाव, दिखावट, इतिहास, सिनेरियो, नियम, उदाहरण संवाद) निकालकर उसकी अपनी फ़ील्ड में रख देता है। पहले आपको एक छोटा सारांश दिखता है, और उसे लागू करने पर कार्ड नए वर्ज़न के रूप में सेव होता है। Description खाली हो, तो यह बटन बंद रहता है।
Version history (वर्ज़न हिस्ट्री) पैनल भी इसी टैब पर है। देखें वर्ज़न हिस्ट्री।
Card टैब
Card टैब लिखने की मुख्य जगह है। ऊपर दिए जंप लिंक से सीधे किसी भी हिस्से पर जा सकते हैं, और हर फ़ील्ड में अक्षरों की गिनती साथ-साथ दिखती रहती है।
| फ़ील्ड | क्या लिखें | AI को भेजी जाती है |
| Summary | आपकी लाइब्रेरी और कार्ड प्रीव्यू के लिए छोटा परिचय। | नहीं |
| Description | कैरेक्टर की आम पहचान और भूमिका। | हर प्रॉम्प्ट में |
| Personality | स्वभाव, बोलने की आदतें, व्यवहार के पैटर्न। | हाँ |
| Backstory | इतिहास, शुरुआत, अहम रिश्ते। | हाँ |
| Appearance | शक्ल-सूरत, कपड़े, दिखावट की बारीकियाँ। AI अवतार का प्रॉम्प्ट भी इसी से शुरू होता है। | हाँ |
| Scenario | इस कैरेक्टर के साथ नई चैट की डिफ़ॉल्ट परिस्थिति। | हाँ |
Image Appearance Override (इमेज के लिए अलग दिखावट) Appearance के नीचे है और डिफ़ॉल्ट रूप से बंद रहता है। इसे चालू करने पर छोटे इमेज टैग के लिए एक दूसरा बॉक्स दिखता है, जैसे कोई LoRA ट्रिगर शब्द (ऐसा कीवर्ड जो कोई कस्टम इमेज स्टाइल चालू करता है)। स्विच चालू हो और बॉक्स भरा हो, तो इमेज प्रॉम्प्ट ये टैग ठीक वैसे ही इस्तेमाल करते हैं जैसे लिखे गए हैं, और Appearance बैकग्राउंड जानकारी के रूप में साथ रहता है। AI अवतार का प्रॉम्प्ट भी इसी से शुरू होता है। नैरेटर को हमेशा Appearance का पूरा टेक्स्ट दिखता है।
Dialogue & Greetings हिस्सा तय करता है कि चैट कैसे शुरू होगी और कैरेक्टर की आवाज़ कैसी होगी:
- First Message. नई Roleplay चैट का पहला संदेश। Conversation और Game चैट ग्रीटिंग से शुरू नहीं होतीं।
- Alternate Greetings. अतिरिक्त शुरुआती संदेश। Roleplay चैट शुरू करते समय आप चुन सकते हैं कि इनमें से कौन सा इस्तेमाल हो। क्रम बदलने के लिए ऊपर और नीचे वाले कंट्रोल इस्तेमाल करें, और किसी एक को हटाने के लिए X।
- Example Dialogue. नमूना बातचीत, जिससे कैरेक्टर की आवाज़ सिखाई जाती है। अलग-अलग बातचीत को अलग करने के लिए
<START>लगाएँ, और प्लेसहोल्डर के रूप में{{user}}और{{char}}इस्तेमाल करें।
<START>
{{user}}: Hello!
{{char}}: *waves excitedly* Hey there!ग्रीटिंग और उदाहरण संदेश कैरेक्टर की गैलरी की इमेज दिखा सकते हैं। देखें गैलरी इमेज को संदेशों और ग्रीटिंग में दोबारा इस्तेमाल करना। जब ग्रीटिंग में दूसरी वेबसाइट की इमेज दिखती हों, तो Save images locally (इमेज लोकल रूप से सेव करें) उनकी एक कॉपी गैलरी में रख लेता है। देखें ग्रीटिंग से वेब इमेज सेव करना।
वैंड से कार्ड की फ़ील्ड लिखना
Summary, Description, Personality, Backstory, Appearance, Scenario, Example Dialogue, First Message और हर Alternate Greeting के ऊपर सिर्फ़ आइकन वाला एक वैंड बटन है। उसकी टूलटिप बताती है कि वह कौन सी फ़ील्ड लिखता है।
शुरू करने से पहले: काम करता हुआ टेक्स्ट कनेक्शन सेट करें। देखें किसी AI प्रोवाइडर से कनेक्ट करना।
- फ़ील्ड में वे विचार लिखें जिन्हें आप रखना चाहते हैं, जैसे
smart, scientist, handsome, या उसे खाली रहने दें। - कार्ड की वे दूसरी फ़ील्ड भरें जिन्हें AI संदर्भ के लिए इस्तेमाल करे। पहले सेव करना ज़रूरी नहीं है।
- उस फ़ील्ड का वैंड क्लिक करें। Marinara उस फ़ील्ड के लिए 100–300 शब्द माँगता है, और आपका टेक्स्ट शुरुआती जानकारी के रूप में इस्तेमाल होता है। Example Dialogue के लिए नमूना बातचीत माँगी जाती है। First Message और हर Alternate Greeting के लिए एक शुरुआती संदेश माँगा जाता है, जो आपके जवाब के लिए जगह खुली छोड़ता है।
- नतीजे में बदलाव करें, फिर Save पर क्लिक करें।
वैंड आपका डिफ़ॉल्ट एजेंट टेक्स्ट कनेक्शन इस्तेमाल करता है, और वह न हो तो आपका डिफ़ॉल्ट टेक्स्ट कनेक्शन। कॉन्फ़िगर किया गया एजेंट फ़ॉलबैक कनेक्शन भी लागू रहता है।
वैंड आपके बिना सेव किए ड्राफ़्ट में सिर्फ़ चुनी हुई फ़ील्ड बदलता है। जेनरेशन फ़ेल हो जाए, तो आपका टेक्स्ट वहीं रहता है। इंतज़ार के दौरान आप वह फ़ील्ड एडिट कर दें या किसी दूसरे कार्ड पर चले जाएँ, तो देर से आया नतीजा आपके काम को ओवरराइट नहीं करता। वैंड इस्तेमाल करने के लिए Professor Mari की ज़रूरत नहीं है।
अवतार जोड़ना
अवतार वह तस्वीर है जो चैट में और आपकी लाइब्रेरी में कैरेक्टर के लिए दिखती है।
तस्वीर अपलोड करना
- एडिटर हेडर में अवतार टाइल पर क्लिक करें।
- कोई इमेज फ़ाइल चुनें। नई तस्वीर तुरंत दिखने लगती है।
कैरेक्टर के पास अवतार आ जाने के बाद Metadata टैब पर अवतार क्रॉप करने वाला टूल दिखता है। इससे तस्वीर को उसके गोले के अंदर खिसकाएँ या ज़ूम करें, या अवतार हटाएँ।
AI से अवतार बनवाना
शुरू करने से पहले: एक इमेज जेनरेशन कनेक्शन जोड़ें। AI अवतार का बटन तभी दिखता है, जब ऐसा कनेक्शन हो। देखें किसी AI प्रोवाइडर से कनेक्ट करना।
- अवतार टाइल पर माउस ले जाएँ और वैंड बटन पर क्लिक करें। Generate Character Avatar विंडो खुलती है।
- कोई Image Generation Connection चुनें।
- Avatar Prompt जाँचें या बदलें। Image Appearance Override चालू हो और भरा हो, तो प्रॉम्प्ट उसी से शुरू होता है। वरना यह Appearance, फिर Description, फिर Personality इस्तेमाल करता है, इनमें से जिसमें पहले टेक्स्ट मिले।
- अगर कार्ड पर पहले से अवतार है, तो आप Use current avatar as a reference पर टिक लगा सकते हैं।
- Generate पर क्लिक करें। दोबारा कोशिश करने के लिए Regenerate पर क्लिक करें।
- नतीजा पसंद आने पर Use Avatar पर क्लिक करें।
तस्वीर का आकार इमेज जेनरेशन सेटिंग्स के Portraits इमेज साइज़ से आता है। इसका डिफ़ॉल्ट 1024 गुणा 1024 है। Expose media prompts before sending चालू हो, तो हर रिक्वेस्ट से पहले प्रॉम्प्ट देखने का एक स्टेप आता है।
Voice टैब
Voice टैब तय करता है कि Text to Speech के ज़ोर से पढ़ने पर कैरेक्टर की आवाज़ कैसी सुनाई देगी।
- Voice. इस कैरेक्टर की आवाज़। बदलाव Save के बिना तुरंत सेव हो जाता है। यह वही सेटिंग है जो Connections → Text to Speech (कनेक्शन → टेक्स्ट टू स्पीच) में इस कैरेक्टर की पंक्ति में है। डिफ़ॉल्ट आवाज़ इस्तेमाल करनी हो, तो इसे खाली छोड़ें। अगर मेल खाते नाम वाले किसी कार्ड की आवाज़ सेट है, जैसे किसी AU कॉपी का मूल कार्ड, तो खाली फ़ील्ड में उसी आवाज़ का नाम दिखता है, क्योंकि यह कार्ड भी वही आवाज़ इस्तेमाल करता है।
- Preview (सुनें). उस आवाज़ में एक छोटी पंक्ति बजाता है। यह पंक्ति कैरेक्टर का नाम बोलती है, और Phonetic name सेट हो तो उसे।
- Phonetic name. एक वैकल्पिक वर्तनी, जो सिर्फ़ उच्चारण ठीक करने के लिए इस्तेमाल होती है। यह कार्ड का हिस्सा है, इसलिए इसे बनाए रखने के लिए Save पर क्लिक करें।
अगर Text to Speech बंद है, या सभी कैरेक्टर एक ही आवाज़ इस्तेमाल करते हैं, तो Voice फ़ील्ड की जगह एक छोटा नोट दिखता है। सबकी एक ही आवाज़ होने पर नोट में Use a voice per character (हर कैरेक्टर के लिए अलग आवाज़ इस्तेमाल करें) मिलता है। Open Text to Speech settings (टेक्स्ट टू स्पीच सेटिंग्स खोलें) Connections खोलता है। देखें Text to Speech (TTS) सेटअप।
Advanced टैब
Advanced टैब में प्रॉम्प्ट कंट्रोल हैं। सामान्य कैरेक्टर के लिए इन्हें खाली छोड़ें। ये Conversation, Roleplay और Game मोड में लागू होते हैं। Conversation या Game प्रीसेट आसपास का प्रॉम्प्ट बदल देता है, पर कैरेक्टर के Post-History Instructions या Depth Prompt को बंद नहीं करता।
- System Prompt. कैरेक्टर के लिए खास निर्देश, जो चालू प्रीसेट के कैरेक्टर ब्लॉक, Conversation कैरेक्टर कॉन्टेक्स्ट या Game कैरेक्टर कार्ड के ज़रिए जोड़े जाते हैं। यह चैट के मुख्य सिस्टम प्रॉम्प्ट की जगह नहीं लेता।
- Post-History Instructions. वह टेक्स्ट जो चैट हिस्ट्री के बाद, AI के लिखने से ठीक पहले रखा जाता है, जैसे "Stay in character"।
- Depth Prompt. चैट हिस्ट्री में जोड़ा जाने वाला टेक्स्ट। Depth बताता है कि कितने संदेश पीछे: 0 का मतलब सबसे नए संदेश के ठीक बाद। डिफ़ॉल्ट 4 है। Role के विकल्प System, User या Assistant हैं। डिफ़ॉल्ट System है।
Regex Scripts हिस्से में सिर्फ़ इसी एक कैरेक्टर के लिए फ़ाइंड-एंड-रिप्लेस स्क्रिप्ट रहती हैं। देखें रेजेक्स स्क्रिप्ट।
चुनी हुई चैट में वैकल्पिक फ़ील्ड इस्तेमाल करना
वैकल्पिक फ़ील्ड से उसी कैरेक्टर को चुनी हुई चैट में अलग विवरण, दिखावट, इतिहास या कोई और जानकारी दी जा सकती है, जबकि बाकी सब जगह मूल फ़ील्ड बनी रहती है। कार्ड की सातों फ़ील्ड के नीचे Add Alternative Field (वैकल्पिक फ़ील्ड जोड़ें) है।
- जिस फ़ील्ड का दूसरा रूप चाहिए, उसके नीचे Add Alternative Field पर क्लिक करें। Marinara उस फ़ील्ड का टेक्स्ट नए विकल्प में कॉपी करता है।
- विकल्प एडिट करें। इसका अपना वैंड है, जो विकल्प के टेक्स्ट को शुरुआती जानकारी की तरह इस्तेमाल करता है और मूल फ़ील्ड नहीं बदलता।
- Active in 0 chats (0 चैट में सक्रिय) खोलें और उन चैट पर टिक लगाएँ जिनमें इसे इस्तेमाल होना है। सिर्फ़ वे चैट दिखती हैं जिनमें यह कैरेक्टर है।
- Save पर क्लिक करें।
नियम:
- एक चैट में किसी फ़ील्ड का सिर्फ़ एक विकल्प इस्तेमाल हो सकता है। किसी दूसरे विकल्प में वह चैट टिक करने पर चैट उस विकल्प में चली जाती है।
- कोई चैट टिक न हो, तो विकल्प बाद के लिए निष्क्रिय रहता है।
- खाली विकल्प अपनी चैट में उस फ़ील्ड को खाली कर देता है।
- चैट के लिए खास सिनेरियो और इमेज दिखावट के ओवरराइड को अब भी प्राथमिकता मिलती है।
- Summary के विकल्प मेटाडेटा ही रहते हैं और AI को नहीं भेजे जाते।
- अगर कैरेक्टर किसी चैट से निकल जाए, तो उसका असाइनमेंट रुक जाता है, और कैरेक्टर को फिर से जोड़ने पर दोबारा चालू हो जाता है।
- कार्ड एक्सपोर्ट, इंपोर्ट, डुप्लिकेट करने और कैरेक्टर व पर्सोना के बीच बदलने पर वैकल्पिक टेक्स्ट रहता है, लेकिन चैट के टिक हट जाते हैं। पूरे प्रोफ़ाइल के बैकअप में टिक भी रहते हैं।
विकल्प हटाने के लिए उसके ट्रैश बटन पर क्लिक करें, Delete (डिलीट करें) की पुष्टि करें, फिर Save पर क्लिक करें। उसकी चैट फिर मूल फ़ील्ड इस्तेमाल करने लगती हैं। विकल्प के साथ मूल फ़ील्ड कभी डिलीट नहीं होती।
वर्ज़न हिस्ट्री
Automatic versioning चालू रहते हुए हर सेव Metadata टैब पर Version history में एक स्नैपशॉट जोड़ सकता है। जब तक कोई स्नैपशॉट न हो, इसमें Previous card states will appear here after the next edit. लिखा रहता है। एक काउंटर बताता है कि कितने स्नैपशॉट सेव हैं।
सेव किए हुए वर्ज़न की तुलना अपने मौजूदा कार्ड से करने के लिए:
- Metadata टैब खोलें।
- Version history में किसी सेव किए हुए वर्ज़न पर क्लिक करें। तुलना वाली विंडो कार्ड की फ़ील्ड को आमने-सामने दिखाती है और हर बदली हुई फ़ील्ड पर निशान लगाती है।
किसी पुराने वर्ज़न पर लौटने के लिए:
- उस वर्ज़न की तुलना वाली विंडो खोलें, या लिस्ट में उसके रिस्टोर आइकन पर क्लिक करें।
- Restore this version पर क्लिक करें, फिर पुष्टि करें।
Marinara पहले आपके मौजूदा कार्ड को वर्ज़न हिस्ट्री में सेव करता है (अगर वह पहले से उसी वर्ज़न जैसा न हो), ताकि आप बाद में उस पर वापस जा सकें।
पैनल के दूसरे कंट्रोल:
- पेंसिल आइकन किसी स्नैपशॉट को रिस्टोर किए बिना उसका कार्ड वर्ज़न नंबर बदलता है।
- ट्रैश आइकन स्नैपशॉट डिलीट करता है। आपका मौजूदा कार्ड नहीं बदलता।
- Reset हर सेव किया हुआ स्नैपशॉट डिलीट करता है और कार्ड वर्ज़न 1.0 कर देता है। Marinara पुष्टि माँगता है, और इसे वापस नहीं लिया जा सकता। जब तक बिना सेव किए बदलाव हों, Reset बंद रहता है।
एजेंट के सुझाए कार्ड अपडेट देखना
Roleplay चैट में एक वैकल्पिक एजेंट सीन के आधार पर कार्ड की फ़ील्ड में छोटे बदलाव सुझा सकता है। Review Character Card Updates विंडो खुलती है, ताकि आप तय करें कि क्या रखना है। हर सुझाए गए बदलाव के लिए:
- Approve उसे लागू करता है, वर्ज़न नंबर बढ़ाता है और वर्ज़न हिस्ट्री में एक एंट्री जोड़ता है।
- Regenerate एजेंट से दोबारा कोशिश करवाता है।
- Reject उसे खारिज कर देता है।
अगर सुझाव बनने के बाद टेक्स्ट बदल गया हो, तो ऐप बदलाव ज़बरदस्ती लागू करने देने से पहले चेतावनी देता है। ये एजेंट चालू या बंद करने के लिए देखें एजेंट: आपकी चैट में मदद करने वाले AI।
अगर यह काम नहीं किया
- वैंड कुछ नहीं करता या फ़ेल हो जाता है। जाँचें कि आपके पास काम करता हुआ टेक्स्ट कनेक्शन है। फ़ेल होने पर आपका ड्राफ़्ट कभी ओवरराइट नहीं होता।
- AI अवतार का बटन नहीं दिखता। पहले एक इमेज जेनरेशन कनेक्शन जोड़ें।
- Professor Mari को डिलीट नहीं किया जा सकता। वह एक बिल्ट-इन कैरेक्टर है, जिसे Marinara हर बार शुरू होने पर रीसेट कर देता है। देखें Professor Mari, आपकी इन-ऐप असिस्टेंट।
मिलती-जुलती गाइड
- पर्सोना
- कैरेक्टर कार्ड इंपोर्ट और एक्सपोर्ट करना
- अपनी कैरेक्टर लाइब्रेरी व्यवस्थित करना