Prompt All-in-One Neo

sd-webui-prompt-all-in-one-neo is an extension based on stable-diffusion-webui-all-in-one that aims to improve the user experience of the prompt/negative prompt input box. It has a more intuitive and powerful input interface, provides automatic translation, history and collection functions, and supports multiple languages to meet the needs of different users.
⚠️ This is a fork. All core functionality was created by Physton in the original sd-webui-prompt-all-in-one. This Neo fork exists solely to maintain compatibility with Forge Neo and to apply community-reported UX fixes that were never merged upstream. If you are not running Forge Neo, please use the original extension instead.
🎯 Features
⭐ = added or fixed in this Neo fork · everything else is original work by Physton
✏️ Prompt Editing
Intuitive tag interface — displays prompt tokens as individual styled chips with bilingual (source ↔ translated) comparison
Drag to reorder — rearrange tags by dragging without retyping
One-click weight adjustment — increase or decrease tag weight with
()brackets; configurable step sizeConsistent weight format — integer weights always display with one decimal place (e.g.
1.0), preventing input-field layout shifts ⭐NovelAI symbol mode — switch between
()and{}weight notationDisable/enable tags without deleting them
One-click delete per tag or via batch box-select
BREAK / AND keyword support — special tokens render correctly in the tag list
🔤 Translation
Auto-translate — translates prompt/negative prompt automatically as you type
Batch translation — translate all tags at once with one click
Dozens of translation services — Google, Baidu, DeepL, Microsoft, OpenAI, Alibaba, Tencent, Yandex, and many more
API key optional — most free services work without registration
Offline translation — mBART-50 model supported for air-gapped environments
Translation history — per-tag translated value stored and shown inline
🗂️ History & Favorites
Automatic history — every prompt change is recorded
Favorites — bookmark individual tags or entire prompts; one-click restore
Batch favorite — box-select multiple tags and favorite them all at once
🔍 Extra Networks
LoRA / LyCORIS / Textual Inversion detection — recognized tokens are highlighted with distinct colors
Existence check — missing LoRA/embedding names are flagged visually
Popup info panel — hover a LoRA tag to see its metadata, preview image, and trained keywords
No residual space after LoRA tokens ⭐
Fixed extra-networks crash on concurrent load ⭐
🤖 ChatGPT Integration
Generate prompts with ChatGPT — describe your scene in plain language and get a prompt back
Configurable model and API key — works with any OpenAI-compatible endpoint
🎯 Quality Presets ⭐
Templates — built-in quality tag sets per model family (Pony, NoobAI, Illustrious, SDXL, SD 1.5, Flux.1); each family independently toggleable; editable positive + negative overrides per family
Checkpoint scanner — identify any installed checkpoint's model family by querying CivitAI with its SHA-256 hash; results cached locally
Custom presets — define your own quality tags matched by filename substring; mark as auto-insert to have them injected whenever you switch to a matching model
Auto-inject on model switch — when a checkpoint change is detected mid-session and auto-insert is enabled, quality tags are prepended to the active tab automatically
CivitAI API key stored in Forge Settings → Prompt All-in-One Neo (not in browser storage)
⚙️ Format & Settings
Prompt format options — comma spacing, trailing comma removal, LoRA separator behavior, newline handling
Blacklist — tags that are automatically filtered out
Hotkeys — configurable keyboard shortcuts per action
Custom themes — override CSS via built-in extension system
Token counter — live token count and max-length indicator using Forge Neo's native
get_prompt_lengths_on_uiAPI ⭐
📦 Installation
For Forge Neo
Open Forge Neo WebUI
Navigate to Extensions → Install from URL
Paste:
https://github.com/eduardoabreu81/sd-webui-prompt-all-in-one-neoClick Install and reload WebUI
Requirements
✅ Python 3.10+
⚠️ Not using Forge Neo? Use the original physton extension instead. This fork will not work correctly on Automatic1111 or Forge Classic.
🌐 Language Support
The UI itself is available in 12 languages:
UI Supported languages
简体中文 繁體中文 English Русский 日本語 한국어 Français Deutsch Español Português Italiano العربية
Translation supports 100+ languages:
Translation Supported languages
简体中文 (中国) 繁體中文 (中國香港) 繁体中文 (中國台灣) English (US) Afrikaans (South Africa) Shqip (Shqipëria) አማርኛ (ኢትዮጵያ) العربية (السعودية) Հայերեն (Հայաստան) অসমীয়া (ভাৰত) Azərbaycan dili (Latın, Azərbaycan) বাংলা (বাংলাদেশ) Башҡорт (Россия) Euskara (Espainia) Bosanski (Latinski, Bosna i Hercegovina) Български (България) Català (Espanya) Hrvatski (Hrvatska) Čeština (Česká republika) Dansk (Danmark) Nederlands (Nederland) Eesti (Eesti) Filipino (Pilipinas) Suomi (Suomi) Français (France) Français (Canada) Galego (España) ქართული (საქართველო) Deutsch (Deutschland) Ελληνικά (Ελλάδα) ગુજરાતી (ભારત) עברית (ישראל) हिन्दी (भारत) Magyar (Magyarország) Bahasa Indonesia (Indonesia) Gaeilge (Éire) Italiano (Italia) 日本語 (日本) ಕನ್ನಡ (ಭಾರತ) Қазақ (Қазақстан) ភាសាខ្មែរ (កម្ពុជា) 한국어 (대한민국) Кыргызча (Кыргызстан) ລາວ (ລາວ) Latviešu (Latvija) Lietuvių (Lietuva) Македонски (Северна Македонија) Bahasa Melayu (Latin, Malaysia) മലയാളം (ഇന്ത്യ) Malti (Malta) Māori (Aotearoa) मराठी (भारत) Монгол (Кирилл, Монгол улс) မြန်မာ (မြန်မာ) नेपाली (नेपाल) Norsk bokmål (Norge) فارسی (ایران) Polski (Polska) Português (Brasil) Português (Portugal) Română (România) Русский (Россия) Српски (ћирилица, Србија) Slovenčina (Slovensko) Slovenščina (Slovenija) Soomaali (Soomaaliya) Español (España) Kiswahili (Kenya) Svenska (Sverige) தமிழ் (இந்தியா) తెలుగు (భారత) ไทย (ไทย) Türkçe (Türkiye) Українська (Україна) اردو (پاکستان) O'zbekcha (Lotin, O'zbekiston) Tiếng Việt (Việt Nam) Cymraeg (Y Deyrnas Unedig) isiZulu (iNingizimu Afrika) and more…
🌐 Translation APIs
No API Key Required
Free to use, but may be rate-limited or unstable. If translation fails, switch to another service.
API Key Required
Most have a free tier — register and obtain a key:
ServiceFree TierDeepL✅Microsoft Translator✅OpenAI❌Baidu✅Alibaba✅Tencent✅Yandex✅Caiyun✅Niutrans✅iFlytek✅Volcengine✅Amazon Translate✅
Offline
mBART-50 — downloads a local model on first use (~1.5 GB); works without internet access after download
📄 Credits
Original Project — all core functionality
This fork would not exist without the extensive work of Physton. Every feature in this extension was originally designed, built, and maintained by him. Please consider giving a ⭐ to the original repository.
sd-webui-prompt-all-in-one by Physton
Intuitive tag-based prompt interface
Auto-translate and batch translation with 100+ languages
History, favorites, blacklist, hotkeys
ChatGPT integration
LoRA / LyCORIS / embedding detection and metadata popup
Custom themes and extension system
Full multilingual UI (12 languages)
Neo Fork — Forge Neo compatibility + upstream fixes
sd-webui-prompt-all-in-one-neo by Eduardo Abreu
Full compatibility with Forge Neo
Quality Presets with CivitAI model detection
BREAK / AND visual separators, Favorites export / import
Translation API credentials in Forge Settings
Various UX fixes from upstream community reports


.jpeg)