प्रॉम्प्ट डेटा

IMGPrompt की प्रॉम्प्ट लाइब्रेरी ऑनलाइन स्रोतों, promptoMANIA, sd-webui-prompt-all-in-one और awesome-gpt-image-2-prompts (CC BY 4.0) से संकलित है। डुप्लिकेट हटाने, मानकीकरण और 18 भाषाओं में स्थानीयकरण के बाद हमारे पास 16 मुख्य श्रेणियों और सैकड़ों उपश्रेणियों में 5000+ प्रविष्टियां हैं।

डेटा संरचना

सारा प्रॉम्प्ट डेटा src/app/data के अंतर्गत रहता है:

src
└── app
    └── data
        ├── prompt              # 18 भाषाओं में प्रॉम्प्ट
        │   ├── prompt-zh.json  # सरलीकृत चीनी (आधार स्रोत; बाकी भाषाएं इसी से व्युत्पन्न)
        │   ├── prompt-en.json  # अंग्रेज़ी
        │   ├── prompt-ja.json  # जापानी
        │   └── ......          # अन्य 15 भाषाएं
        └── prompt-custom.json  # उपयोगकर्ता-परिभाषित प्रॉम्प्ट (सभी भाषाओं में लोड होते हैं)

हर प्रॉम्प्ट एक JSON ऑब्जेक्ट है:

{
  "displayName": "portrait",
  "langName": "पोर्ट्रेट",
  "object": "आकृति",
  "attribute": "बुनियादी",
  "description": "(वैकल्पिक) विवरण या लेखक का श्रेय",
  "preview": "(वैकल्पिक) प्रीव्यू इमेज URL"
}

फ़ील्ड संदर्भ

फ़ील्ड आवश्यक विवरण
displayName ✅ हाँ अनूठा अंग्रेज़ी प्रॉम्प्ट — वही टेक्स्ट जो असल में प्रॉम्प्ट बॉक्स में जुड़ता है
langName ✅ हाँ UI में दिखने वाला स्थानीयकृत लेबल
object ✅ हाँ मुख्य श्रेणी (जैसे आकृति, पर्यावरण, फोटोग्राफी, कला शैली)
attribute ✅ हाँ उपश्रेणी (जैसे बुनियादी, पहचान, लेंस फोकस, प्रकाश प्रभाव)
description ❌ नहीं प्रीव्यू पॉपओवर के अंदर दिखने वाला अतिरिक्त टेक्स्ट (लेखक का श्रेय, उपयोग के नोट आदि) — डेस्कटॉप पर होवर / टच पर लॉन्ग-प्रेस से दिखता है
preview ❌ नहीं प्रीव्यू इमेज URL — होवर (डेस्कटॉप) या ~0.5 सेकंड लॉन्ग-प्रेस (टच) पर पॉपओवर में दिखती है; थंबनेल पर क्लिक / टैप करके लाइटबॉक्स खोलें

💡 preview फ़ील्ड ही होवर/लॉन्ग-प्रेस प्रीव्यू + क्लिक-टू-ज़ूम अनुभव को चलाती है। डेस्कटॉप पर होवर, टच डिवाइस पर लॉन्ग-प्रेस — हल्का टैप अब भी सिर्फ टैग जोड़ता / हटाता है।

डेटा रखरखाव के सुझाव

  • displayName अनूठा रखें — डुप्लिकेट अनदेखे होते हैं और सुझावों की गुणवत्ता घटाते हैं।
  • कॉमा नियम: ", " (कॉमा + स्पेस) ऐप का टैग विभाजक है; समूह प्रविष्टियों में कीवर्ड बिना स्पेस वाले "," से जोड़ें (जैसे snow,ice)। स्पेस वाले या फुल-विड्थ कॉमा बिल्ड के समय अस्वीकार हो जाते हैं (sliceData सत्यापन)।
  • सभी भाषाओं में वही object / attribute मान दोबारा इस्तेमाल करें ताकि नेविगेशन एक जैसा रहे।
  • langName संक्षिप्त रखें ताकि चिप कटे नहीं।
  • preview के लिए 1:1 (वर्गाकार) अनुपात वाली WebP ≤ 150 KB इमेज होवर / लॉन्ग-प्रेस पॉपओवर में सबसे अच्छी दिखती है।

कस्टम प्रॉम्प्ट जोड़ना

अपने डेटा को मानक रूप में बदलने के लिए IMGPrompt डेटा कन्वर्टर का उपयोग करें, फिर परिणाम src/app/data/prompt-custom.json में सहेजें। यह फ़ाइल स्टार्टअप पर लोड होती है और सभी भाषाओं पर लागू होती है।

उदाहरण:

[
  {
    "displayName": "cyberpunk cityscape",
    "langName": "साइबरपंक शहर",
    "object": "पर्यावरण",
    "attribute": "पृष्ठभूमि"
  },
  {
    "displayName": "cinematic lighting",
    "langName": "सिनेमाई प्रकाश व्यवस्था",
    "object": "प्रकाश और छाया प्रभाव",
    "attribute": "प्रकाश प्रभाव",
    "description": "गहराई के लिए नरम दिशात्मक रोशनी + रिम लाइट",
    "preview": "https://example.com/preview/cinematic.webp"
  }
]

कस्टम प्रविष्टियां बिल्ट-इन जैसी ही डिस्प्ले नियमों का पालन करती हैं: होवर / लॉन्ग-प्रेस प्रीव्यू + क्लिक-टू-ज़ूम सुविधा के लिए preview शामिल करें।