प्रॉम्प्ट डेटा
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 शामिल करें।