Prompt Verisi

IMGPrompt'ın prompt kütüphanesi çevrim içi kaynaklardan, promptoMANIA, sd-webui-prompt-all-in-one ve awesome-gpt-image-2-prompts (CC BY 4.0) projelerinden derlenmiştir. Yinelenenlerin ayıklanması, standartlaştırma ve 18 dile yerelleştirme sonrasında, 16 ana kategori ve yüzlerce alt kategoriye dağılmış 5000+ girdi elde edildi.

Veri Yapısı

Tüm prompt verileri src/app/data altında bulunur:

src
└── app
    └── data
        ├── prompt              # 18 dilde promptlar
        │   ├── prompt-zh.json  # Basitleştirilmiş Çince (temel kaynak; diğerleri ondan türetilir)
        │   ├── prompt-en.json  # İngilizce
        │   ├── prompt-ja.json  # Japonca
        │   └── ......          # diğer 15 dil
        └── prompt-custom.json  # Kullanıcı tanımlı promptlar (tüm dillerde yüklenir)

Her prompt bir JSON nesnesidir:

{
  "displayName": "portrait",
  "langName": "Portre",
  "object": "Figür",
  "attribute": "Temel",
  "description": "(İsteğe bağlı) açıklama veya yazar bilgisi",
  "preview": "(İsteğe bağlı) önizleme görseli URL'si"
}

Alan Referansı

Alan Zorunlu Açıklama
displayName ✅ Evet Benzersiz İngilizce prompt — prompt kutusuna gerçekten eklenen metin
langName ✅ Evet Arayüzde gösterilen yerelleştirilmiş etiket
object ✅ Evet Ana kategori (örn. Figür, Çevre, Fotoğrafçılık, Sanat tarzı)
attribute ✅ Evet Alt kategori (örn. Temel, Kimlik, Yaş, Aydınlatma efektleri)
description ❌ Hayır Önizleme penceresinde gösterilen ek metin (yazar bilgisi, kullanım notları vb.) — fareyle üzerine gelince (masaüstü) / uzun basınca (dokunmatik) görünür
preview ❌ Hayır Önizleme görseli URL'si — fareyle üzerine gelince (masaüstü) veya ~0,5 sn uzun basınca (dokunmatik) pencerede gösterilir; küçük görsele tıklayın / dokunun, lightbox açılır

💡 preview alanı, "üzerine gelme / uzun basma önizlemesi + tıklayıp büyütme" deneyimini besler. Masaüstü fareyle üzerine gelmeyi, dokunmatik cihazlar uzun basmayı kullanır; kısa dokunuş yine yalnızca etiketi ekler / kaldırır.

Veri Bakım İpuçları

  • displayName benzersiz kalsın — yinelenenler yok sayılır ve öneri kalitesini düşürür.
  • Virgül kuralı: ", " (virgül + boşluk) uygulamanın etiket ayırıcısıdır; birleşik girdiler anahtar kelimeleri boşluksuz "," ile birleştirmelidir (örn. snow,ice). Boşluklu veya tam genişlik virgüller derleme sırasında reddedilir (sliceData doğrulaması).
  • Gezinme tutarlı kalsın diye aynı object / attribute değerlerini tüm dillerde yeniden kullanın.
  • Çip metninin kırpılmaması için langName kısa olsun.
  • preview için en iyi sonucu, 1:1 (kare) en-boy oranlı ve ≤ 150 KB boyutlu WebP verir; üzerine gelme / uzun basma penceresinde en iyi böyle görüntülenir.

Özel Prompt Ekleme

Verinizi standart biçime dönüştürmek için IMGPrompt Veri Dönüştürücü aracını kullanın, ardından sonucu src/app/data/prompt-custom.json dosyasına kaydedin. Bu dosya başlangıçta yüklenir ve tüm diller için geçerlidir.

Örnek:

[
  {
    "displayName": "cyberpunk cityscape",
    "langName": "Siberpunk şehir manzarası",
    "object": "Çevre",
    "attribute": "Şehir"
  },
  {
    "displayName": "cinematic lighting",
    "langName": "Sinematik aydınlatma",
    "object": "Işık ve gölge efektleri",
    "attribute": "Aydınlatma efektleri",
    "description": "Derinlik için yumuşak yönlü ışık + kontur ışığı",
    "preview": "https://example.com/preview/cinematic.webp"
  }
]

Özel girdiler, yerleşik girdilerle birebir aynı görüntülenme kurallarına uyar: preview eklerseniz üzerine gelme / uzun basma önizlemesi + tıklayıp büyütme özelliği etkinleşir.