diff --git a/DEVELOPMENT_GUIDE.md b/DEVELOPMENT_GUIDE.md index 0f8ef22..ac7fcbb 100644 --- a/DEVELOPMENT_GUIDE.md +++ b/DEVELOPMENT_GUIDE.md @@ -1,43 +1,51 @@ # Feature Development Guide: Gallery Pages & Character Integration -This guide outlines the architectural patterns and best practices developed during the implementation of the **Actions** and **Outfits** galleries. Use this as a blueprint for adding similar features (e.g., "Scenes", "Props", "Effects"). +This guide outlines the architectural patterns and best practices developed during the implementation of the **Actions**, **Outfits**, and **Styles** galleries. Use this as a blueprint for adding similar features (e.g., "Scenes", "Props", "Effects"). ## 1. Data Model & Persistence - **Database Model:** Add a new class in `models.py`. Include `default_fields` (JSON) to support persistent prompt selections. - **JSON Sync:** Implement a `sync_[feature]()` function in `app.py` to keep the SQLite database in sync with the `data/[feature]/*.json` files. - **Slugs:** Use URL-safe slugs generated from the ID for clean routing. -## 2. Triple LoRA Chaining -Our workflow supports chaining three distinct LoRAs from specific directories: +## 2. Quadruple LoRA Chaining +Our workflow supports chaining up to four distinct LoRAs from specific directories: 1. **Character:** `Illustrious/Looks/` (Node 16) 2. **Outfit:** `Illustrious/Clothing/` (Node 17) -3. **Action/Feature:** `Illustrious/Poses/` (Node 18) +3. **Action:** `Illustrious/Poses/` (Node 18) +4. **Style:** `Illustrious/Styles/` (Node 19) **Implementation Detail:** -In `_prepare_workflow`, LoRAs must be chained sequentially. If a previous LoRA is missing, the next one must "reach back" to the Checkpoint (Node 4) or the last valid node in the chain to maintain the model/CLIP connection. +In `_prepare_workflow`, LoRAs must be chained sequentially. If a previous LoRA is missing, the next one must "reach back" to the Checkpoint (Node 4) or the last valid node in the chain to maintain the model/CLIP connection. Node 19 is the terminal LoRA loader before terminal consumers (KSampler, Detailers). -## 3. Adetailer Routing +## 3. Style Prompt Construction +Artistic styles follow specific formatting rules in the `build_prompt` engine: +- **Artist Attribution:** Artist names are prefixed with "by " (e.g., "by Sabu"). +- **Artistic Styles:** Raw descriptive style tags (e.g., "watercolor painting") are appended to the prompt. +- **Priority:** Style tags are applied after identity and wardrobe tags but before trigger words. + +## 4. Adetailer Routing To improve generation quality, route specific JSON sub-fields to targeted Adetailers: - **Face Detailer (Node 14):** Receives `character_name`, `expression`, and action-specific `head`/`eyes` tags. - **Hand Detailer (Node 15):** Receives priority hand tags (Wardrobe Gloves > Wardrobe Hands > Identity Hands) and action-specific `arms`/`hands` tags. -## 4. character-Integrated Previews -The "Killer Feature" is previewing a standalone item (like an Action or Outfit) on a specific character. +## 5. Character-Integrated Previews +The "Killer Feature" is previewing a standalone item (like an Action, Outfit, or Style) on a specific character. **Logic Flow:** 1. **Merge Data:** Copy `character.data`. 2. **Override/Merge:** Replace character `defaults` with feature-specific tags (e.g., Action pose overrides Character pose). 3. **Context Injection:** Append character-specific styles (e.g., `[primary_color] simple background`) to the main prompt. -4. **Auto-Selection:** When a character is selected, ensure their `identity` and `wardrobe` fields are automatically included in the prompt, even if the feature page has its own manual checkboxes. +4. **Auto-Selection:** When a character is selected, ensure their essential identity and active wardrobe fields are automatically included in the prompt. -## 5. UI/UX Patterns +## 6. UI/UX Patterns - **Selection Boxes:** Use checkboxes next to field labels to allow users to toggle specific tags. - **Default Selection:** Implement a "Save as Default Selection" button that persists the current checkbox state to the database. -- **Session State:** Store the last selected character and field preferences in the Flask `session` to provide a seamless experience when navigating between items. +- **Session State:** Store the last selected character and field preferences in the Flask `session` to provide a seamless experience. - **AJAX Generation:** Use the WebSocket + Polling hybrid pattern in the frontend to show real-time progress bars without page reloads. -## 6. Directory Isolation +## 7. Directory Isolation Always isolate LoRAs by purpose to prevent dropdown clutter: - `get_available_loras()` -> Characters - `get_available_clothing_loras()` -> Outfits - `get_available_action_loras()` -> Actions/Poses +- `get_available_style_loras()` -> Styles diff --git a/app.py b/app.py index cec8f4e..423c2f3 100644 --- a/app.py +++ b/app.py @@ -5,8 +5,9 @@ import re import requests import random from flask import Flask, render_template, request, redirect, url_for, flash, session +from flask_session import Session from werkzeug.utils import secure_filename -from models import db, Character, Settings, Outfit, Action +from models import db, Character, Settings, Outfit, Action, Style app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db' @@ -16,12 +17,19 @@ app.config['SECRET_KEY'] = 'dev-key-123' app.config['CHARACTERS_DIR'] = 'data/characters' app.config['CLOTHING_DIR'] = 'data/clothing' app.config['ACTIONS_DIR'] = 'data/actions' +app.config['STYLES_DIR'] = 'data/styles' app.config['COMFYUI_URL'] = 'http://127.0.0.1:8188' app.config['ILLUSTRIOUS_MODELS_DIR'] = '/mnt/alexander/AITools/Image Models/Stable-diffusion/Illustrious/' app.config['NOOB_MODELS_DIR'] = '/mnt/alexander/AITools/Image Models/Stable-diffusion/Noob/' app.config['LORA_DIR'] = '/mnt/alexander/AITools/Image Models/lora/Illustrious/Looks/' +# Server-side session configuration to avoid cookie size limits +app.config['SESSION_TYPE'] = 'filesystem' +app.config['SESSION_FILE_DIR'] = os.path.join(app.config['UPLOAD_FOLDER'], '../flask_session') +app.config['SESSION_PERMANENT'] = False + db.init_app(app) +Session(app) ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif', 'webp'} @@ -54,6 +62,16 @@ def get_available_action_loras(): loras.append(f"Illustrious/Poses/{f}") return sorted(loras) +def get_available_style_loras(): + """Get LoRAs from the Styles directory for style LoRAs.""" + styles_lora_dir = '/mnt/alexander/AITools/Image Models/lora/Illustrious/Styles/' + loras = [] + if os.path.exists(styles_lora_dir): + for f in os.listdir(styles_lora_dir): + if f.endswith('.safetensors'): + loras.append(f"Illustrious/Styles/{f}") + return sorted(loras) + def get_available_checkpoints(): checkpoints = [] @@ -99,6 +117,7 @@ def build_prompt(data, selected_fields=None, default_fields=None, active_outfit= defaults = data.get('defaults', {}) action_data = data.get('action', {}) + style_data = data.get('style', {}) # Pre-calculate Hand/Glove priority # Priority: wardrobe gloves > wardrobe hands (outfit) > identity hands (character) @@ -137,10 +156,17 @@ def build_prompt(data, selected_fields=None, default_fields=None, active_outfit= if val and is_selected('wardrobe', key): parts.append(val) - style = data.get('styles', {}).get('aesthetic') - if style and is_selected('styles', 'aesthetic'): - parts.append(f"{style} style") + # Standard character styles + char_aesthetic = data.get('styles', {}).get('aesthetic') + if char_aesthetic and is_selected('styles', 'aesthetic'): + parts.append(f"{char_aesthetic} style") + # New Styles Gallery logic + if style_data.get('artist_name') and is_selected('style', 'artist_name'): + parts.append(f"by {style_data['artist_name']}") + if style_data.get('artistic_style') and is_selected('style', 'artistic_style'): + parts.append(style_data['artistic_style']) + tags = data.get('tags', []) if tags and is_selected('special', 'tags'): parts.extend(tags) @@ -365,6 +391,63 @@ def sync_actions(): db.session.commit() +def sync_styles(): + if not os.path.exists(app.config['STYLES_DIR']): + return + + current_ids = [] + + for filename in os.listdir(app.config['STYLES_DIR']): + if filename.endswith('.json'): + file_path = os.path.join(app.config['STYLES_DIR'], filename) + try: + with open(file_path, 'r') as f: + data = json.load(f) + style_id = data.get('style_id') or filename.replace('.json', '') + + current_ids.append(style_id) + + # Generate URL-safe slug + slug = re.sub(r'[^a-zA-Z0-9_]', '', style_id) + + # Check if style already exists + style = Style.query.filter_by(style_id=style_id).first() + name = data.get('style_name', style_id.replace('_', ' ').title()) + + if style: + style.data = data + style.name = name + style.slug = slug + style.filename = filename + + # Check if cover image still exists + if style.image_path: + full_img_path = os.path.join(app.config['UPLOAD_FOLDER'], style.image_path) + if not os.path.exists(full_img_path): + print(f"Image missing for {style.name}, clearing path.") + style.image_path = None + + flag_modified(style, "data") + else: + new_style = Style( + style_id=style_id, + slug=slug, + filename=filename, + name=name, + data=data + ) + db.session.add(new_style) + except Exception as e: + print(f"Error importing style {filename}: {e}") + + # Remove styles that are no longer in the folder + all_styles = Style.query.all() + for style in all_styles: + if style.style_id not in current_ids: + db.session.delete(style) + + db.session.commit() + def call_llm(prompt, system_prompt="You are a creative assistant."): settings = Settings.query.first() if not settings or not settings.openrouter_api_key: @@ -955,6 +1038,7 @@ def finalize_generation(slug, prompt_id): # Handle actions - always save as preview relative_path = f"characters/{slug}/{filename}" session[f'preview_{slug}'] = relative_path + session.modified = True # Ensure session is saved for JSON response # If action is 'replace', also update the character's cover image immediately if action == 'replace': @@ -982,7 +1066,7 @@ def replace_cover_from_preview(slug): return redirect(url_for('detail', slug=slug)) -def _prepare_workflow(workflow, character, prompts, checkpoint=None, custom_negative=None, outfit=None, action=None): +def _prepare_workflow(workflow, character, prompts, checkpoint=None, custom_negative=None, outfit=None, action=None, style=None): # 1. Update prompts using replacement to preserve embeddings workflow["6"]["inputs"]["text"] = workflow["6"]["inputs"]["text"].replace("{{POSITIVE_PROMPT}}", prompts["main"]) @@ -1007,7 +1091,7 @@ def _prepare_workflow(workflow, character, prompts, checkpoint=None, custom_nega if checkpoint: workflow["4"]["inputs"]["ckpt_name"] = checkpoint - # 3. Handle LoRAs - Node 16 for character, Node 17 for outfit, Node 18 for action + # 3. Handle LoRAs - Node 16 for character, Node 17 for outfit, Node 18 for action, Node 19 for style # Start with direct checkpoint connections model_source = ["4", 0] clip_source = ["4", 1] @@ -1056,6 +1140,21 @@ def _prepare_workflow(workflow, character, prompts, checkpoint=None, custom_nega clip_source = ["18", 1] print(f"Action LoRA: {action_lora_name} @ {action_lora_data.get('lora_weight', 1.0)}") + # Style LoRA (Node 19) - chains from previous LoRA or checkpoint + style_lora_data = style.data.get('lora', {}) if style else {} + style_lora_name = style_lora_data.get('lora_name') + + if style_lora_name and "19" in workflow: + workflow["19"]["inputs"]["lora_name"] = style_lora_name + workflow["19"]["inputs"]["strength_model"] = style_lora_data.get('lora_weight', 1.0) + workflow["19"]["inputs"]["strength_clip"] = style_lora_data.get('lora_weight', 1.0) + # Chain from previous source + workflow["19"]["inputs"]["model"] = model_source + workflow["19"]["inputs"]["clip"] = clip_source + model_source = ["19", 0] + clip_source = ["19", 1] + print(f"Style LoRA: {style_lora_name} @ {style_lora_data.get('lora_weight', 1.0)}") + # Apply connections to all model/clip consumers workflow["3"]["inputs"]["model"] = model_source workflow["11"]["inputs"]["model"] = model_source @@ -1224,6 +1323,32 @@ def save_defaults(slug): flash('Default prompt selection saved for this character!') return redirect(url_for('detail', slug=slug)) +@app.route('/get_missing_outfits') +def get_missing_outfits(): + missing = Outfit.query.filter((Outfit.image_path == None) | (Outfit.image_path == '')).all() + return {'missing': [{'slug': o.slug, 'name': o.name} for o in missing]} + +@app.route('/clear_all_outfit_covers', methods=['POST']) +def clear_all_outfit_covers(): + outfits = Outfit.query.all() + for outfit in outfits: + outfit.image_path = None + db.session.commit() + return {'success': True} + +@app.route('/get_missing_actions') +def get_missing_actions(): + missing = Action.query.filter((Action.image_path == None) | (Action.image_path == '')).all() + return {'missing': [{'slug': a.slug, 'name': a.name} for a in missing]} + +@app.route('/clear_all_action_covers', methods=['POST']) +def clear_all_action_covers(): + actions = Action.query.all() + for action in actions: + action.image_path = None + db.session.commit() + return {'success': True} + # ============ OUTFIT ROUTES ============ @app.route('/outfits') @@ -1483,6 +1608,7 @@ def finalize_outfit_generation(slug, prompt_id): # Always save as preview relative_path = f"outfits/{slug}/{filename}" session[f'preview_outfit_{slug}'] = relative_path + session.modified = True # Ensure session is saved for JSON response return {'success': True, 'image_url': url_for('static', filename=f'uploads/{relative_path}')} @@ -1705,63 +1831,6 @@ def clone_outfit(slug): flash(f'Outfit cloned as "{new_id}"!') return redirect(url_for('outfit_detail', slug=new_slug)) -def sync_actions(): - if not os.path.exists(app.config['ACTIONS_DIR']): - return - - current_ids = [] - - for filename in os.listdir(app.config['ACTIONS_DIR']): - if filename.endswith('.json'): - file_path = os.path.join(app.config['ACTIONS_DIR'], filename) - try: - with open(file_path, 'r') as f: - data = json.load(f) - action_id = data.get('action_id') or filename.replace('.json', '') - - current_ids.append(action_id) - - # Generate URL-safe slug - slug = re.sub(r'[^a-zA-Z0-9_]', '', action_id) - - # Check if action already exists - action = Action.query.filter_by(action_id=action_id).first() - name = data.get('action_name', action_id.replace('_', ' ').title()) - - if action: - action.data = data - action.name = name - action.slug = slug - action.filename = filename - - # Check if cover image still exists - if action.image_path: - full_img_path = os.path.join(app.config['UPLOAD_FOLDER'], action.image_path) - if not os.path.exists(full_img_path): - print(f"Image missing for {action.name}, clearing path.") - action.image_path = None - - flag_modified(action, "data") - else: - new_action = Action( - action_id=action_id, - slug=slug, - filename=filename, - name=name, - data=data - ) - db.session.add(new_action) - except Exception as e: - print(f"Error importing action {filename}: {e}") - - # Remove actions that are no longer in the folder - all_actions = Action.query.all() - for action in all_actions: - if action.action_id not in current_ids: - db.session.delete(action) - - db.session.commit() - # ============ ACTION ROUTES ============ @app.route('/actions') @@ -2070,6 +2139,7 @@ def finalize_action_generation(slug, prompt_id): # Always save as preview relative_path = f"actions/{slug}/{filename}" session[f'preview_action_{slug}'] = relative_path + session.modified = True # Ensure session is saved for JSON response return {'success': True, 'image_url': url_for('static', filename=f'uploads/{relative_path}')} @@ -2237,6 +2307,534 @@ def clone_action(slug): flash(f'Action cloned as "{new_id}"!') return redirect(url_for('action_detail', slug=new_slug)) +# ============ STYLE ROUTES ============ + +@app.route('/styles') +def styles_index(): + styles = Style.query.order_by(Style.name).all() + return render_template('styles/index.html', styles=styles) + +@app.route('/styles/rescan', methods=['POST']) +def rescan_styles(): + sync_styles() + flash('Database synced with style files.') + return redirect(url_for('styles_index')) + +@app.route('/style/') +def style_detail(slug): + style = Style.query.filter_by(slug=slug).first_or_404() + characters = Character.query.order_by(Character.name).all() + + # Load state from session + preferences = session.get(f'prefs_style_{slug}') + preview_image = session.get(f'preview_style_{slug}') + selected_character = session.get(f'char_style_{slug}') + + return render_template('styles/detail.html', style=style, characters=characters, + preferences=preferences, preview_image=preview_image, + selected_character=selected_character) + +@app.route('/style//edit', methods=['GET', 'POST']) +def edit_style(slug): + style = Style.query.filter_by(slug=slug).first_or_404() + loras = get_available_style_loras() + + if request.method == 'POST': + try: + # 1. Update basic fields + style.name = request.form.get('style_name') + + # 2. Rebuild the data dictionary + new_data = style.data.copy() + new_data['style_name'] = style.name + + # Update style section + if 'style' in new_data: + for key in new_data['style'].keys(): + form_key = f"style_{key}" + if form_key in request.form: + new_data['style'][key] = request.form.get(form_key) + + # Update lora section + if 'lora' in new_data: + for key in new_data['lora'].keys(): + form_key = f"lora_{key}" + if form_key in request.form: + val = request.form.get(form_key) + if key == 'lora_weight': + try: val = float(val) + except: val = 1.0 + new_data['lora'][key] = val + + style.data = new_data + flag_modified(style, "data") + + # 3. Write back to JSON file + style_file = style.filename or f"{re.sub(r'[^a-zA-Z0-9_]', '', style.style_id)}.json" + file_path = os.path.join(app.config['STYLES_DIR'], style_file) + + with open(file_path, 'w') as f: + json.dump(new_data, f, indent=2) + + db.session.commit() + flash('Style updated successfully!') + return redirect(url_for('style_detail', slug=slug)) + + except Exception as e: + print(f"Edit error: {e}") + flash(f"Error saving changes: {str(e)}") + + return render_template('styles/edit.html', style=style, loras=loras) + +@app.route('/style//upload', methods=['POST']) +def upload_style_image(slug): + style = Style.query.filter_by(slug=slug).first_or_404() + + if 'image' not in request.files: + flash('No file part') + return redirect(request.url) + + file = request.files['image'] + if file.filename == '': + flash('No selected file') + return redirect(request.url) + + if file and allowed_file(file.filename): + # Create style subfolder + style_folder = os.path.join(app.config['UPLOAD_FOLDER'], f"styles/{slug}") + os.makedirs(style_folder, exist_ok=True) + + filename = secure_filename(file.filename) + file_path = os.path.join(style_folder, filename) + file.save(file_path) + + # Store relative path in DB + style.image_path = f"styles/{slug}/{filename}" + db.session.commit() + flash('Image uploaded successfully!') + + return redirect(url_for('style_detail', slug=slug)) + +def _queue_style_generation(style_obj, character=None, selected_fields=None, client_id=None): + if character: + combined_data = character.data.copy() + combined_data['character_id'] = character.character_id + combined_data['style'] = style_obj.data.get('style', {}) + + # Merge style lora triggers if present + style_lora = style_obj.data.get('lora', {}) + if style_lora.get('lora_triggers'): + if 'lora' not in combined_data: combined_data['lora'] = {} + combined_data['lora']['lora_triggers'] = f"{combined_data['lora'].get('lora_triggers', '')}, {style_lora['lora_triggers']}" + + # Merge character identity and wardrobe fields into selected_fields + if selected_fields: + # Add character identity fields to selection if not already present + for key in ['base_specs', 'hair', 'eyes', 'hands', 'arms', 'torso', 'pelvis', 'legs', 'feet', 'extra']: + if character.data.get('identity', {}).get(key): + field_key = f'identity::{key}' + if field_key not in selected_fields: + selected_fields.append(field_key) + + # Always include character name + if 'special::name' not in selected_fields: + selected_fields.append('special::name') + + # Add active wardrobe fields + wardrobe = character.get_active_wardrobe() + for key in ['full_body', 'headwear', 'top', 'bottom', 'legwear', 'footwear', 'hands', 'gloves', 'accessories']: + if wardrobe.get(key): + field_key = f'wardrobe::{key}' + if field_key not in selected_fields: + selected_fields.append(field_key) + else: + # Auto-include essential character fields + selected_fields = [] + for key in ['base_specs', 'hair', 'eyes']: + if character.data.get('identity', {}).get(key): + selected_fields.append(f'identity::{key}') + selected_fields.append('special::name') + + # Add active wardrobe + wardrobe = character.get_active_wardrobe() + for key in ['full_body', 'top', 'bottom']: + if wardrobe.get(key): + selected_fields.append(f'wardrobe::{key}') + + # Add style fields + selected_fields.extend(['style::artist_name', 'style::artistic_style', 'lora::lora_triggers']) + + default_fields = style_obj.default_fields + active_outfit = character.active_outfit + else: + combined_data = { + 'character_id': style_obj.style_id, + 'style': style_obj.data.get('style', {}), + 'lora': style_obj.data.get('lora', {}), + 'tags': style_obj.data.get('tags', []) + } + if not selected_fields: + selected_fields = ['style::artist_name', 'style::artistic_style', 'lora::lora_triggers'] + default_fields = style_obj.default_fields + active_outfit = 'default' + + with open('comfy_workflow.json', 'r') as f: + workflow = json.load(f) + + prompts = build_prompt(combined_data, selected_fields, default_fields, active_outfit=active_outfit) + + if character: + primary_color = character.data.get('styles', {}).get('primary_color', '') + if primary_color: + prompts["main"] = f"{prompts['main']}, {primary_color} simple background" + else: + prompts["main"] = f"{prompts['main']}, simple background" + else: + prompts["main"] = f"{prompts['main']}, simple background" + + workflow = _prepare_workflow(workflow, character, prompts, style=style_obj) + return queue_prompt(workflow, client_id=client_id) + +@app.route('/style//generate', methods=['POST']) +def generate_style_image(slug): + style_obj = Style.query.filter_by(slug=slug).first_or_404() + + try: + # Get action type + action = request.form.get('action', 'preview') + client_id = request.form.get('client_id') + + # Get selected fields + selected_fields = request.form.getlist('include_field') + + # Get selected character (if any) + character_slug = request.form.get('character_slug', '') + character = None + + if character_slug == '__random__': + all_characters = Character.query.all() + if all_characters: + character = random.choice(all_characters) + character_slug = character.slug + elif character_slug: + character = Character.query.filter_by(slug=character_slug).first() + + # Save preferences + session[f'char_style_{slug}'] = character_slug + session[f'prefs_style_{slug}'] = selected_fields + + # Queue generation using helper + prompt_response = _queue_style_generation(style_obj, character, selected_fields, client_id=client_id) + + if 'prompt_id' not in prompt_response: + raise Exception(f"ComfyUI failed: {prompt_response.get('error', 'Unknown error')}") + + prompt_id = prompt_response['prompt_id'] + + if request.headers.get('X-Requested-With') == 'XMLHttpRequest': + return {'status': 'queued', 'prompt_id': prompt_id} + + return redirect(url_for('style_detail', slug=slug)) + + except Exception as e: + print(f"Generation error: {e}") + if request.headers.get('X-Requested-With') == 'XMLHttpRequest': + return {'error': str(e)}, 500 + flash(f"Error during generation: {str(e)}") + return redirect(url_for('style_detail', slug=slug)) + +@app.route('/style//finalize_generation/', methods=['POST']) +def finalize_style_generation(slug, prompt_id): + style_obj = Style.query.filter_by(slug=slug).first_or_404() + action = request.form.get('action', 'preview') + + try: + history = get_history(prompt_id) + if prompt_id not in history: + return {'error': 'History not found'}, 404 + + outputs = history[prompt_id]['outputs'] + for node_id in outputs: + if 'images' in outputs[node_id]: + image_info = outputs[node_id]['images'][0] + image_data = get_image(image_info['filename'], image_info['subfolder'], image_info['type']) + + style_folder = os.path.join(app.config['UPLOAD_FOLDER'], f"styles/{slug}") + os.makedirs(style_folder, exist_ok=True) + + filename = f"gen_{int(time.time())}.png" + file_path = os.path.join(style_folder, filename) + with open(file_path, 'wb') as f: + f.write(image_data) + + relative_path = f"styles/{slug}/{filename}" + session[f'preview_style_{slug}'] = relative_path + session.modified = True # Ensure session is saved for JSON response + + # If action is 'replace', also update the style's cover image immediately + if action == 'replace': + style_obj.image_path = relative_path + db.session.commit() + + return {'success': True, 'image_url': url_for('static', filename=f'uploads/{relative_path}')} + + return {'error': 'No image found in output'}, 404 + except Exception as e: + print(f"Finalize error: {e}") + return {'error': str(e)}, 500 + +@app.route('/style//save_defaults', methods=['POST']) +def save_style_defaults(slug): + style = Style.query.filter_by(slug=slug).first_or_404() + selected_fields = request.form.getlist('include_field') + style.default_fields = selected_fields + db.session.commit() + flash('Default prompt selection saved for this style!') + return redirect(url_for('style_detail', slug=slug)) + +@app.route('/style//replace_cover_from_preview', methods=['POST']) +def replace_style_cover_from_preview(slug): + style = Style.query.filter_by(slug=slug).first_or_404() + preview_path = session.get(f'preview_style_{slug}') + + if preview_path: + style.image_path = preview_path + db.session.commit() + flash('Cover image updated from preview!') + else: + flash('No preview image available', 'error') + + return redirect(url_for('style_detail', slug=slug)) + +@app.route('/get_missing_styles') +def get_missing_styles(): + missing = Style.query.filter((Style.image_path == None) | (Style.image_path == '')).all() + return {'missing': [{'slug': s.slug, 'name': s.name} for s in missing]} + +@app.route('/clear_all_style_covers', methods=['POST']) +def clear_all_style_covers(): + styles = Style.query.all() + for style in styles: + style.image_path = None + db.session.commit() + return {'success': True} + +@app.route('/styles/generate_missing', methods=['POST']) +def generate_missing_styles(): + def get_missing_count(): + return Style.query.filter((Style.image_path == None) | (Style.image_path == '')).count() + + if get_missing_count() == 0: + flash("No styles missing cover images.") + return redirect(url_for('styles_index')) + + # Get all characters once to pick from + all_characters = Character.query.all() + if not all_characters: + flash("No characters available to preview styles with.", "error") + return redirect(url_for('styles_index')) + + success_count = 0 + + while get_missing_count() > 0: + style_obj = Style.query.filter((Style.image_path == None) | (Style.image_path == '')).order_by(Style.name).first() + if not style_obj: break + + # Pick a random character for each style for variety + character = random.choice(all_characters) + + style_slug = style_obj.slug + try: + print(f"Batch generating style: {style_obj.name} with character {character.name}") + prompt_response = _queue_style_generation(style_obj, character=character) + prompt_id = prompt_response['prompt_id'] + + max_retries = 120 + while max_retries > 0: + history = get_history(prompt_id) + if prompt_id in history: + outputs = history[prompt_id]['outputs'] + for node_id in outputs: + if 'images' in outputs[node_id]: + image_info = outputs[node_id]['images'][0] + image_data = get_image(image_info['filename'], image_info['subfolder'], image_info['type']) + + style_folder = os.path.join(app.config['UPLOAD_FOLDER'], f"styles/{style_slug}") + os.makedirs(style_folder, exist_ok=True) + filename = f"gen_{int(time.time())}.png" + file_path = os.path.join(style_folder, filename) + with open(file_path, 'wb') as f: + f.write(image_data) + + style_to_update = Style.query.filter_by(slug=style_slug).first() + if style_to_update: + style_to_update.image_path = f"styles/{style_slug}/{filename}" + db.session.commit() + success_count += 1 + break + break + time.sleep(2) + max_retries -= 1 + except Exception as e: + print(f"Error generating for style {style_obj.name}: {e}") + db.session.rollback() + + flash(f"Batch style generation complete. Generated {success_count} images.") + return redirect(url_for('styles_index')) + +@app.route('/styles/bulk_create', methods=['POST']) +def bulk_create_styles_from_loras(): + styles_lora_dir = '/mnt/alexander/AITools/Image Models/lora/Illustrious/Styles/' + if not os.path.exists(styles_lora_dir): + flash('Styles LoRA directory not found.', 'error') + return redirect(url_for('styles_index')) + + created_count = 0 + skipped_count = 0 + + for filename in os.listdir(styles_lora_dir): + if filename.endswith('.safetensors'): + # Generate style_id and style_name from filename + # Remove extension + name_base = filename.rsplit('.', 1)[0] + # Replace special characters with underscores for ID + style_id = re.sub(r'[^a-zA-Z0-9_]', '_', name_base.lower()) + # Format name: replace underscores/dashes with spaces and title case + style_name = re.sub(r'[^a-zA-Z0-9]+', ' ', name_base).title() + + # Check if JSON file already exists + json_filename = f"{style_id}.json" + json_path = os.path.join(app.config['STYLES_DIR'], json_filename) + + if os.path.exists(json_path): + skipped_count += 1 + continue + + # Create JSON content + style_data = { + "style_id": style_id, + "style_name": style_name, + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": f"Illustrious/Styles/{filename}", + "lora_weight": 1.0, + "lora_triggers": name_base # Default to filename base as trigger + } + } + + try: + with open(json_path, 'w') as f: + json.dump(style_data, f, indent=2) + created_count += 1 + except Exception as e: + print(f"Error creating style for {filename}: {e}") + + if created_count > 0: + sync_styles() + flash(f'Successfully created {created_count} new styles from LoRAs. (Skipped {skipped_count} existing)') + else: + flash(f'No new styles created. {skipped_count} existing styles found.') + + return redirect(url_for('styles_index')) + +@app.route('/style/create', methods=['GET', 'POST']) +def create_style(): + if request.method == 'POST': + name = request.form.get('name') + slug = request.form.get('filename', '').strip() + + if not slug: + slug = re.sub(r'[^a-zA-Z0-9]+', '_', name.lower()).strip('_') + + safe_slug = re.sub(r'[^a-zA-Z0-9_]', '', slug) + if not safe_slug: + safe_slug = 'style' + + base_slug = safe_slug + counter = 1 + while os.path.exists(os.path.join(app.config['STYLES_DIR'], f"{safe_slug}.json")): + safe_slug = f"{base_slug}_{counter}" + counter += 1 + + style_data = { + "style_id": safe_slug, + "style_name": name, + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "", + "lora_weight": 1.0, + "lora_triggers": "" + } + } + + try: + file_path = os.path.join(app.config['STYLES_DIR'], f"{safe_slug}.json") + with open(file_path, 'w') as f: + json.dump(style_data, f, indent=2) + + new_style = Style( + style_id=safe_slug, slug=safe_slug, filename=f"{safe_slug}.json", + name=name, data=style_data + ) + db.session.add(new_style) + db.session.commit() + + flash('Style created successfully!') + return redirect(url_for('style_detail', slug=safe_slug)) + except Exception as e: + print(f"Save error: {e}") + flash(f"Failed to create style: {e}") + return redirect(request.url) + + return render_template('styles/create.html') + +@app.route('/style//clone', methods=['POST']) +def clone_style(slug): + style = Style.query.filter_by(slug=slug).first_or_404() + + base_id = style.style_id + import re + match = re.match(r'^(.+?)_(\d+)$', base_id) + if match: + base_name = match.group(1) + current_num = int(match.group(2)) + else: + base_name = base_id + current_num = 1 + + next_num = current_num + 1 + while True: + new_id = f"{base_name}_{next_num:02d}" + new_filename = f"{new_id}.json" + new_path = os.path.join(app.config['STYLES_DIR'], new_filename) + if not os.path.exists(new_path): + break + next_num += 1 + + new_data = style.data.copy() + new_data['style_id'] = new_id + new_data['style_name'] = f"{style.name} (Copy)" + + with open(new_path, 'w') as f: + json.dump(new_data, f, indent=2) + + new_slug = re.sub(r'[^a-zA-Z0-9_]', '', new_id) + new_style = Style( + style_id=new_id, slug=new_slug, filename=new_filename, + name=new_data['style_name'], data=new_data + ) + db.session.add(new_style) + db.session.commit() + + flash(f'Style cloned as "{new_id}"!') + return redirect(url_for('style_detail', slug=new_slug)) + if __name__ == '__main__': with app.app_context(): os.makedirs(app.config['UPLOAD_FOLDER'], exist_ok=True) @@ -2269,4 +2867,5 @@ if __name__ == '__main__': sync_characters() sync_outfits() sync_actions() + sync_styles() app.run(debug=True, port=5000) diff --git a/comfy_workflow.json b/comfy_workflow.json index b7cb0a3..38aa51c 100644 --- a/comfy_workflow.json +++ b/comfy_workflow.json @@ -189,5 +189,15 @@ "clip": ["17", 1] }, "class_type": "LoraLoader" + }, + "19": { + "inputs": { + "lora_name": "", + "strength_model": 1.0, + "strength_clip": 1.0, + "model": ["18", 0], + "clip": ["18", 1] + }, + "class_type": "LoraLoader" } } diff --git a/data/styles/1233916_shdmn_belle.json b/data/styles/1233916_shdmn_belle.json new file mode 100644 index 0000000..40d6393 --- /dev/null +++ b/data/styles/1233916_shdmn_belle.json @@ -0,0 +1,13 @@ +{ + "style_id": "1233916_shdmn_belle", + "style_name": "Shadman Belle", + "style": { + "artist_name": "shadman", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/1233916_shdmn-belle.safetensors", + "lora_weight": 1.0, + "lora_triggers": "1233916_shdmn-belle" + } +} \ No newline at end of file diff --git a/data/styles/3dstyle_v5_lyco_naieps075_came_cosine_1224b_0_06_6432conv3216_three_tags_final.json b/data/styles/3dstyle_v5_lyco_naieps075_came_cosine_1224b_0_06_6432conv3216_three_tags_final.json new file mode 100644 index 0000000..d66ab40 --- /dev/null +++ b/data/styles/3dstyle_v5_lyco_naieps075_came_cosine_1224b_0_06_6432conv3216_three_tags_final.json @@ -0,0 +1,13 @@ +{ + "style_id": "3dstyle_v5_lyco_naieps075_came_cosine_1224b_0_06_6432conv3216_three_tags_final", + "style_name": "3D Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/3DStyle V5 Lyco NAIEps075 Came Cosine 1224b 0.06 6432conv3216 three tags final.safetensors", + "lora_weight": 1.0, + "lora_triggers": "3DStyle V5 Lyco NAIEps075 Came Cosine 1224b 0.06 6432conv3216 three tags final" + } +} \ No newline at end of file diff --git a/data/styles/3dvisualart1llust.json b/data/styles/3dvisualart1llust.json new file mode 100644 index 0000000..8f4afdb --- /dev/null +++ b/data/styles/3dvisualart1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "3dvisualart1llust", + "style_name": "3D Visual Art", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/3DVisualArt1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "3DVisualArt1llust" + } +} \ No newline at end of file diff --git a/data/styles/748cmsdxl.json b/data/styles/748cmsdxl.json new file mode 100644 index 0000000..e6d8f16 --- /dev/null +++ b/data/styles/748cmsdxl.json @@ -0,0 +1,13 @@ +{ + "style_id": "748cmsdxl", + "style_name": "748cm", + "style": { + "artist_name": "748cm", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/748cmSDXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "748cm" + } +} \ No newline at end of file diff --git a/data/styles/748cmxl_il_lokr_v6311p_1321893.json b/data/styles/748cmxl_il_lokr_v6311p_1321893.json new file mode 100644 index 0000000..a05b22a --- /dev/null +++ b/data/styles/748cmxl_il_lokr_v6311p_1321893.json @@ -0,0 +1,13 @@ +{ + "style_id": "748cmxl_il_lokr_v6311p_1321893", + "style_name": "748cm", + "style": { + "artist_name": "748cm", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/748cmXL_il_lokr_V6311P_1321893.safetensors", + "lora_weight": 0.8, + "lora_triggers": "748cmXL_il_lokr_V6311P_1321893" + } +} \ No newline at end of file diff --git a/data/styles/7b_style.json b/data/styles/7b_style.json new file mode 100644 index 0000000..1e9473e --- /dev/null +++ b/data/styles/7b_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "7b_style", + "style_name": "7B Dream", + "style": { + "artist_name": "7b_Dream", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/7b-style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "7b-style" + } +} \ No newline at end of file diff --git a/data/styles/__.json b/data/styles/__.json new file mode 100644 index 0000000..1533868 --- /dev/null +++ b/data/styles/__.json @@ -0,0 +1,13 @@ +{ + "style_id": "__", + "style_name": "Ichika", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/\u58f1\u73c2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "\u58f1\u73c2" + } +} \ No newline at end of file diff --git a/data/styles/____18.json b/data/styles/____18.json new file mode 100644 index 0000000..d9a421a --- /dev/null +++ b/data/styles/____18.json @@ -0,0 +1,13 @@ +{ + "style_id": "____18", + "style_name": "Yuanfuji Okito 18", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/\u8881\u85e4\u6c96\u4eba18.safetensors", + "lora_weight": 1.0, + "lora_triggers": "\u8881\u85e4\u6c96\u4eba18" + } +} \ No newline at end of file diff --git a/data/styles/_jukusei_kakuzatou__sugarbt___assorted_doujin_style_blend_illustrious.json b/data/styles/_jukusei_kakuzatou__sugarbt___assorted_doujin_style_blend_illustrious.json new file mode 100644 index 0000000..1f78e9f --- /dev/null +++ b/data/styles/_jukusei_kakuzatou__sugarbt___assorted_doujin_style_blend_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "_jukusei_kakuzatou__sugarbt___assorted_doujin_style_blend_illustrious", + "style_name": "Assorted Doujin Style Blend", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/[Jukusei Kakuzatou (sugarBt)] Assorted Doujin Style Blend Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "[Jukusei Kakuzatou (sugarBt)] Assorted Doujin Style Blend Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/_pastime774__unique_job_tanetsuke_oji_san_o_kakutoku_shimashita_manga_style_illustrious.json b/data/styles/_pastime774__unique_job_tanetsuke_oji_san_o_kakutoku_shimashita_manga_style_illustrious.json new file mode 100644 index 0000000..a4f3b03 --- /dev/null +++ b/data/styles/_pastime774__unique_job_tanetsuke_oji_san_o_kakutoku_shimashita_manga_style_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "_pastime774__unique_job_tanetsuke_oji_san_o_kakutoku_shimashita_manga_style_illustrious", + "style_name": "Unique Job Tanetsuke Oji San O Kakutoku Shimashita Manga Style", + "style": { + "artist_name": "pastime774", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/[pastime774] Unique Job Tanetsuke Oji-san o Kakutoku shimashita Manga Style Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "[pastime774] Unique Job Tanetsuke Oji-san o Kakutoku shimashita Manga Style Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/_reinaldo_quintero__reiq___artist_style_illustrious.json b/data/styles/_reinaldo_quintero__reiq___artist_style_illustrious.json new file mode 100644 index 0000000..bbba687 --- /dev/null +++ b/data/styles/_reinaldo_quintero__reiq___artist_style_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "_reinaldo_quintero__reiq___artist_style_illustrious", + "style_name": " Reinaldo Quintero Reiq Artist Style Illustrious", + "style": { + "artist_name": "reiq", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/[Reinaldo Quintero (REIQ)] Artist Style Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "[Reinaldo Quintero (REIQ)] Artist Style Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/_style__destijl__illustrious_xl_.json b/data/styles/_style__destijl__illustrious_xl_.json new file mode 100644 index 0000000..7be7701 --- /dev/null +++ b/data/styles/_style__destijl__illustrious_xl_.json @@ -0,0 +1,13 @@ +{ + "style_id": "_style__destijl__illustrious_xl_", + "style_name": "Destijl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/[Style] Destijl [Illustrious-XL].safetensors", + "lora_weight": 1.0, + "lora_triggers": "[Style] Destijl [Illustrious-XL]" + } +} \ No newline at end of file diff --git a/data/styles/_style__mosouko__illustrious_xl_.json b/data/styles/_style__mosouko__illustrious_xl_.json new file mode 100644 index 0000000..b43da68 --- /dev/null +++ b/data/styles/_style__mosouko__illustrious_xl_.json @@ -0,0 +1,13 @@ +{ + "style_id": "_style__mosouko__illustrious_xl_", + "style_name": "Mosouko", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/[Style] Mosouko [Illustrious-XL].safetensors", + "lora_weight": 1.0, + "lora_triggers": "[Style] Mosouko [Illustrious-XL]" + } +} \ No newline at end of file diff --git a/data/styles/_style__supeku__illustrious_xl_2_0_.json b/data/styles/_style__supeku__illustrious_xl_2_0_.json new file mode 100644 index 0000000..6ed76d0 --- /dev/null +++ b/data/styles/_style__supeku__illustrious_xl_2_0_.json @@ -0,0 +1,13 @@ +{ + "style_id": "_style__supeku__illustrious_xl_2_0_", + "style_name": "Supeku", + "style": { + "artist_name": "supeku", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/[Style] Supeku [Illustrious-XL 2.0].safetensors", + "lora_weight": 1.0, + "lora_triggers": "[Style] Supeku [Illustrious-XL 2.0]" + } +} \ No newline at end of file diff --git a/data/styles/afkarenaillustrious.json b/data/styles/afkarenaillustrious.json new file mode 100644 index 0000000..9f9f665 --- /dev/null +++ b/data/styles/afkarenaillustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "afkarenaillustrious", + "style_name": "AFK Arena Style", + "style": { + "artist_name": "", + "artistic_style": "afk_(series)" + }, + "lora": { + "lora_name": "Illustrious/Styles/afkArenaIllustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "afkArenaIllustrious" + } +} \ No newline at end of file diff --git a/data/styles/ai_________style_illustrious_goofy.json b/data/styles/ai_________style_illustrious_goofy.json new file mode 100644 index 0000000..fef2b36 --- /dev/null +++ b/data/styles/ai_________style_illustrious_goofy.json @@ -0,0 +1,13 @@ +{ + "style_id": "ai_________style_illustrious_goofy", + "style_name": "Ai Style Goofy", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/AI\u30a4\u30e9\u30b9\u30c8\u304a\u3058\u3055\u3093_style_illustrious_goofy.safetensors", + "lora_weight": 1.0, + "lora_triggers": "AI\u30a4\u30e9\u30b9\u30c8\u304a\u3058\u3055\u3093_style_illustrious_goofy" + } +} \ No newline at end of file diff --git a/data/styles/ai_styles_collection_rouwei_vpred_rc3_v5.json b/data/styles/ai_styles_collection_rouwei_vpred_rc3_v5.json new file mode 100644 index 0000000..ab06f61 --- /dev/null +++ b/data/styles/ai_styles_collection_rouwei_vpred_rc3_v5.json @@ -0,0 +1,13 @@ +{ + "style_id": "ai_styles_collection_rouwei_vpred_rc3_v5", + "style_name": "Ai Styles Collection Rouwei Vpred Rc3 V5", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ai_styles_collection_rouwei_vpred-rc3_v5.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ai_styles_collection_rouwei_vpred-rc3_v5" + } +} \ No newline at end of file diff --git a/data/styles/aidmamj6_1_v0_5_il.json b/data/styles/aidmamj6_1_v0_5_il.json new file mode 100644 index 0000000..9ba6ce7 --- /dev/null +++ b/data/styles/aidmamj6_1_v0_5_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "aidmamj6_1_v0_5_il", + "style_name": "Aidmamj6 1 V0 5 Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/aidmaMJ6.1_v0.5_IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "aidmaMJ6.1_v0.5_IL" + } +} \ No newline at end of file diff --git a/data/styles/akinunishimura_style_12.json b/data/styles/akinunishimura_style_12.json new file mode 100644 index 0000000..18a4dab --- /dev/null +++ b/data/styles/akinunishimura_style_12.json @@ -0,0 +1,13 @@ +{ + "style_id": "akinunishimura_style_12", + "style_name": "Akinunishimura Style 12", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/AKinuNishimura_Style-12.safetensors", + "lora_weight": 1.0, + "lora_triggers": "AKinuNishimura_Style-12" + } +} \ No newline at end of file diff --git a/data/styles/alensv6_000050.json b/data/styles/alensv6_000050.json new file mode 100644 index 0000000..bc5e5eb --- /dev/null +++ b/data/styles/alensv6_000050.json @@ -0,0 +1,13 @@ +{ + "style_id": "alensv6_000050", + "style_name": "Alensv6 000050", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/alensv6-000050.safetensors", + "lora_weight": 1.0, + "lora_triggers": "alensv6-000050" + } +} \ No newline at end of file diff --git a/data/styles/alyx_style_il_1386139.json b/data/styles/alyx_style_il_1386139.json new file mode 100644 index 0000000..6f0d5e3 --- /dev/null +++ b/data/styles/alyx_style_il_1386139.json @@ -0,0 +1,13 @@ +{ + "style_id": "alyx_style_il_1386139", + "style_name": "Alyx Style Il 1386139", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ALYX_style_IL_1386139.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ALYX_style_IL_1386139" + } +} \ No newline at end of file diff --git a/data/styles/anime_artistic_2.json b/data/styles/anime_artistic_2.json new file mode 100644 index 0000000..a63ee21 --- /dev/null +++ b/data/styles/anime_artistic_2.json @@ -0,0 +1,13 @@ +{ + "style_id": "anime_artistic_2", + "style_name": "Anime Artistic 2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Anime_artistic_2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Anime_artistic_2" + } +} \ No newline at end of file diff --git a/data/styles/animefigure_ixl.json b/data/styles/animefigure_ixl.json new file mode 100644 index 0000000..0e72751 --- /dev/null +++ b/data/styles/animefigure_ixl.json @@ -0,0 +1,13 @@ +{ + "style_id": "animefigure_ixl", + "style_name": "Animefigure Ixl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/AnimeFigure_IXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "AnimeFigure_IXL" + } +} \ No newline at end of file diff --git a/data/styles/artnouveau2illustrious_1464859.json b/data/styles/artnouveau2illustrious_1464859.json new file mode 100644 index 0000000..b4005b6 --- /dev/null +++ b/data/styles/artnouveau2illustrious_1464859.json @@ -0,0 +1,13 @@ +{ + "style_id": "artnouveau2illustrious_1464859", + "style_name": "Art Nouveau", + "style": { + "artist_name": "", + "artistic_style": "art nouveau" + }, + "lora": { + "lora_name": "Illustrious/Styles/ArtNouveau2Illustrious_1464859.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ArtNouveau2Illustrious_1464859" + } +} \ No newline at end of file diff --git a/data/styles/artnoveaumj7illustrious_1738799.json b/data/styles/artnoveaumj7illustrious_1738799.json new file mode 100644 index 0000000..8cfbbbd --- /dev/null +++ b/data/styles/artnoveaumj7illustrious_1738799.json @@ -0,0 +1,13 @@ +{ + "style_id": "artnoveaumj7illustrious_1738799", + "style_name": "Art Noveau", + "style": { + "artist_name": "", + "artistic_style": "art nouveau" + }, + "lora": { + "lora_name": "Illustrious/Styles/ArtNoveauMJ7Illustrious_1738799.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ArtNoveauMJ7Illustrious_1738799" + } +} \ No newline at end of file diff --git a/data/styles/asf3_style_12.json b/data/styles/asf3_style_12.json new file mode 100644 index 0000000..e04f187 --- /dev/null +++ b/data/styles/asf3_style_12.json @@ -0,0 +1,13 @@ +{ + "style_id": "asf3_style_12", + "style_name": "Asf Style", + "style": { + "artist_name": "asf", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ASF3_style-12.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ASF3_style-12" + } +} \ No newline at end of file diff --git a/data/styles/atrex_style_12v2rev.json b/data/styles/atrex_style_12v2rev.json new file mode 100644 index 0000000..863ccf5 --- /dev/null +++ b/data/styles/atrex_style_12v2rev.json @@ -0,0 +1,13 @@ +{ + "style_id": "atrex_style_12v2rev", + "style_name": "Atrex Style 12V2Rev", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ATRex_style-12V2Rev.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ATRex_style-12V2Rev" + } +} \ No newline at end of file diff --git a/data/styles/bckiwi_3d_style_il_2_7_rank16_fp16.json b/data/styles/bckiwi_3d_style_il_2_7_rank16_fp16.json new file mode 100644 index 0000000..a7c987b --- /dev/null +++ b/data/styles/bckiwi_3d_style_il_2_7_rank16_fp16.json @@ -0,0 +1,13 @@ +{ + "style_id": "bckiwi_3d_style_il_2_7_rank16_fp16", + "style_name": "Bckiwi 3D Style Il 2 7 Rank16 Fp16", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/BCkiwi_3D_style_IL_2.7_rank16_fp16.safetensors", + "lora_weight": 1.0, + "lora_triggers": "BCkiwi_3D_style_IL_2.7_rank16_fp16" + } +} \ No newline at end of file diff --git a/data/styles/blacklight_graffiti_style_illustriousxl.json b/data/styles/blacklight_graffiti_style_illustriousxl.json new file mode 100644 index 0000000..6e806b8 --- /dev/null +++ b/data/styles/blacklight_graffiti_style_illustriousxl.json @@ -0,0 +1,13 @@ +{ + "style_id": "blacklight_graffiti_style_illustriousxl", + "style_name": "Blacklight Graffiti Style Illustriousxl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Blacklight_Graffiti_Style_IllustriousXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Blacklight_Graffiti_Style_IllustriousXL" + } +} \ No newline at end of file diff --git a/data/styles/bleedman_v2.json b/data/styles/bleedman_v2.json new file mode 100644 index 0000000..9786895 --- /dev/null +++ b/data/styles/bleedman_v2.json @@ -0,0 +1,13 @@ +{ + "style_id": "bleedman_v2", + "style_name": "Bleedman V2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Bleedman_v2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Bleedman_v2" + } +} \ No newline at end of file diff --git a/data/styles/blossombreeze1llust.json b/data/styles/blossombreeze1llust.json new file mode 100644 index 0000000..791c6ad --- /dev/null +++ b/data/styles/blossombreeze1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "blossombreeze1llust", + "style_name": "Blossombreeze1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/BlossomBreeze1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "BlossomBreeze1llust" + } +} \ No newline at end of file diff --git a/data/styles/bonsoirdude_sc4_z_16.json b/data/styles/bonsoirdude_sc4_z_16.json new file mode 100644 index 0000000..a916f01 --- /dev/null +++ b/data/styles/bonsoirdude_sc4_z_16.json @@ -0,0 +1,13 @@ +{ + "style_id": "bonsoirdude_sc4_z_16", + "style_name": "Bonsoirdude Sc4 Z 16", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/bonsoirdude-sc4-z-16.safetensors", + "lora_weight": 1.0, + "lora_triggers": "bonsoirdude-sc4-z-16" + } +} \ No newline at end of file diff --git a/data/styles/brushwork1llust.json b/data/styles/brushwork1llust.json new file mode 100644 index 0000000..7de91e7 --- /dev/null +++ b/data/styles/brushwork1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "brushwork1llust", + "style_name": "Brushwork", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Brushwork1llust.safetensors", + "lora_weight": 0.95, + "lora_triggers": "Brushwork1llust" + } +} \ No newline at end of file diff --git a/data/styles/characterdoll_illust_v1.json b/data/styles/characterdoll_illust_v1.json new file mode 100644 index 0000000..8334382 --- /dev/null +++ b/data/styles/characterdoll_illust_v1.json @@ -0,0 +1,13 @@ +{ + "style_id": "characterdoll_illust_v1", + "style_name": "Character Doll", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/characterdoll_Illust_v1.safetensors", + "lora_weight": 1.0, + "lora_triggers": "characterdoll_Illust_v1" + } +} \ No newline at end of file diff --git a/data/styles/charavxace.json b/data/styles/charavxace.json new file mode 100644 index 0000000..82953ec --- /dev/null +++ b/data/styles/charavxace.json @@ -0,0 +1,13 @@ +{ + "style_id": "charavxace", + "style_name": "Charavxace", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/charavxace.safetensors", + "lora_weight": 1.0, + "lora_triggers": "charavxace" + } +} \ No newline at end of file diff --git a/data/styles/checkpoint_e26_s312.json b/data/styles/checkpoint_e26_s312.json new file mode 100644 index 0000000..ab75762 --- /dev/null +++ b/data/styles/checkpoint_e26_s312.json @@ -0,0 +1,13 @@ +{ + "style_id": "checkpoint_e26_s312", + "style_name": "Checkpoint E26 S312", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/checkpoint-e26_s312.safetensors", + "lora_weight": 1.0, + "lora_triggers": "checkpoint-e26_s312" + } +} \ No newline at end of file diff --git a/data/styles/chinomaron_il.json b/data/styles/chinomaron_il.json new file mode 100644 index 0000000..621efb8 --- /dev/null +++ b/data/styles/chinomaron_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "chinomaron_il", + "style_name": "Chinomaron Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/chinomaron_IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "chinomaron_IL" + } +} \ No newline at end of file diff --git a/data/styles/chxrrygxg_v1_illustrious_ty_lee_.json b/data/styles/chxrrygxg_v1_illustrious_ty_lee_.json new file mode 100644 index 0000000..346ddaa --- /dev/null +++ b/data/styles/chxrrygxg_v1_illustrious_ty_lee_.json @@ -0,0 +1,13 @@ +{ + "style_id": "chxrrygxg_v1_illustrious_ty_lee_", + "style_name": "Chxrrygxg V1 Illustrious Ty Lee ", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/chxrrygxg_v1-illustrious-ty_lee .safetensors", + "lora_weight": 1.0, + "lora_triggers": "chxrrygxg_v1-illustrious-ty_lee " + } +} \ No newline at end of file diff --git a/data/styles/citronkurostyle_ixl_1735726.json b/data/styles/citronkurostyle_ixl_1735726.json new file mode 100644 index 0000000..9fbca7f --- /dev/null +++ b/data/styles/citronkurostyle_ixl_1735726.json @@ -0,0 +1,13 @@ +{ + "style_id": "citronkurostyle_ixl_1735726", + "style_name": "Citronkurostyle Ixl 1735726", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/CitronKuroStyle_IXL_1735726.safetensors", + "lora_weight": 1.0, + "lora_triggers": "CitronKuroStyle_IXL_1735726" + } +} \ No newline at end of file diff --git a/data/styles/ck_nc_cyberpunk_il_000011.json b/data/styles/ck_nc_cyberpunk_il_000011.json new file mode 100644 index 0000000..5a54ce2 --- /dev/null +++ b/data/styles/ck_nc_cyberpunk_il_000011.json @@ -0,0 +1,13 @@ +{ + "style_id": "ck_nc_cyberpunk_il_000011", + "style_name": "Ck Nc Cyberpunk Il 000011", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ck-nc-cyberpunk-IL-000011.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ck-nc-cyberpunk-IL-000011" + } +} \ No newline at end of file diff --git a/data/styles/cleanlinework1llust.json b/data/styles/cleanlinework1llust.json new file mode 100644 index 0000000..451bba7 --- /dev/null +++ b/data/styles/cleanlinework1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "cleanlinework1llust", + "style_name": "Cleanlinework1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/CleanLinework1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "CleanLinework1llust" + } +} \ No newline at end of file diff --git a/data/styles/couturecraze_ixl_1412740.json b/data/styles/couturecraze_ixl_1412740.json new file mode 100644 index 0000000..3c08849 --- /dev/null +++ b/data/styles/couturecraze_ixl_1412740.json @@ -0,0 +1,13 @@ +{ + "style_id": "couturecraze_ixl_1412740", + "style_name": "Couturecraze Ixl 1412740", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/CoutureCraze_IXL_1412740.safetensors", + "lora_weight": 1.0, + "lora_triggers": "CoutureCraze_IXL_1412740" + } +} \ No newline at end of file diff --git a/data/styles/crt_tv_game_style_illustriousxl_000031.json b/data/styles/crt_tv_game_style_illustriousxl_000031.json new file mode 100644 index 0000000..a306e2d --- /dev/null +++ b/data/styles/crt_tv_game_style_illustriousxl_000031.json @@ -0,0 +1,13 @@ +{ + "style_id": "crt_tv_game_style_illustriousxl_000031", + "style_name": "Crt Tv Game Style Illustriousxl 000031", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/crt_tv_game_style_illustriousXL-000031.safetensors", + "lora_weight": 1.0, + "lora_triggers": "crt_tv_game_style_illustriousXL-000031, scanlines, pixel art" + } +} \ No newline at end of file diff --git a/data/styles/cryostylev4.json b/data/styles/cryostylev4.json new file mode 100644 index 0000000..12c8baa --- /dev/null +++ b/data/styles/cryostylev4.json @@ -0,0 +1,13 @@ +{ + "style_id": "cryostylev4", + "style_name": "Cryostylev4", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/cryostylev4.safetensors", + "lora_weight": 1.0, + "lora_triggers": "cryostylev4" + } +} \ No newline at end of file diff --git a/data/styles/cum_on_ero_figur.json b/data/styles/cum_on_ero_figur.json new file mode 100644 index 0000000..faaedfe --- /dev/null +++ b/data/styles/cum_on_ero_figur.json @@ -0,0 +1,13 @@ +{ + "style_id": "cum_on_ero_figur", + "style_name": "Cum On Ero Figur", + "style": { + "artist_name": "", + "artistic_style": "cum_on_ero_figur, figurine, (cum:1.2)" + }, + "lora": { + "lora_name": "Illustrious/Styles/cum_on_ero_figur.safetensors", + "lora_weight": 0.9, + "lora_triggers": "cum on figure, figurine" + } +} \ No newline at end of file diff --git a/data/styles/cum_on_figure_pvc.json b/data/styles/cum_on_figure_pvc.json new file mode 100644 index 0000000..3496a87 --- /dev/null +++ b/data/styles/cum_on_figure_pvc.json @@ -0,0 +1,13 @@ +{ + "style_id": "cum_on_figure_pvc", + "style_name": "Cum On Figure Pvc", + "style": { + "artist_name": "", + "artistic_style": "(cum:1.2), figurine" + }, + "lora": { + "lora_name": "Illustrious/Styles/cum_on_figure_pvc.safetensors", + "lora_weight": 1.0, + "lora_triggers": "cum_on_figure_pvc," + } +} \ No newline at end of file diff --git a/data/styles/cunny_000024.json b/data/styles/cunny_000024.json new file mode 100644 index 0000000..3559084 --- /dev/null +++ b/data/styles/cunny_000024.json @@ -0,0 +1,13 @@ +{ + "style_id": "cunny_000024", + "style_name": "Cunny 000024", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/cunny-000024.safetensors", + "lora_weight": 0.9, + "lora_triggers": "cunny-000024" + } +} \ No newline at end of file diff --git a/data/styles/curestyle1llust_1552410.json b/data/styles/curestyle1llust_1552410.json new file mode 100644 index 0000000..a47f87b --- /dev/null +++ b/data/styles/curestyle1llust_1552410.json @@ -0,0 +1,13 @@ +{ + "style_id": "curestyle1llust_1552410", + "style_name": "Curestyle1Llust 1552410", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Curestyle1llust_1552410.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Curestyle1llust_1552410" + } +} \ No newline at end of file diff --git a/data/styles/cutesexyrobutts_style_illustrious_goofy.json b/data/styles/cutesexyrobutts_style_illustrious_goofy.json new file mode 100644 index 0000000..239e2a6 --- /dev/null +++ b/data/styles/cutesexyrobutts_style_illustrious_goofy.json @@ -0,0 +1,13 @@ +{ + "style_id": "cutesexyrobutts_style_illustrious_goofy", + "style_name": "Cutesexyrobutts Style Illustrious Goofy", + "style": { + "artist_name": "cutesexyrobutts", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/cutesexyrobutts_style_illustrious_goofy.safetensors", + "lora_weight": 1.0, + "lora_triggers": "cutesexyrobutts_style_illustrious_goofy" + } +} \ No newline at end of file diff --git a/data/styles/cyber_sijren.json b/data/styles/cyber_sijren.json new file mode 100644 index 0000000..7dd3f86 --- /dev/null +++ b/data/styles/cyber_sijren.json @@ -0,0 +1,13 @@ +{ + "style_id": "cyber_sijren", + "style_name": "Cyber Sijren", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/cyber-sijren.safetensors", + "lora_weight": 1.0, + "lora_triggers": "cyber-sijren" + } +} \ No newline at end of file diff --git a/data/styles/cyborggirl2llust.json b/data/styles/cyborggirl2llust.json new file mode 100644 index 0000000..ffe24e0 --- /dev/null +++ b/data/styles/cyborggirl2llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "cyborggirl2llust", + "style_name": "Cyborggirl2Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/CyborgGirl2llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "CyborgGirl2llust" + } +} \ No newline at end of file diff --git a/data/styles/d_art_ill.json b/data/styles/d_art_ill.json new file mode 100644 index 0000000..a4a52ef --- /dev/null +++ b/data/styles/d_art_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "d_art_ill", + "style_name": "D Art Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/d-art_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "d-art_ill" + } +} \ No newline at end of file diff --git a/data/styles/dabaitunaitang.json b/data/styles/dabaitunaitang.json new file mode 100644 index 0000000..6c8ea67 --- /dev/null +++ b/data/styles/dabaitunaitang.json @@ -0,0 +1,13 @@ +{ + "style_id": "dabaitunaitang", + "style_name": "Dabaitunaitang", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/dabaitunaitang.safetensors", + "lora_weight": 1.0, + "lora_triggers": "dabaitunaitang" + } +} \ No newline at end of file diff --git a/data/styles/dark_ghibli.json b/data/styles/dark_ghibli.json new file mode 100644 index 0000000..1350b19 --- /dev/null +++ b/data/styles/dark_ghibli.json @@ -0,0 +1,13 @@ +{ + "style_id": "dark_ghibli", + "style_name": "Dark Ghibli", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Dark_Ghibli.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Dark_Ghibli" + } +} \ No newline at end of file diff --git a/data/styles/dark_niji_style_il_v1_0.json b/data/styles/dark_niji_style_il_v1_0.json new file mode 100644 index 0000000..220166b --- /dev/null +++ b/data/styles/dark_niji_style_il_v1_0.json @@ -0,0 +1,13 @@ +{ + "style_id": "dark_niji_style_il_v1_0", + "style_name": "Dark Niji Style Il V1 0", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/dark_Niji_style_IL_v1.0.safetensors", + "lora_weight": 1.0, + "lora_triggers": "dark_Niji_style_IL_v1.0" + } +} \ No newline at end of file diff --git a/data/styles/darkaesthetic2llust.json b/data/styles/darkaesthetic2llust.json new file mode 100644 index 0000000..b0f2868 --- /dev/null +++ b/data/styles/darkaesthetic2llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "darkaesthetic2llust", + "style_name": "Darkaesthetic2Llust", + "style": { + "artist_name": "", + "artistic_style": "dark" + }, + "lora": { + "lora_name": "Illustrious/Styles/DarkAesthetic2llust.safetensors", + "lora_weight": 0.9, + "lora_triggers": "DarkAesthetic2llust" + } +} \ No newline at end of file diff --git a/data/styles/david_nakayamaill.json b/data/styles/david_nakayamaill.json new file mode 100644 index 0000000..48554eb --- /dev/null +++ b/data/styles/david_nakayamaill.json @@ -0,0 +1,13 @@ +{ + "style_id": "david_nakayamaill", + "style_name": "David Nakayamaill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/david_nakayamaILL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "david_nakayamaILL" + } +} \ No newline at end of file diff --git a/data/styles/detailedpixelartill.json b/data/styles/detailedpixelartill.json new file mode 100644 index 0000000..bc774a2 --- /dev/null +++ b/data/styles/detailedpixelartill.json @@ -0,0 +1,13 @@ +{ + "style_id": "detailedpixelartill", + "style_name": "Detailedpixelartill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/DetailedPixelArtILL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "DetailedPixelArtILL" + } +} \ No newline at end of file diff --git a/data/styles/digitalink1llust.json b/data/styles/digitalink1llust.json new file mode 100644 index 0000000..ed01155 --- /dev/null +++ b/data/styles/digitalink1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "digitalink1llust", + "style_name": "Digitalink1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/DigitalInk1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "DigitalInk1llust" + } +} \ No newline at end of file diff --git a/data/styles/dittochadblora02clscmimiccwr3adafix.json b/data/styles/dittochadblora02clscmimiccwr3adafix.json new file mode 100644 index 0000000..08af59f --- /dev/null +++ b/data/styles/dittochadblora02clscmimiccwr3adafix.json @@ -0,0 +1,13 @@ +{ + "style_id": "dittochadblora02clscmimiccwr3adafix", + "style_name": "Dittochadblora02Clscmimiccwr3Adafix", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/DittochadBlora02CLScMimicCWR3AdaFix.safetensors", + "lora_weight": 1.0, + "lora_triggers": "DittochadBlora02CLScMimicCWR3AdaFix" + } +} \ No newline at end of file diff --git a/data/styles/doodlelotill.json b/data/styles/doodlelotill.json new file mode 100644 index 0000000..2c0c481 --- /dev/null +++ b/data/styles/doodlelotill.json @@ -0,0 +1,13 @@ +{ + "style_id": "doodlelotill", + "style_name": "Doodlelotill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/DoodlelotILL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "DoodlelotILL" + } +} \ No newline at end of file diff --git a/data/styles/double_daggers_style.json b/data/styles/double_daggers_style.json new file mode 100644 index 0000000..670ee0a --- /dev/null +++ b/data/styles/double_daggers_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "double_daggers_style", + "style_name": "Double Daggers Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Double_Daggers_Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Double_Daggers_Style" + } +} \ No newline at end of file diff --git a/data/styles/dreamlike1llust.json b/data/styles/dreamlike1llust.json new file mode 100644 index 0000000..9c056fd --- /dev/null +++ b/data/styles/dreamlike1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "dreamlike1llust", + "style_name": "Dreamlike1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Dreamlike1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Dreamlike1llust" + } +} \ No newline at end of file diff --git a/data/styles/e_girl_pfp_style.json b/data/styles/e_girl_pfp_style.json new file mode 100644 index 0000000..3a86118 --- /dev/null +++ b/data/styles/e_girl_pfp_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "e_girl_pfp_style", + "style_name": "E Girl Pfp Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/E-Girl_PFP_Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "E-Girl_PFP_Style" + } +} \ No newline at end of file diff --git a/data/styles/eerieartwork1llust_1516294.json b/data/styles/eerieartwork1llust_1516294.json new file mode 100644 index 0000000..82690b0 --- /dev/null +++ b/data/styles/eerieartwork1llust_1516294.json @@ -0,0 +1,13 @@ +{ + "style_id": "eerieartwork1llust_1516294", + "style_name": "Eerieartwork1Llust 1516294", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/EerieArtwork1llust_1516294.safetensors", + "lora_weight": 1.0, + "lora_triggers": "EerieArtwork1llust_1516294" + } +} \ No newline at end of file diff --git a/data/styles/egyptian_pdxl_000008_440469.json b/data/styles/egyptian_pdxl_000008_440469.json new file mode 100644 index 0000000..f3610e7 --- /dev/null +++ b/data/styles/egyptian_pdxl_000008_440469.json @@ -0,0 +1,13 @@ +{ + "style_id": "egyptian_pdxl_000008_440469", + "style_name": "Egyptian Pdxl 000008 440469", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Egyptian_PDXL-000008_440469.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Egyptian_PDXL-000008_440469" + } +} \ No newline at end of file diff --git a/data/styles/erotic_style_2_r2.json b/data/styles/erotic_style_2_r2.json new file mode 100644 index 0000000..c7d5dc1 --- /dev/null +++ b/data/styles/erotic_style_2_r2.json @@ -0,0 +1,13 @@ +{ + "style_id": "erotic_style_2_r2", + "style_name": "Erotic Style 2 R2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Erotic_style_2_r2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Erotic_style_2_r2" + } +} \ No newline at end of file diff --git a/data/styles/erotic_style_3.json b/data/styles/erotic_style_3.json new file mode 100644 index 0000000..28155bd --- /dev/null +++ b/data/styles/erotic_style_3.json @@ -0,0 +1,13 @@ +{ + "style_id": "erotic_style_3", + "style_name": "Erotic Style 3", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Erotic_style_3.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Erotic_style_3" + } +} \ No newline at end of file diff --git a/data/styles/ethereal1llust.json b/data/styles/ethereal1llust.json new file mode 100644 index 0000000..ce0d7c2 --- /dev/null +++ b/data/styles/ethereal1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "ethereal1llust", + "style_name": "Ethereal1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Ethereal1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Ethereal1llust" + } +} \ No newline at end of file diff --git a/data/styles/etherealmist1llust.json b/data/styles/etherealmist1llust.json new file mode 100644 index 0000000..ea089a7 --- /dev/null +++ b/data/styles/etherealmist1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "etherealmist1llust", + "style_name": "Ethereal Mist", + "style": { + "artist_name": "", + "artistic_style": "ethereal" + }, + "lora": { + "lora_name": "Illustrious/Styles/EtherealMist1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "EtherealMist1llust" + } +} \ No newline at end of file diff --git a/data/styles/fairymge2_000008.json b/data/styles/fairymge2_000008.json new file mode 100644 index 0000000..b245b33 --- /dev/null +++ b/data/styles/fairymge2_000008.json @@ -0,0 +1,13 @@ +{ + "style_id": "fairymge2_000008", + "style_name": "Fairymge2 000008", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/fairymge2-000008.safetensors", + "lora_weight": 1.0, + "lora_triggers": "fairymge2-000008" + } +} \ No newline at end of file diff --git a/data/styles/famo3dxl_nbvp1_lokr_v6311pz.json b/data/styles/famo3dxl_nbvp1_lokr_v6311pz.json new file mode 100644 index 0000000..24c398a --- /dev/null +++ b/data/styles/famo3dxl_nbvp1_lokr_v6311pz.json @@ -0,0 +1,13 @@ +{ + "style_id": "famo3dxl_nbvp1_lokr_v6311pz", + "style_name": "Famo3Dxl Nbvp1 Lokr V6311Pz", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/famo3dXL_NBVP1_lokr_V6311PZ.safetensors", + "lora_weight": 1.0, + "lora_triggers": "famo3dXL_NBVP1_lokr_V6311PZ" + } +} \ No newline at end of file diff --git a/data/styles/fantasiastyle_illustrious_byjaneb.json b/data/styles/fantasiastyle_illustrious_byjaneb.json new file mode 100644 index 0000000..bc7ed9f --- /dev/null +++ b/data/styles/fantasiastyle_illustrious_byjaneb.json @@ -0,0 +1,13 @@ +{ + "style_id": "fantasiastyle_illustrious_byjaneb", + "style_name": "Fantasiastyle Illustrious Byjaneb", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/fantasiaStyle_illustrious_byJaneB.safetensors", + "lora_weight": 1.0, + "lora_triggers": "fantasiaStyle_illustrious_byJaneB" + } +} \ No newline at end of file diff --git a/data/styles/fantasyart1llust_1556627.json b/data/styles/fantasyart1llust_1556627.json new file mode 100644 index 0000000..0f21919 --- /dev/null +++ b/data/styles/fantasyart1llust_1556627.json @@ -0,0 +1,13 @@ +{ + "style_id": "fantasyart1llust_1556627", + "style_name": "Fantasyart1Llust 1556627", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/FantasyArt1llust_1556627.safetensors", + "lora_weight": 1.0, + "lora_triggers": "FantasyArt1llust_1556627" + } +} \ No newline at end of file diff --git a/data/styles/fellatrix_slim_build___femdom_style.json b/data/styles/fellatrix_slim_build___femdom_style.json new file mode 100644 index 0000000..0ccfc17 --- /dev/null +++ b/data/styles/fellatrix_slim_build___femdom_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "fellatrix_slim_build___femdom_style", + "style_name": "Fellatrix Slim Build Femdom Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Fellatrix_Slim_Build_-_Femdom_Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Fellatrix_Slim_Build_-_Femdom_Style" + } +} \ No newline at end of file diff --git a/data/styles/fellatrix_style_ponyil.json b/data/styles/fellatrix_style_ponyil.json new file mode 100644 index 0000000..4b849cf --- /dev/null +++ b/data/styles/fellatrix_style_ponyil.json @@ -0,0 +1,13 @@ +{ + "style_id": "fellatrix_style_ponyil", + "style_name": "Fellatrix Style Ponyil", + "style": { + "artist_name": "fellatrix", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Fellatrix_Style_PonyIL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Fellatrix_Style_PonyIL" + } +} \ No newline at end of file diff --git a/data/styles/ff7_portraits_illus_fp.json b/data/styles/ff7_portraits_illus_fp.json new file mode 100644 index 0000000..66a5031 --- /dev/null +++ b/data/styles/ff7_portraits_illus_fp.json @@ -0,0 +1,13 @@ +{ + "style_id": "ff7_portraits_illus_fp", + "style_name": "FF7 Portraits", + "style": { + "artist_name": "", + "artistic_style": "ff7, portrait" + }, + "lora": { + "lora_name": "Illustrious/Styles/FF7-Portraits-illus_Fp.safetensors", + "lora_weight": 0.9, + "lora_triggers": "FF7-Portraits-illus_Fp" + } +} \ No newline at end of file diff --git a/data/styles/flhours_ill.json b/data/styles/flhours_ill.json new file mode 100644 index 0000000..2ec9e84 --- /dev/null +++ b/data/styles/flhours_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "flhours_ill", + "style_name": "Flhours Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/flhours_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "flhours_ill" + } +} \ No newline at end of file diff --git a/data/styles/flim13_000011.json b/data/styles/flim13_000011.json new file mode 100644 index 0000000..8073eb6 --- /dev/null +++ b/data/styles/flim13_000011.json @@ -0,0 +1,13 @@ +{ + "style_id": "flim13_000011", + "style_name": "Flim13", + "style": { + "artist_name": "flim13", + "artistic_style": "3d" + }, + "lora": { + "lora_name": "Illustrious/Styles/Flim13-000011.safetensors", + "lora_weight": 0.95, + "lora_triggers": "Flim13-000011" + } +} \ No newline at end of file diff --git a/data/styles/flowerxl_artstyle.json b/data/styles/flowerxl_artstyle.json new file mode 100644 index 0000000..ad0fa5a --- /dev/null +++ b/data/styles/flowerxl_artstyle.json @@ -0,0 +1,13 @@ +{ + "style_id": "flowerxl_artstyle", + "style_name": "Flowerxl Artstyle", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/FlowerXL Artstyle.safetensors", + "lora_weight": 1.0, + "lora_triggers": "FlowerXL Artstyle" + } +} \ No newline at end of file diff --git a/data/styles/frumblebee_style_ill.json b/data/styles/frumblebee_style_ill.json new file mode 100644 index 0000000..c13e346 --- /dev/null +++ b/data/styles/frumblebee_style_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "frumblebee_style_ill", + "style_name": "Frumblebee Style Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Frumblebee_Style_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Frumblebee_Style_ill" + } +} \ No newline at end of file diff --git a/data/styles/futurism1llust_1549997.json b/data/styles/futurism1llust_1549997.json new file mode 100644 index 0000000..506a807 --- /dev/null +++ b/data/styles/futurism1llust_1549997.json @@ -0,0 +1,13 @@ +{ + "style_id": "futurism1llust_1549997", + "style_name": "Futurism1Llust 1549997", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Futurism1llust_1549997.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Futurism1llust_1549997" + } +} \ No newline at end of file diff --git a/data/styles/giga.json b/data/styles/giga.json new file mode 100644 index 0000000..ed8b732 --- /dev/null +++ b/data/styles/giga.json @@ -0,0 +1,13 @@ +{ + "style_id": "giga", + "style_name": "Giga", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/giga.safetensors", + "lora_weight": 1.0, + "lora_triggers": "giga" + } +} \ No newline at end of file diff --git a/data/styles/glossillus.json b/data/styles/glossillus.json new file mode 100644 index 0000000..1d5d046 --- /dev/null +++ b/data/styles/glossillus.json @@ -0,0 +1,13 @@ +{ + "style_id": "glossillus", + "style_name": "Glossillus", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/glossILLUS.safetensors", + "lora_weight": 1.0, + "lora_triggers": "glossILLUS" + } +} \ No newline at end of file diff --git a/data/styles/glossline_illustrious.json b/data/styles/glossline_illustrious.json new file mode 100644 index 0000000..f137c84 --- /dev/null +++ b/data/styles/glossline_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "glossline_illustrious", + "style_name": "Glossline Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Glossline_Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Glossline_Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/glossy_western_art_style___for_ezekkiell.json b/data/styles/glossy_western_art_style___for_ezekkiell.json new file mode 100644 index 0000000..a9b9280 --- /dev/null +++ b/data/styles/glossy_western_art_style___for_ezekkiell.json @@ -0,0 +1,13 @@ +{ + "style_id": "glossy_western_art_style___for_ezekkiell", + "style_name": "Glossy Western Art Style For Ezekkiell", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Glossy_Western_Art_Style_-_for_Ezekkiell.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Glossy_Western_Art_Style_-_for_Ezekkiell" + } +} \ No newline at end of file diff --git a/data/styles/goo_il_v1_aeromoia.json b/data/styles/goo_il_v1_aeromoia.json new file mode 100644 index 0000000..b082522 --- /dev/null +++ b/data/styles/goo_il_v1_aeromoia.json @@ -0,0 +1,13 @@ +{ + "style_id": "goo_il_v1_aeromoia", + "style_name": "Goo Il V1 Aeromoia", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Goo-IL-V1_Aeromoia.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Goo-IL-V1_Aeromoia" + } +} \ No newline at end of file diff --git a/data/styles/granblue_fantasy___heles.json b/data/styles/granblue_fantasy___heles.json new file mode 100644 index 0000000..fe1068f --- /dev/null +++ b/data/styles/granblue_fantasy___heles.json @@ -0,0 +1,13 @@ +{ + "style_id": "granblue_fantasy___heles", + "style_name": "Granblue Fantasy Heles", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Granblue_Fantasy_-_Heles.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Granblue_Fantasy_-_Heles" + } +} \ No newline at end of file diff --git a/data/styles/granblue_noob.json b/data/styles/granblue_noob.json new file mode 100644 index 0000000..a3d3669 --- /dev/null +++ b/data/styles/granblue_noob.json @@ -0,0 +1,13 @@ +{ + "style_id": "granblue_noob", + "style_name": "Granblue Noob", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/granblue-noob.safetensors", + "lora_weight": 1.0, + "lora_triggers": "granblue-noob" + } +} \ No newline at end of file diff --git a/data/styles/hearthstone_artstyle.json b/data/styles/hearthstone_artstyle.json new file mode 100644 index 0000000..289e59e --- /dev/null +++ b/data/styles/hearthstone_artstyle.json @@ -0,0 +1,13 @@ +{ + "style_id": "hearthstone_artstyle", + "style_name": "Hearthstone Artstyle", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Hearthstone-ArtStyle.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Hearthstone-ArtStyle" + } +} \ No newline at end of file diff --git a/data/styles/herrscheragga2025_cutetoon_il_v2.json b/data/styles/herrscheragga2025_cutetoon_il_v2.json new file mode 100644 index 0000000..58434d0 --- /dev/null +++ b/data/styles/herrscheragga2025_cutetoon_il_v2.json @@ -0,0 +1,13 @@ +{ + "style_id": "herrscheragga2025_cutetoon_il_v2", + "style_name": "Herrscheragga2025 Cutetoon Il V2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HerrscherAGGA2025_CuteToon-IL_V2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HerrscherAGGA2025_CuteToon-IL_V2" + } +} \ No newline at end of file diff --git a/data/styles/hidream_flat_color_v2.json b/data/styles/hidream_flat_color_v2.json new file mode 100644 index 0000000..5d808e5 --- /dev/null +++ b/data/styles/hidream_flat_color_v2.json @@ -0,0 +1,13 @@ +{ + "style_id": "hidream_flat_color_v2", + "style_name": "Hidream Flat Color V2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/hidream_flat_color_v2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "hidream_flat_color_v2" + } +} \ No newline at end of file diff --git a/data/styles/highpoly1llust.json b/data/styles/highpoly1llust.json new file mode 100644 index 0000000..8c63414 --- /dev/null +++ b/data/styles/highpoly1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "highpoly1llust", + "style_name": "Highpoly1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HighPoly1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HighPoly1llust" + } +} \ No newline at end of file diff --git a/data/styles/holographiccolor_000009.json b/data/styles/holographiccolor_000009.json new file mode 100644 index 0000000..cec2c72 --- /dev/null +++ b/data/styles/holographiccolor_000009.json @@ -0,0 +1,13 @@ +{ + "style_id": "holographiccolor_000009", + "style_name": "Holographiccolor 000009", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/holographiccolor-000009.safetensors", + "lora_weight": 1.0, + "lora_triggers": "holographiccolor-000009" + } +} \ No newline at end of file diff --git a/data/styles/hornyconceptart_000011.json b/data/styles/hornyconceptart_000011.json new file mode 100644 index 0000000..2100dec --- /dev/null +++ b/data/styles/hornyconceptart_000011.json @@ -0,0 +1,13 @@ +{ + "style_id": "hornyconceptart_000011", + "style_name": "Hornyconceptart 000011", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HornyConceptArt-000011.safetensors", + "lora_weight": 0.9, + "lora_triggers": "Hornyconceptart-000011,concept art" + } +} \ No newline at end of file diff --git a/data/styles/hornyconceptartv1_1_000009.json b/data/styles/hornyconceptartv1_1_000009.json new file mode 100644 index 0000000..91b4620 --- /dev/null +++ b/data/styles/hornyconceptartv1_1_000009.json @@ -0,0 +1,13 @@ +{ + "style_id": "hornyconceptartv1_1_000009", + "style_name": "Hornyconceptartv1 1 000009", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HornyConceptArtV1.1-000009.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HornyConceptArtV1.1-000009" + } +} \ No newline at end of file diff --git a/data/styles/hornypixelartstylev1.json b/data/styles/hornypixelartstylev1.json new file mode 100644 index 0000000..3f82cc2 --- /dev/null +++ b/data/styles/hornypixelartstylev1.json @@ -0,0 +1,13 @@ +{ + "style_id": "hornypixelartstylev1", + "style_name": "Hornypixelartstylev1", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HornyPixelArtStyleV1.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HornyPixelArtStyleV1" + } +} \ No newline at end of file diff --git a/data/styles/hs_lineartillust.json b/data/styles/hs_lineartillust.json new file mode 100644 index 0000000..063136d --- /dev/null +++ b/data/styles/hs_lineartillust.json @@ -0,0 +1,13 @@ +{ + "style_id": "hs_lineartillust", + "style_name": "Hs Lineartillust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/hs-LineArtIllust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "hs-LineArtIllust" + } +} \ No newline at end of file diff --git a/data/styles/hscoloredinkills.json b/data/styles/hscoloredinkills.json new file mode 100644 index 0000000..f0fc3df --- /dev/null +++ b/data/styles/hscoloredinkills.json @@ -0,0 +1,13 @@ +{ + "style_id": "hscoloredinkills", + "style_name": "Hscoloredinkills", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HScoloredinkIlls.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HScoloredinkIlls" + } +} \ No newline at end of file diff --git a/data/styles/hsdigitalart1illust.json b/data/styles/hsdigitalart1illust.json new file mode 100644 index 0000000..189998a --- /dev/null +++ b/data/styles/hsdigitalart1illust.json @@ -0,0 +1,13 @@ +{ + "style_id": "hsdigitalart1illust", + "style_name": "Hsdigitalart1Illust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/hsDigitalArt1Illust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "hsDigitalArt1Illust" + } +} \ No newline at end of file diff --git a/data/styles/hsflatdesign1llust_000001.json b/data/styles/hsflatdesign1llust_000001.json new file mode 100644 index 0000000..2a9b0a3 --- /dev/null +++ b/data/styles/hsflatdesign1llust_000001.json @@ -0,0 +1,13 @@ +{ + "style_id": "hsflatdesign1llust_000001", + "style_name": "Hsflatdesign1Llust 000001", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/hsFlatDesign1llust-000001.safetensors", + "lora_weight": 1.0, + "lora_triggers": "hsFlatDesign1llust-000001" + } +} \ No newline at end of file diff --git a/data/styles/hssilhouetteartillust_000001.json b/data/styles/hssilhouetteartillust_000001.json new file mode 100644 index 0000000..3bee40a --- /dev/null +++ b/data/styles/hssilhouetteartillust_000001.json @@ -0,0 +1,13 @@ +{ + "style_id": "hssilhouetteartillust_000001", + "style_name": "Hssilhouetteartillust 000001", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/hsSilhouetteArtIllust-000001.safetensors", + "lora_weight": 1.0, + "lora_triggers": "hsSilhouetteArtIllust-000001" + } +} \ No newline at end of file diff --git a/data/styles/hswatercolorstylellust.json b/data/styles/hswatercolorstylellust.json new file mode 100644 index 0000000..282cae5 --- /dev/null +++ b/data/styles/hswatercolorstylellust.json @@ -0,0 +1,13 @@ +{ + "style_id": "hswatercolorstylellust", + "style_name": "Hswatercolorstylellust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HSwatercolorstylellust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HSwatercolorstylellust" + } +} \ No newline at end of file diff --git a/data/styles/hyperdetailedcoloredpencilv2flux.json b/data/styles/hyperdetailedcoloredpencilv2flux.json new file mode 100644 index 0000000..9b2a043 --- /dev/null +++ b/data/styles/hyperdetailedcoloredpencilv2flux.json @@ -0,0 +1,13 @@ +{ + "style_id": "hyperdetailedcoloredpencilv2flux", + "style_name": "Hyperdetailedcoloredpencilv2Flux", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HyperdetailedColoredPencilV2Flux.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HyperdetailedColoredPencilV2Flux" + } +} \ No newline at end of file diff --git a/data/styles/hyperdetailedrealismmj7illustrious_1654153.json b/data/styles/hyperdetailedrealismmj7illustrious_1654153.json new file mode 100644 index 0000000..b123a28 --- /dev/null +++ b/data/styles/hyperdetailedrealismmj7illustrious_1654153.json @@ -0,0 +1,13 @@ +{ + "style_id": "hyperdetailedrealismmj7illustrious_1654153", + "style_name": "Hyperdetailedrealismmj7Illustrious 1654153", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HyperdetailedRealismMJ7Illustrious_1654153.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HyperdetailedRealismMJ7Illustrious_1654153" + } +} \ No newline at end of file diff --git a/data/styles/hyperhighlight_ixl.json b/data/styles/hyperhighlight_ixl.json new file mode 100644 index 0000000..2f38d2a --- /dev/null +++ b/data/styles/hyperhighlight_ixl.json @@ -0,0 +1,13 @@ +{ + "style_id": "hyperhighlight_ixl", + "style_name": "Hyperhighlight Ixl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/HyperHighlight_IXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "HyperHighlight_IXL" + } +} \ No newline at end of file diff --git a/data/styles/il20_np43i.json b/data/styles/il20_np43i.json new file mode 100644 index 0000000..ff01ba3 --- /dev/null +++ b/data/styles/il20_np43i.json @@ -0,0 +1,13 @@ +{ + "style_id": "il20_np43i", + "style_name": "Il20 Np43I", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/IL20-NP43i.safetensors", + "lora_weight": 1.0, + "lora_triggers": "IL20-NP43i" + } +} \ No newline at end of file diff --git a/data/styles/il_instagram_girls.json b/data/styles/il_instagram_girls.json new file mode 100644 index 0000000..8da4ccb --- /dev/null +++ b/data/styles/il_instagram_girls.json @@ -0,0 +1,13 @@ +{ + "style_id": "il_instagram_girls", + "style_name": "Il Instagram Girls", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/IL_Instagram_Girls.safetensors", + "lora_weight": 1.0, + "lora_triggers": "IL_Instagram_Girls" + } +} \ No newline at end of file diff --git a/data/styles/il_mahit0_style.json b/data/styles/il_mahit0_style.json new file mode 100644 index 0000000..9e33b80 --- /dev/null +++ b/data/styles/il_mahit0_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "il_mahit0_style", + "style_name": "Il Mahit0 Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/IL_mahit0 style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "IL_mahit0 style" + } +} \ No newline at end of file diff --git a/data/styles/il_sakki_style.json b/data/styles/il_sakki_style.json new file mode 100644 index 0000000..10e5ffd --- /dev/null +++ b/data/styles/il_sakki_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "il_sakki_style", + "style_name": "Il Sakki Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/IL_SaKki Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "IL_SaKki Style" + } +} \ No newline at end of file diff --git a/data/styles/illmythan1m3style.json b/data/styles/illmythan1m3style.json new file mode 100644 index 0000000..10533ab --- /dev/null +++ b/data/styles/illmythan1m3style.json @@ -0,0 +1,13 @@ +{ + "style_id": "illmythan1m3style", + "style_name": "Illmythan1M3Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/iLLMythAn1m3Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "iLLMythAn1m3Style" + } +} \ No newline at end of file diff --git a/data/styles/illmythd4rkl1nes.json b/data/styles/illmythd4rkl1nes.json new file mode 100644 index 0000000..ea5306b --- /dev/null +++ b/data/styles/illmythd4rkl1nes.json @@ -0,0 +1,13 @@ +{ + "style_id": "illmythd4rkl1nes", + "style_name": "Illmythd4Rkl1Nes", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/iLLMythD4rkL1nes.safetensors", + "lora_weight": 1.0, + "lora_triggers": "iLLMythD4rkL1nes" + } +} \ No newline at end of file diff --git a/data/styles/illmythg0thicl1nes.json b/data/styles/illmythg0thicl1nes.json new file mode 100644 index 0000000..30a116a --- /dev/null +++ b/data/styles/illmythg0thicl1nes.json @@ -0,0 +1,13 @@ +{ + "style_id": "illmythg0thicl1nes", + "style_name": "Illmythg0Thicl1Nes", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/iLLMythG0thicL1nes.safetensors", + "lora_weight": 1.0, + "lora_triggers": "iLLMythG0thicL1nes" + } +} \ No newline at end of file diff --git a/data/styles/illmythm4gicall1nes_1576044.json b/data/styles/illmythm4gicall1nes_1576044.json new file mode 100644 index 0000000..4e50bda --- /dev/null +++ b/data/styles/illmythm4gicall1nes_1576044.json @@ -0,0 +1,13 @@ +{ + "style_id": "illmythm4gicall1nes_1576044", + "style_name": "Illmythm4Gicall1Nes 1576044", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/iLLMythM4gicalL1nes_1576044.safetensors", + "lora_weight": 1.0, + "lora_triggers": "iLLMythM4gicalL1nes_1576044" + } +} \ No newline at end of file diff --git a/data/styles/illustrious___final_fantasy_tactics_portrait_style.json b/data/styles/illustrious___final_fantasy_tactics_portrait_style.json new file mode 100644 index 0000000..ea27104 --- /dev/null +++ b/data/styles/illustrious___final_fantasy_tactics_portrait_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "illustrious___final_fantasy_tactics_portrait_style", + "style_name": "Illustrious Final Fantasy Tactics Portrait Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Illustrious - Final Fantasy Tactics Portrait Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Illustrious - Final Fantasy Tactics Portrait Style" + } +} \ No newline at end of file diff --git a/data/styles/illustrious_flat_color_v2_1215953.json b/data/styles/illustrious_flat_color_v2_1215953.json new file mode 100644 index 0000000..8c29641 --- /dev/null +++ b/data/styles/illustrious_flat_color_v2_1215953.json @@ -0,0 +1,13 @@ +{ + "style_id": "illustrious_flat_color_v2_1215953", + "style_name": "Illustrious Flat Color V2 1215953", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/illustrious_flat_color_v2_1215953.safetensors", + "lora_weight": 1.0, + "lora_triggers": "illustrious_flat_color_v2_1215953" + } +} \ No newline at end of file diff --git a/data/styles/illustrious_lilandy_style.json b/data/styles/illustrious_lilandy_style.json new file mode 100644 index 0000000..07ff6b7 --- /dev/null +++ b/data/styles/illustrious_lilandy_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "illustrious_lilandy_style", + "style_name": "Illustrious Lilandy Style", + "style": { + "artist_name": "lilandy", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ILLUSTRIOUS-LILANDY-STYLE.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ILLUSTRIOUS-LILANDY-STYLE" + } +} \ No newline at end of file diff --git a/data/styles/impastostroke1llust_1557490.json b/data/styles/impastostroke1llust_1557490.json new file mode 100644 index 0000000..f0f752d --- /dev/null +++ b/data/styles/impastostroke1llust_1557490.json @@ -0,0 +1,13 @@ +{ + "style_id": "impastostroke1llust_1557490", + "style_name": "Impastostroke1Llust 1557490", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Impastostroke1llust_1557490.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Impastostroke1llust_1557490" + } +} \ No newline at end of file diff --git a/data/styles/incs.json b/data/styles/incs.json new file mode 100644 index 0000000..9dac7b7 --- /dev/null +++ b/data/styles/incs.json @@ -0,0 +1,13 @@ +{ + "style_id": "incs", + "style_name": "Incs", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/incs.safetensors", + "lora_weight": 1.0, + "lora_triggers": "incs" + } +} \ No newline at end of file diff --git a/data/styles/inksplash1llust_1448502.json b/data/styles/inksplash1llust_1448502.json new file mode 100644 index 0000000..5dda27b --- /dev/null +++ b/data/styles/inksplash1llust_1448502.json @@ -0,0 +1,13 @@ +{ + "style_id": "inksplash1llust_1448502", + "style_name": "Ink Splash", + "style": { + "artist_name": "", + "artistic_style": "ink splash" + }, + "lora": { + "lora_name": "Illustrious/Styles/InkSplash1llust_1448502.safetensors", + "lora_weight": 0.95, + "lora_triggers": "InkSplash1llust_1448502" + } +} \ No newline at end of file diff --git a/data/styles/ishigaki_t_il_nai_py.json b/data/styles/ishigaki_t_il_nai_py.json new file mode 100644 index 0000000..1642ef6 --- /dev/null +++ b/data/styles/ishigaki_t_il_nai_py.json @@ -0,0 +1,13 @@ +{ + "style_id": "ishigaki_t_il_nai_py", + "style_name": "Ishigaki T Il Nai Py", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Ishigaki_T-IL_NAI_PY.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Ishigaki_T-IL_NAI_PY" + } +} \ No newline at end of file diff --git a/data/styles/itzah_style.json b/data/styles/itzah_style.json new file mode 100644 index 0000000..f11f55d --- /dev/null +++ b/data/styles/itzah_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "itzah_style", + "style_name": "Itzah Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/itzah-style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "itzah-style" + } +} \ No newline at end of file diff --git a/data/styles/jima_v1_6_1540579.json b/data/styles/jima_v1_6_1540579.json new file mode 100644 index 0000000..5014e2e --- /dev/null +++ b/data/styles/jima_v1_6_1540579.json @@ -0,0 +1,13 @@ +{ + "style_id": "jima_v1_6_1540579", + "style_name": "Jima", + "style": { + "artist_name": "jima", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/jima v1.6_1540579.safetensors", + "lora_weight": 1.0, + "lora_triggers": "jima v1.6_1540579" + } +} \ No newline at end of file diff --git a/data/styles/jlullabyilf.json b/data/styles/jlullabyilf.json new file mode 100644 index 0000000..5ce4c53 --- /dev/null +++ b/data/styles/jlullabyilf.json @@ -0,0 +1,13 @@ +{ + "style_id": "jlullabyilf", + "style_name": "Jlullaby", + "style": { + "artist_name": "jlullaby", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/JLullabyILf.safetensors", + "lora_weight": 1.0, + "lora_triggers": "JLullabyILf" + } +} \ No newline at end of file diff --git a/data/styles/jmoxcomix_style_12.json b/data/styles/jmoxcomix_style_12.json new file mode 100644 index 0000000..31c5753 --- /dev/null +++ b/data/styles/jmoxcomix_style_12.json @@ -0,0 +1,13 @@ +{ + "style_id": "jmoxcomix_style_12", + "style_name": "Jmoxcomix Style 12", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/JMoxComix_style-12.safetensors", + "lora_weight": 1.0, + "lora_triggers": "JMoxComix_style-12" + } +} \ No newline at end of file diff --git a/data/styles/k0t0ch1n0.json b/data/styles/k0t0ch1n0.json new file mode 100644 index 0000000..16cc6ad --- /dev/null +++ b/data/styles/k0t0ch1n0.json @@ -0,0 +1,13 @@ +{ + "style_id": "k0t0ch1n0", + "style_name": "K0T0Ch1N0", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/k0t0ch1n0.safetensors", + "lora_weight": 1.0, + "lora_triggers": "k0t0ch1n0" + } +} \ No newline at end of file diff --git a/data/styles/katsurai_yoshiaki_style.json b/data/styles/katsurai_yoshiaki_style.json new file mode 100644 index 0000000..459ed16 --- /dev/null +++ b/data/styles/katsurai_yoshiaki_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "katsurai_yoshiaki_style", + "style_name": "Katsurai Yoshiaki Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Katsurai_Yoshiaki_Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Katsurai_Yoshiaki_Style" + } +} \ No newline at end of file diff --git a/data/styles/kawaiimirai_ixl.json b/data/styles/kawaiimirai_ixl.json new file mode 100644 index 0000000..25b9dbd --- /dev/null +++ b/data/styles/kawaiimirai_ixl.json @@ -0,0 +1,13 @@ +{ + "style_id": "kawaiimirai_ixl", + "style_name": "Kawaiimirai Ixl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/KawaiiMirai_IXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "KawaiiMirai_IXL" + } +} \ No newline at end of file diff --git a/data/styles/klatah_ty.json b/data/styles/klatah_ty.json new file mode 100644 index 0000000..d9fadaa --- /dev/null +++ b/data/styles/klatah_ty.json @@ -0,0 +1,13 @@ +{ + "style_id": "klatah_ty", + "style_name": "Klatah Ty", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Klatah-TY.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Klatah-TY" + } +} \ No newline at end of file diff --git a/data/styles/konno_tohiro_style.json b/data/styles/konno_tohiro_style.json new file mode 100644 index 0000000..57ae440 --- /dev/null +++ b/data/styles/konno_tohiro_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "konno_tohiro_style", + "style_name": "Konno Tohiro Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Konno_Tohiro_Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Konno_Tohiro_Style" + } +} \ No newline at end of file diff --git a/data/styles/krekill.json b/data/styles/krekill.json new file mode 100644 index 0000000..6e43dc2 --- /dev/null +++ b/data/styles/krekill.json @@ -0,0 +1,13 @@ +{ + "style_id": "krekill", + "style_name": "Krekill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/krekill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "krekill" + } +} \ No newline at end of file diff --git a/data/styles/leadserenity1llust.json b/data/styles/leadserenity1llust.json new file mode 100644 index 0000000..03c7515 --- /dev/null +++ b/data/styles/leadserenity1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "leadserenity1llust", + "style_name": "Leadserenity1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/LeadSerenity1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "LeadSerenity1llust" + } +} \ No newline at end of file diff --git a/data/styles/lewdstuff_ill.json b/data/styles/lewdstuff_ill.json new file mode 100644 index 0000000..583529f --- /dev/null +++ b/data/styles/lewdstuff_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "lewdstuff_ill", + "style_name": "Lewdstuff Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/lewdstuff_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "lewdstuff_ill" + } +} \ No newline at end of file diff --git a/data/styles/lfashionixl_v2_1073103.json b/data/styles/lfashionixl_v2_1073103.json new file mode 100644 index 0000000..fe58e09 --- /dev/null +++ b/data/styles/lfashionixl_v2_1073103.json @@ -0,0 +1,13 @@ +{ + "style_id": "lfashionixl_v2_1073103", + "style_name": "Lfashionixl V2 1073103", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/LFashionIXL_v2_1073103.safetensors", + "lora_weight": 1.0, + "lora_triggers": "LFashionIXL_v2_1073103" + } +} \ No newline at end of file diff --git a/data/styles/light_color_illustrious2_1265185.json b/data/styles/light_color_illustrious2_1265185.json new file mode 100644 index 0000000..a954bad --- /dev/null +++ b/data/styles/light_color_illustrious2_1265185.json @@ -0,0 +1,13 @@ +{ + "style_id": "light_color_illustrious2_1265185", + "style_name": "Light Color Illustrious2 1265185", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/light color Illustrious2_1265185.safetensors", + "lora_weight": 1.0, + "lora_triggers": "light color Illustrious2_1265185" + } +} \ No newline at end of file diff --git a/data/styles/lineament1llust.json b/data/styles/lineament1llust.json new file mode 100644 index 0000000..39e5ee6 --- /dev/null +++ b/data/styles/lineament1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "lineament1llust", + "style_name": "Lineament1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Lineament1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Lineament1llust" + } +} \ No newline at end of file diff --git a/data/styles/linedrawingwithtint1llustfull.json b/data/styles/linedrawingwithtint1llustfull.json new file mode 100644 index 0000000..7ab4dae --- /dev/null +++ b/data/styles/linedrawingwithtint1llustfull.json @@ -0,0 +1,13 @@ +{ + "style_id": "linedrawingwithtint1llustfull", + "style_name": "Linedrawingwithtint1Llustfull", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/LineDrawingWithTint1llustFull.safetensors", + "lora_weight": 1.0, + "lora_triggers": "LineDrawingWithTint1llustFull" + } +} \ No newline at end of file diff --git a/data/styles/linedrawingwithtint1llustsim.json b/data/styles/linedrawingwithtint1llustsim.json new file mode 100644 index 0000000..edf5f84 --- /dev/null +++ b/data/styles/linedrawingwithtint1llustsim.json @@ -0,0 +1,13 @@ +{ + "style_id": "linedrawingwithtint1llustsim", + "style_name": "Linedrawingwithtint1Llustsim", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/LineDrawingWithTint1llustSim.safetensors", + "lora_weight": 1.0, + "lora_triggers": "LineDrawingWithTint1llustSim" + } +} \ No newline at end of file diff --git a/data/styles/linesketch1llust_1558153.json b/data/styles/linesketch1llust_1558153.json new file mode 100644 index 0000000..0686a18 --- /dev/null +++ b/data/styles/linesketch1llust_1558153.json @@ -0,0 +1,13 @@ +{ + "style_id": "linesketch1llust_1558153", + "style_name": "Linesketch1Llust 1558153", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Linesketch1llust_1558153.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Linesketch1llust_1558153" + } +} \ No newline at end of file diff --git a/data/styles/lofigirl_style_ixl.json b/data/styles/lofigirl_style_ixl.json new file mode 100644 index 0000000..0ce6ce5 --- /dev/null +++ b/data/styles/lofigirl_style_ixl.json @@ -0,0 +1,13 @@ +{ + "style_id": "lofigirl_style_ixl", + "style_name": "Lofigirl Style Ixl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/LofiGirl_Style_IXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "LofiGirl_Style_IXL" + } +} \ No newline at end of file diff --git a/data/styles/logoredmondv2_logo_logoredmaf.json b/data/styles/logoredmondv2_logo_logoredmaf.json new file mode 100644 index 0000000..0cd8884 --- /dev/null +++ b/data/styles/logoredmondv2_logo_logoredmaf.json @@ -0,0 +1,13 @@ +{ + "style_id": "logoredmondv2_logo_logoredmaf", + "style_name": "Logoredmondv2 Logo Logoredmaf", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/LogoRedmondV2-Logo-LogoRedmAF.safetensors", + "lora_weight": 1.0, + "lora_triggers": "LogoRedmondV2-Logo-LogoRedmAF" + } +} \ No newline at end of file diff --git a/data/styles/loli_pt_il2_0v1.json b/data/styles/loli_pt_il2_0v1.json new file mode 100644 index 0000000..22e3411 --- /dev/null +++ b/data/styles/loli_pt_il2_0v1.json @@ -0,0 +1,13 @@ +{ + "style_id": "loli_pt_il2_0v1", + "style_name": "Loli Pt Il2 0V1", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/LOLI-PT_IL2.0v1.safetensors", + "lora_weight": 1.0, + "lora_triggers": "LOLI-PT_IL2.0v1" + } +} \ No newline at end of file diff --git a/data/styles/lsmos.json b/data/styles/lsmos.json new file mode 100644 index 0000000..839683d --- /dev/null +++ b/data/styles/lsmos.json @@ -0,0 +1,13 @@ +{ + "style_id": "lsmos", + "style_name": "Lsmos", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/lsmos.safetensors", + "lora_weight": 1.0, + "lora_triggers": "lsmos" + } +} \ No newline at end of file diff --git a/data/styles/m0_chi_v1.json b/data/styles/m0_chi_v1.json new file mode 100644 index 0000000..7a5f3ba --- /dev/null +++ b/data/styles/m0_chi_v1.json @@ -0,0 +1,13 @@ +{ + "style_id": "m0_chi_v1", + "style_name": "M0 Chi V1", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/m0_chi-v1.safetensors", + "lora_weight": 1.0, + "lora_triggers": "m0_chi-v1" + } +} \ No newline at end of file diff --git a/data/styles/ma1ma1helmes_b_000014.json b/data/styles/ma1ma1helmes_b_000014.json new file mode 100644 index 0000000..2a19d34 --- /dev/null +++ b/data/styles/ma1ma1helmes_b_000014.json @@ -0,0 +1,13 @@ +{ + "style_id": "ma1ma1helmes_b_000014", + "style_name": "Ma1Ma1Helmes B 000014", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ma1ma1helmes_b-000014.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ma1ma1helmes_b-000014" + } +} \ No newline at end of file diff --git a/data/styles/maeka_illustriousxl.json b/data/styles/maeka_illustriousxl.json new file mode 100644 index 0000000..a01a846 --- /dev/null +++ b/data/styles/maeka_illustriousxl.json @@ -0,0 +1,13 @@ +{ + "style_id": "maeka_illustriousxl", + "style_name": "Maeka Illustriousxl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Maeka_illustriousXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Maeka_illustriousXL" + } +} \ No newline at end of file diff --git a/data/styles/maia_illustrious.json b/data/styles/maia_illustrious.json new file mode 100644 index 0000000..7229c44 --- /dev/null +++ b/data/styles/maia_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "maia_illustrious", + "style_name": "Maia Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Maia_illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Maia_illustrious" + } +} \ No newline at end of file diff --git a/data/styles/maidcousinill.json b/data/styles/maidcousinill.json new file mode 100644 index 0000000..4bb1aed --- /dev/null +++ b/data/styles/maidcousinill.json @@ -0,0 +1,13 @@ +{ + "style_id": "maidcousinill", + "style_name": "Maidcousinill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/maidcousinILL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "maidcousinILL" + } +} \ No newline at end of file diff --git a/data/styles/marsupialman.json b/data/styles/marsupialman.json new file mode 100644 index 0000000..8311ef5 --- /dev/null +++ b/data/styles/marsupialman.json @@ -0,0 +1,13 @@ +{ + "style_id": "marsupialman", + "style_name": "Marsupialman", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/marsupialman.safetensors", + "lora_weight": 1.0, + "lora_triggers": "marsupialman" + } +} \ No newline at end of file diff --git a/data/styles/melancholy1llust.json b/data/styles/melancholy1llust.json new file mode 100644 index 0000000..038b71d --- /dev/null +++ b/data/styles/melancholy1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "melancholy1llust", + "style_name": "Melancholy1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Melancholy1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Melancholy1llust" + } +} \ No newline at end of file diff --git a/data/styles/melkor_middle_years_style_v01_il.json b/data/styles/melkor_middle_years_style_v01_il.json new file mode 100644 index 0000000..92de0cb --- /dev/null +++ b/data/styles/melkor_middle_years_style_v01_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "melkor_middle_years_style_v01_il", + "style_name": "Melkor Middle Years Style V01 Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Melkor_Middle_Years_Style_V01_IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Melkor_Middle_Years_Style_V01_IL" + } +} \ No newline at end of file diff --git a/data/styles/melkor_style.json b/data/styles/melkor_style.json new file mode 100644 index 0000000..50ced13 --- /dev/null +++ b/data/styles/melkor_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "melkor_style", + "style_name": "Melkor Style", + "style": { + "artist_name": "melkor_mancin", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/melkor-style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "melkor-style" + } +} \ No newline at end of file diff --git a/data/styles/melkor_v4_illustrious_20.json b/data/styles/melkor_v4_illustrious_20.json new file mode 100644 index 0000000..df8ab83 --- /dev/null +++ b/data/styles/melkor_v4_illustrious_20.json @@ -0,0 +1,13 @@ +{ + "style_id": "melkor_v4_illustrious_20", + "style_name": "Melkor V4 Illustrious 20", + "style": { + "artist_name": "melkor_mancin ", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Melkor_V4_Illustrious_20.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Melkor_V4_Illustrious_20" + } +} \ No newline at end of file diff --git a/data/styles/melowh_style_ilxl_goofy.json b/data/styles/melowh_style_ilxl_goofy.json new file mode 100644 index 0000000..16095b9 --- /dev/null +++ b/data/styles/melowh_style_ilxl_goofy.json @@ -0,0 +1,13 @@ +{ + "style_id": "melowh_style_ilxl_goofy", + "style_name": "Melowh Style Ilxl Goofy", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/melowh_style_ilxl_goofy.safetensors", + "lora_weight": 1.0, + "lora_triggers": "melowh_style_ilxl_goofy" + } +} \ No newline at end of file diff --git a/data/styles/memav3_ill.json b/data/styles/memav3_ill.json new file mode 100644 index 0000000..8ed7a8c --- /dev/null +++ b/data/styles/memav3_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "memav3_ill", + "style_name": "Memav3 Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/MeMaV3_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "MeMaV3_ill" + } +} \ No newline at end of file diff --git a/data/styles/memax6_noob_vpred.json b/data/styles/memax6_noob_vpred.json new file mode 100644 index 0000000..17670c3 --- /dev/null +++ b/data/styles/memax6_noob_vpred.json @@ -0,0 +1,13 @@ +{ + "style_id": "memax6_noob_vpred", + "style_name": "Memax6 Noob Vpred", + "style": { + "artist_name": "memax6", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/MeMax6-noob-vpred.safetensors", + "lora_weight": 1.0, + "lora_triggers": "MeMax6-noob-vpred" + } +} \ No newline at end of file diff --git a/data/styles/merged_pixel_base_model_svd.json b/data/styles/merged_pixel_base_model_svd.json new file mode 100644 index 0000000..a3d4096 --- /dev/null +++ b/data/styles/merged_pixel_base_model_svd.json @@ -0,0 +1,13 @@ +{ + "style_id": "merged_pixel_base_model_svd", + "style_name": "Merged Pixel Base Model Svd", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/merged_pixel_base_model_svd.safetensors", + "lora_weight": 1.0, + "lora_triggers": "merged_pixel_base_model_svd" + } +} \ No newline at end of file diff --git a/data/styles/mikemaihackstyleillus.json b/data/styles/mikemaihackstyleillus.json new file mode 100644 index 0000000..64d5397 --- /dev/null +++ b/data/styles/mikemaihackstyleillus.json @@ -0,0 +1,13 @@ +{ + "style_id": "mikemaihackstyleillus", + "style_name": "Mikemaihackstyleillus", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/MikeMaihackStyleIllus.safetensors", + "lora_weight": 1.0, + "lora_triggers": "MikeMaihackStyleIllus" + } +} \ No newline at end of file diff --git a/data/styles/minimalistlineart1llust.json b/data/styles/minimalistlineart1llust.json new file mode 100644 index 0000000..9b4dded --- /dev/null +++ b/data/styles/minimalistlineart1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "minimalistlineart1llust", + "style_name": "Minimalistlineart1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/MinimalistLineArt1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "MinimalistLineArt1llust" + } +} \ No newline at end of file diff --git a/data/styles/minus8_style_il.json b/data/styles/minus8_style_il.json new file mode 100644 index 0000000..2061dc1 --- /dev/null +++ b/data/styles/minus8_style_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "minus8_style_il", + "style_name": "Minus8 Style Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/minus8 style-IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "minus8 style-IL" + } +} \ No newline at end of file diff --git a/data/styles/monster_high.json b/data/styles/monster_high.json new file mode 100644 index 0000000..e4ca8ca --- /dev/null +++ b/data/styles/monster_high.json @@ -0,0 +1,13 @@ +{ + "style_id": "monster_high", + "style_name": "Monster High", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/monster-high.safetensors", + "lora_weight": 1.0, + "lora_triggers": "monster-high" + } +} \ No newline at end of file diff --git a/data/styles/moontoonretrocomicv1_0_0.json b/data/styles/moontoonretrocomicv1_0_0.json new file mode 100644 index 0000000..c27149f --- /dev/null +++ b/data/styles/moontoonretrocomicv1_0_0.json @@ -0,0 +1,13 @@ +{ + "style_id": "moontoonretrocomicv1_0_0", + "style_name": "Moontoonretrocomicv1 0 0", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/MoonToonRetroComicV1.0.0.safetensors", + "lora_weight": 1.0, + "lora_triggers": "MoonToonRetroComicV1.0.0" + } +} \ No newline at end of file diff --git a/data/styles/moriimee_gothic_niji_style_illustrious_r1.json b/data/styles/moriimee_gothic_niji_style_illustrious_r1.json new file mode 100644 index 0000000..51ef16f --- /dev/null +++ b/data/styles/moriimee_gothic_niji_style_illustrious_r1.json @@ -0,0 +1,13 @@ +{ + "style_id": "moriimee_gothic_niji_style_illustrious_r1", + "style_name": "Moriimee Gothic Niji Style Illustrious R1", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/MoriiMee_Gothic_Niji_Style_Illustrious_r1.safetensors", + "lora_weight": 1.0, + "lora_triggers": "MoriiMee_Gothic_Niji_Style_Illustrious_r1" + } +} \ No newline at end of file diff --git a/data/styles/mossa_ill.json b/data/styles/mossa_ill.json new file mode 100644 index 0000000..d94c791 --- /dev/null +++ b/data/styles/mossa_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "mossa_ill", + "style_name": "Mossa Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/mossa_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "mossa_ill" + } +} \ No newline at end of file diff --git a/data/styles/murata_ill_v2.json b/data/styles/murata_ill_v2.json new file mode 100644 index 0000000..db1e8f1 --- /dev/null +++ b/data/styles/murata_ill_v2.json @@ -0,0 +1,13 @@ +{ + "style_id": "murata_ill_v2", + "style_name": "Murata Ill V2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/murata_ill_v2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "murata_ill_v2" + } +} \ No newline at end of file diff --git a/data/styles/mxpln_v2_illustrious_ty_lee.json b/data/styles/mxpln_v2_illustrious_ty_lee.json new file mode 100644 index 0000000..9c0578c --- /dev/null +++ b/data/styles/mxpln_v2_illustrious_ty_lee.json @@ -0,0 +1,13 @@ +{ + "style_id": "mxpln_v2_illustrious_ty_lee", + "style_name": "Mxpln V2 Illustrious Ty Lee", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/mxpln-v2-illustrious-ty_lee.safetensors", + "lora_weight": 1.0, + "lora_triggers": "mxpln-v2-illustrious-ty_lee" + } +} \ No newline at end of file diff --git a/data/styles/naivedoodle1llust.json b/data/styles/naivedoodle1llust.json new file mode 100644 index 0000000..8989083 --- /dev/null +++ b/data/styles/naivedoodle1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "naivedoodle1llust", + "style_name": "Naivedoodle1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Naivedoodle1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Naivedoodle1llust" + } +} \ No newline at end of file diff --git a/data/styles/ndystyle_ixl.json b/data/styles/ndystyle_ixl.json new file mode 100644 index 0000000..904df8c --- /dev/null +++ b/data/styles/ndystyle_ixl.json @@ -0,0 +1,13 @@ +{ + "style_id": "ndystyle_ixl", + "style_name": "Ndystyle Ixl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/NDYStyle_IXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "NDYStyle_IXL" + } +} \ No newline at end of file diff --git a/data/styles/neoarcanaillustriousxl.json b/data/styles/neoarcanaillustriousxl.json new file mode 100644 index 0000000..c661bb6 --- /dev/null +++ b/data/styles/neoarcanaillustriousxl.json @@ -0,0 +1,13 @@ +{ + "style_id": "neoarcanaillustriousxl", + "style_name": "Neoarcanaillustriousxl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/NeoArcanaIllustriousXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "NeoArcanaIllustriousXL" + } +} \ No newline at end of file diff --git a/data/styles/neonsketcheffect1llust_1646884.json b/data/styles/neonsketcheffect1llust_1646884.json new file mode 100644 index 0000000..0fbe47c --- /dev/null +++ b/data/styles/neonsketcheffect1llust_1646884.json @@ -0,0 +1,13 @@ +{ + "style_id": "neonsketcheffect1llust_1646884", + "style_name": "Neonsketcheffect1Llust 1646884", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/NeonSketchEffect1llust_1646884.safetensors", + "lora_weight": 1.0, + "lora_triggers": "NeonSketchEffect1llust_1646884" + } +} \ No newline at end of file diff --git a/data/styles/new_cartoon_midjourney.json b/data/styles/new_cartoon_midjourney.json new file mode 100644 index 0000000..129c63d --- /dev/null +++ b/data/styles/new_cartoon_midjourney.json @@ -0,0 +1,13 @@ +{ + "style_id": "new_cartoon_midjourney", + "style_name": "New Cartoon Midjourney", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/New_cartoon_midjourney.safetensors", + "lora_weight": 1.0, + "lora_triggers": "New_cartoon_midjourney" + } +} \ No newline at end of file diff --git a/data/styles/nhl_002_nai.json b/data/styles/nhl_002_nai.json new file mode 100644 index 0000000..75af54d --- /dev/null +++ b/data/styles/nhl_002_nai.json @@ -0,0 +1,13 @@ +{ + "style_id": "nhl_002_nai", + "style_name": "Nhl 002 Nai", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/nhl-002-nai.safetensors", + "lora_weight": 1.0, + "lora_triggers": "nhl-002-nai" + } +} \ No newline at end of file diff --git a/data/styles/nhl_004_1496533.json b/data/styles/nhl_004_1496533.json new file mode 100644 index 0000000..0469486 --- /dev/null +++ b/data/styles/nhl_004_1496533.json @@ -0,0 +1,13 @@ +{ + "style_id": "nhl_004_1496533", + "style_name": "Nhl 004 1496533", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/nhl-004_1496533.safetensors", + "lora_weight": 1.0, + "lora_triggers": "nhl-004_1496533" + } +} \ No newline at end of file diff --git a/data/styles/nijireol_ep8.json b/data/styles/nijireol_ep8.json new file mode 100644 index 0000000..3f1ad57 --- /dev/null +++ b/data/styles/nijireol_ep8.json @@ -0,0 +1,13 @@ +{ + "style_id": "nijireol_ep8", + "style_name": "Nijireol Ep8", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/NijiReol EP8.safetensors", + "lora_weight": 1.0, + "lora_triggers": "NijiReol EP8" + } +} \ No newline at end of file diff --git a/data/styles/noodlenood_r1.json b/data/styles/noodlenood_r1.json new file mode 100644 index 0000000..689f7f2 --- /dev/null +++ b/data/styles/noodlenood_r1.json @@ -0,0 +1,13 @@ +{ + "style_id": "noodlenood_r1", + "style_name": "Noodlenood R1", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/noodlenood_r1.safetensors", + "lora_weight": 1.0, + "lora_triggers": "noodlenood_r1" + } +} \ No newline at end of file diff --git a/data/styles/nv_artist_evilbaka_v2.json b/data/styles/nv_artist_evilbaka_v2.json new file mode 100644 index 0000000..d15a85e --- /dev/null +++ b/data/styles/nv_artist_evilbaka_v2.json @@ -0,0 +1,13 @@ +{ + "style_id": "nv_artist_evilbaka_v2", + "style_name": "Nv Artist Evilbaka V2", + "style": { + "artist_name": "evilbaka", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/nv_artist_evilbaka_v2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "nv_artist_evilbaka_v2" + } +} \ No newline at end of file diff --git a/data/styles/nyaliaxl_illokr_v6311p.json b/data/styles/nyaliaxl_illokr_v6311p.json new file mode 100644 index 0000000..e93c044 --- /dev/null +++ b/data/styles/nyaliaxl_illokr_v6311p.json @@ -0,0 +1,13 @@ +{ + "style_id": "nyaliaxl_illokr_v6311p", + "style_name": "Nyaliaxl Illokr V6311P", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/nyaliaXL_illokr_V6311P.safetensors", + "lora_weight": 1.0, + "lora_triggers": "nyaliaXL_illokr_V6311P" + } +} \ No newline at end of file diff --git a/data/styles/nyaliaxl_nbvp1_lokr_v6311pz_1455397.json b/data/styles/nyaliaxl_nbvp1_lokr_v6311pz_1455397.json new file mode 100644 index 0000000..953b3a2 --- /dev/null +++ b/data/styles/nyaliaxl_nbvp1_lokr_v6311pz_1455397.json @@ -0,0 +1,13 @@ +{ + "style_id": "nyaliaxl_nbvp1_lokr_v6311pz_1455397", + "style_name": "Nyaliaxl Nbvp1 Lokr V6311Pz 1455397", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/nyaliaXL_NBVP1_lokr_V6311PZ_1455397.safetensors", + "lora_weight": 1.0, + "lora_triggers": "nyaliaXL_NBVP1_lokr_V6311PZ_1455397" + } +} \ No newline at end of file diff --git a/data/styles/oilpainting1llust_1640417.json b/data/styles/oilpainting1llust_1640417.json new file mode 100644 index 0000000..3aee742 --- /dev/null +++ b/data/styles/oilpainting1llust_1640417.json @@ -0,0 +1,13 @@ +{ + "style_id": "oilpainting1llust_1640417", + "style_name": "Oilpainting1Llust 1640417", + "style": { + "artist_name": "", + "artistic_style": "oil_painting_(medium)" + }, + "lora": { + "lora_name": "Illustrious/Styles/OilPainting1llust_1640417.safetensors", + "lora_weight": 0.7, + "lora_triggers": "OilPainting1llust_1640417" + } +} \ No newline at end of file diff --git a/data/styles/okusama_wa_moto_yari_man_style_12.json b/data/styles/okusama_wa_moto_yari_man_style_12.json new file mode 100644 index 0000000..5ecde53 --- /dev/null +++ b/data/styles/okusama_wa_moto_yari_man_style_12.json @@ -0,0 +1,13 @@ +{ + "style_id": "okusama_wa_moto_yari_man_style_12", + "style_name": "Okusama Wa Moto Yari Man Style 12", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Okusama_wa_moto_yari_man_style-12.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Okusama_wa_moto_yari_man_style-12" + } +} \ No newline at end of file diff --git a/data/styles/oobari_masami_style.json b/data/styles/oobari_masami_style.json new file mode 100644 index 0000000..d028e9f --- /dev/null +++ b/data/styles/oobari_masami_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "oobari_masami_style", + "style_name": "Oobari Masami Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Oobari_Masami_Style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Oobari_Masami_Style" + } +} \ No newline at end of file diff --git a/data/styles/orientalink2llust.json b/data/styles/orientalink2llust.json new file mode 100644 index 0000000..a085235 --- /dev/null +++ b/data/styles/orientalink2llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "orientalink2llust", + "style_name": "Orientalink2Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/OrientalInk2llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "OrientalInk2llust" + } +} \ No newline at end of file diff --git a/data/styles/origamiart1llust.json b/data/styles/origamiart1llust.json new file mode 100644 index 0000000..da559ea --- /dev/null +++ b/data/styles/origamiart1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "origamiart1llust", + "style_name": "Origamiart1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/OrigamiArt1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "OrigamiArt1llust" + } +} \ No newline at end of file diff --git a/data/styles/pa_nyalia_v3_0.json b/data/styles/pa_nyalia_v3_0.json new file mode 100644 index 0000000..66515b1 --- /dev/null +++ b/data/styles/pa_nyalia_v3_0.json @@ -0,0 +1,13 @@ +{ + "style_id": "pa_nyalia_v3_0", + "style_name": "Pa Nyalia V3 0", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/PA-nyalia_V3.0.safetensors", + "lora_weight": 1.0, + "lora_triggers": "PA-nyalia_V3.0" + } +} \ No newline at end of file diff --git a/data/styles/panapana_ill.json b/data/styles/panapana_ill.json new file mode 100644 index 0000000..67514ac --- /dev/null +++ b/data/styles/panapana_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "panapana_ill", + "style_name": "Panapana Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/panapana_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "panapana_ill" + } +} \ No newline at end of file diff --git a/data/styles/panty_stocking_style_illustrious.json b/data/styles/panty_stocking_style_illustrious.json new file mode 100644 index 0000000..6192dd1 --- /dev/null +++ b/data/styles/panty_stocking_style_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "panty_stocking_style_illustrious", + "style_name": "Panty Stocking Style Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/panty_stocking_style-Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "panty_stocking_style-Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/particleart1llust.json b/data/styles/particleart1llust.json new file mode 100644 index 0000000..7e3f273 --- /dev/null +++ b/data/styles/particleart1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "particleart1llust", + "style_name": "Particleart1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ParticleArt1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ParticleArt1llust" + } +} \ No newline at end of file diff --git a/data/styles/pearly_comic_mix_illustrious.json b/data/styles/pearly_comic_mix_illustrious.json new file mode 100644 index 0000000..a48b463 --- /dev/null +++ b/data/styles/pearly_comic_mix_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "pearly_comic_mix_illustrious", + "style_name": "Pearly Comic Mix Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pearly_comic_mix_illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pearly_comic_mix_illustrious" + } +} \ No newline at end of file diff --git a/data/styles/pearly_crystal_toon.json b/data/styles/pearly_crystal_toon.json new file mode 100644 index 0000000..fa3ed83 --- /dev/null +++ b/data/styles/pearly_crystal_toon.json @@ -0,0 +1,13 @@ +{ + "style_id": "pearly_crystal_toon", + "style_name": "Pearly Crystal Toon", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pearly_Crystal_toon.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pearly_Crystal_toon" + } +} \ No newline at end of file diff --git a/data/styles/pearly_gold_bear_style_illustrious.json b/data/styles/pearly_gold_bear_style_illustrious.json new file mode 100644 index 0000000..89cd536 --- /dev/null +++ b/data/styles/pearly_gold_bear_style_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "pearly_gold_bear_style_illustrious", + "style_name": "Pearly Gold Bear Style Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pearly_Gold_Bear_style_illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pearly_Gold_Bear_style_illustrious" + } +} \ No newline at end of file diff --git a/data/styles/pen_sketch.json b/data/styles/pen_sketch.json new file mode 100644 index 0000000..cc99740 --- /dev/null +++ b/data/styles/pen_sketch.json @@ -0,0 +1,13 @@ +{ + "style_id": "pen_sketch", + "style_name": "Pen Sketch", + "style": { + "artist_name": "", + "artistic_style": "monochrome, pen sketch" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pen_Sketch.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pen_Sketch" + } +} \ No newline at end of file diff --git a/data/styles/penumbra1llust.json b/data/styles/penumbra1llust.json new file mode 100644 index 0000000..7b179d8 --- /dev/null +++ b/data/styles/penumbra1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "penumbra1llust", + "style_name": "Penumbra1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Penumbra1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Penumbra1llust" + } +} \ No newline at end of file diff --git a/data/styles/phm_style_il.json b/data/styles/phm_style_il.json new file mode 100644 index 0000000..f72784d --- /dev/null +++ b/data/styles/phm_style_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "phm_style_il", + "style_name": "Phm Style Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/PHM_style_IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "PHM_style_IL" + } +} \ No newline at end of file diff --git a/data/styles/phm_style_il_v2.json b/data/styles/phm_style_il_v2.json new file mode 100644 index 0000000..7cacfa0 --- /dev/null +++ b/data/styles/phm_style_il_v2.json @@ -0,0 +1,13 @@ +{ + "style_id": "phm_style_il_v2", + "style_name": "Phm Style Il V2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/PHM_style_IL_V2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "PHM_style_IL_V2" + } +} \ No newline at end of file diff --git a/data/styles/phm_style_il_v3_3.json b/data/styles/phm_style_il_v3_3.json new file mode 100644 index 0000000..f727b32 --- /dev/null +++ b/data/styles/phm_style_il_v3_3.json @@ -0,0 +1,13 @@ +{ + "style_id": "phm_style_il_v3_3", + "style_name": "Phm Style Il V3 3", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/PHM_style_IL_v3.3.safetensors", + "lora_weight": 1.0, + "lora_triggers": "PHM_style_IL_v3.3" + } +} \ No newline at end of file diff --git a/data/styles/pixel_art_illustrious.json b/data/styles/pixel_art_illustrious.json new file mode 100644 index 0000000..566a6ce --- /dev/null +++ b/data/styles/pixel_art_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "pixel_art_illustrious", + "style_name": "Pixel Art Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pixel_Art Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pixel_Art Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/pixel_art_style_v5___illustrious_by_skormino_.json b/data/styles/pixel_art_style_v5___illustrious_by_skormino_.json new file mode 100644 index 0000000..90dc6ea --- /dev/null +++ b/data/styles/pixel_art_style_v5___illustrious_by_skormino_.json @@ -0,0 +1,13 @@ +{ + "style_id": "pixel_art_style_v5___illustrious_by_skormino_", + "style_name": "Pixel Art Style V5 Illustrious By Skormino ", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pixel-Art Style v5 \ud83d\udd0d(illustrious by Skormino).safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pixel-Art Style v5 \ud83d\udd0d(illustrious by Skormino)" + } +} \ No newline at end of file diff --git a/data/styles/piyodera_mucha_il.json b/data/styles/piyodera_mucha_il.json new file mode 100644 index 0000000..f83099f --- /dev/null +++ b/data/styles/piyodera_mucha_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "piyodera_mucha_il", + "style_name": "Piyodera Mucha Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/piyodera_mucha_IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "piyodera_mucha_IL" + } +} \ No newline at end of file diff --git a/data/styles/pnvickyill.json b/data/styles/pnvickyill.json new file mode 100644 index 0000000..1c1b9b1 --- /dev/null +++ b/data/styles/pnvickyill.json @@ -0,0 +1,13 @@ +{ + "style_id": "pnvickyill", + "style_name": "Pnvickyill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/pnvickyILL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "pnvickyILL" + } +} \ No newline at end of file diff --git a/data/styles/pochi_science_ill.json b/data/styles/pochi_science_ill.json new file mode 100644 index 0000000..b498f10 --- /dev/null +++ b/data/styles/pochi_science_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "pochi_science_ill", + "style_name": "Pochi Science Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/pochi_science_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "pochi_science_ill" + } +} \ No newline at end of file diff --git a/data/styles/pokemon_black___white_il.json b/data/styles/pokemon_black___white_il.json new file mode 100644 index 0000000..48c1db8 --- /dev/null +++ b/data/styles/pokemon_black___white_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "pokemon_black___white_il", + "style_name": "Pokemon Black White Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pokemon Black & White IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pokemon Black & White IL" + } +} \ No newline at end of file diff --git a/data/styles/pokemon_sun__moon_il_1508981.json b/data/styles/pokemon_sun__moon_il_1508981.json new file mode 100644 index 0000000..45e9ebe --- /dev/null +++ b/data/styles/pokemon_sun__moon_il_1508981.json @@ -0,0 +1,13 @@ +{ + "style_id": "pokemon_sun__moon_il_1508981", + "style_name": "Pokemon Sun Moon Il 1508981", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Pokemon_Sun__Moon IL_1508981.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Pokemon_Sun__Moon IL_1508981" + } +} \ No newline at end of file diff --git a/data/styles/possummachine.json b/data/styles/possummachine.json new file mode 100644 index 0000000..0432019 --- /dev/null +++ b/data/styles/possummachine.json @@ -0,0 +1,13 @@ +{ + "style_id": "possummachine", + "style_name": "Possummachine", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/PossumMachine.safetensors", + "lora_weight": 1.0, + "lora_triggers": "PossumMachine" + } +} \ No newline at end of file diff --git a/data/styles/possummachine_v8.json b/data/styles/possummachine_v8.json new file mode 100644 index 0000000..3c99694 --- /dev/null +++ b/data/styles/possummachine_v8.json @@ -0,0 +1,13 @@ +{ + "style_id": "possummachine_v8", + "style_name": "Possummachine V8", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/possummachine_v8.safetensors", + "lora_weight": 1.0, + "lora_triggers": "possummachine_v8" + } +} \ No newline at end of file diff --git a/data/styles/ppw_v8_illuv2stable_128.json b/data/styles/ppw_v8_illuv2stable_128.json new file mode 100644 index 0000000..68a1df0 --- /dev/null +++ b/data/styles/ppw_v8_illuv2stable_128.json @@ -0,0 +1,13 @@ +{ + "style_id": "ppw_v8_illuv2stable_128", + "style_name": "Ppw V8 Illuv2Stable 128", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ppw_v8_Illuv2stable_128.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ppw_v8_Illuv2stable_128" + } +} \ No newline at end of file diff --git a/data/styles/punopupupupuuzaki_puuna_style.json b/data/styles/punopupupupuuzaki_puuna_style.json new file mode 100644 index 0000000..cfea6d2 --- /dev/null +++ b/data/styles/punopupupupuuzaki_puuna_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "punopupupupuuzaki_puuna_style", + "style_name": "Punopupupupuuzaki Puuna Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Punopupupupuuzaki_puuna_style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Punopupupupuuzaki_puuna_style" + } +} \ No newline at end of file diff --git a/data/styles/qaq3_13.json b/data/styles/qaq3_13.json new file mode 100644 index 0000000..d797851 --- /dev/null +++ b/data/styles/qaq3_13.json @@ -0,0 +1,13 @@ +{ + "style_id": "qaq3_13", + "style_name": "Qaq3 13", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/QAQ3-13.safetensors", + "lora_weight": 1.0, + "lora_triggers": "QAQ3-13" + } +} \ No newline at end of file diff --git a/data/styles/qaqalter2_20.json b/data/styles/qaqalter2_20.json new file mode 100644 index 0000000..1627a48 --- /dev/null +++ b/data/styles/qaqalter2_20.json @@ -0,0 +1,13 @@ +{ + "style_id": "qaqalter2_20", + "style_name": "Qaqalter2 20", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/QAQAlter2-20.safetensors", + "lora_weight": 1.0, + "lora_triggers": "QAQAlter2-20" + } +} \ No newline at end of file diff --git a/data/styles/qaqalterv2_0.json b/data/styles/qaqalterv2_0.json new file mode 100644 index 0000000..79fb561 --- /dev/null +++ b/data/styles/qaqalterv2_0.json @@ -0,0 +1,13 @@ +{ + "style_id": "qaqalterv2_0", + "style_name": "Qaqalterv2 0", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/QAQAlterV2.0.safetensors", + "lora_weight": 1.0, + "lora_triggers": "QAQAlterV2.0" + } +} \ No newline at end of file diff --git a/data/styles/qaqv3p2_112.json b/data/styles/qaqv3p2_112.json new file mode 100644 index 0000000..a45c7a7 --- /dev/null +++ b/data/styles/qaqv3p2_112.json @@ -0,0 +1,13 @@ +{ + "style_id": "qaqv3p2_112", + "style_name": "Qaqv3P2 112", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/QAQv3p2-112.safetensors", + "lora_weight": 1.0, + "lora_triggers": "QAQv3p2-112" + } +} \ No newline at end of file diff --git a/data/styles/qaqv4.json b/data/styles/qaqv4.json new file mode 100644 index 0000000..94f423f --- /dev/null +++ b/data/styles/qaqv4.json @@ -0,0 +1,13 @@ +{ + "style_id": "qaqv4", + "style_name": "Qaqv4", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/QAQv4.safetensors", + "lora_weight": 1.0, + "lora_triggers": "QAQv4" + } +} \ No newline at end of file diff --git a/data/styles/qaqv5_50.json b/data/styles/qaqv5_50.json new file mode 100644 index 0000000..155f209 --- /dev/null +++ b/data/styles/qaqv5_50.json @@ -0,0 +1,13 @@ +{ + "style_id": "qaqv5_50", + "style_name": "Qaqv5 50", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/QAQv5-50.safetensors", + "lora_weight": 1.0, + "lora_triggers": "QAQv5-50" + } +} \ No newline at end of file diff --git a/data/styles/queencomplex_artstyle.json b/data/styles/queencomplex_artstyle.json new file mode 100644 index 0000000..d882fdd --- /dev/null +++ b/data/styles/queencomplex_artstyle.json @@ -0,0 +1,13 @@ +{ + "style_id": "queencomplex_artstyle", + "style_name": "Queencomplex Artstyle", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/QueenComplex-ArtStyle.safetensors", + "lora_weight": 1.0, + "lora_triggers": "QueenComplex-ArtStyle" + } +} \ No newline at end of file diff --git a/data/styles/r17329_illuu.json b/data/styles/r17329_illuu.json new file mode 100644 index 0000000..90a6f6e --- /dev/null +++ b/data/styles/r17329_illuu.json @@ -0,0 +1,13 @@ +{ + "style_id": "r17329_illuu", + "style_name": "R17329 Illuu", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/r17329_illuu.safetensors", + "lora_weight": 1.0, + "lora_triggers": "r17329_illuu" + } +} \ No newline at end of file diff --git a/data/styles/rdtdrp.json b/data/styles/rdtdrp.json new file mode 100644 index 0000000..3b9a246 --- /dev/null +++ b/data/styles/rdtdrp.json @@ -0,0 +1,13 @@ +{ + "style_id": "rdtdrp", + "style_name": "Rdtdrp", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/rdtdrp.safetensors", + "lora_weight": 1.0, + "lora_triggers": "rdtdrp" + } +} \ No newline at end of file diff --git a/data/styles/real_figure_style.json b/data/styles/real_figure_style.json new file mode 100644 index 0000000..47bca52 --- /dev/null +++ b/data/styles/real_figure_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "real_figure_style", + "style_name": "Real Figure Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/real_figure_style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "real_figure_style" + } +} \ No newline at end of file diff --git a/data/styles/realisticanimeixl_v2_1074434.json b/data/styles/realisticanimeixl_v2_1074434.json new file mode 100644 index 0000000..edda273 --- /dev/null +++ b/data/styles/realisticanimeixl_v2_1074434.json @@ -0,0 +1,13 @@ +{ + "style_id": "realisticanimeixl_v2_1074434", + "style_name": "Realisticanimeixl V2 1074434", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/RealisticAnimeIXL_v2_1074434.safetensors", + "lora_weight": 1.0, + "lora_triggers": "RealisticAnimeIXL_v2_1074434" + } +} \ No newline at end of file diff --git a/data/styles/redum.json b/data/styles/redum.json new file mode 100644 index 0000000..5e58dfc --- /dev/null +++ b/data/styles/redum.json @@ -0,0 +1,13 @@ +{ + "style_id": "redum", + "style_name": "Redum", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/REDUM.safetensors", + "lora_weight": 1.0, + "lora_triggers": "REDUM" + } +} \ No newline at end of file diff --git a/data/styles/reiq_guy90_illust_lorav1.json b/data/styles/reiq_guy90_illust_lorav1.json new file mode 100644 index 0000000..e723b6d --- /dev/null +++ b/data/styles/reiq_guy90_illust_lorav1.json @@ -0,0 +1,13 @@ +{ + "style_id": "reiq_guy90_illust_lorav1", + "style_name": "Reiq Guy90 Illust Lorav1", + "style": { + "artist_name": "reiq", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/reiq-guy90-Illust-Lorav1.safetensors", + "lora_weight": 1.0, + "lora_triggers": "reiq-guy90-Illust-Lorav1" + } +} \ No newline at end of file diff --git a/data/styles/reiqill_233.json b/data/styles/reiqill_233.json new file mode 100644 index 0000000..ae24143 --- /dev/null +++ b/data/styles/reiqill_233.json @@ -0,0 +1,13 @@ +{ + "style_id": "reiqill_233", + "style_name": "Reiqill 233", + "style": { + "artist_name": "reiq", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/reiqill 233.safetensors", + "lora_weight": 1.0, + "lora_triggers": "reiqill 233" + } +} \ No newline at end of file diff --git a/data/styles/reiqillustriousxl_bykonan.json b/data/styles/reiqillustriousxl_bykonan.json new file mode 100644 index 0000000..5ca20d3 --- /dev/null +++ b/data/styles/reiqillustriousxl_bykonan.json @@ -0,0 +1,13 @@ +{ + "style_id": "reiqillustriousxl_bykonan", + "style_name": "Reiqillustriousxl Bykonan", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ReiqIllustriousXL_byKonan.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ReiqIllustriousXL_byKonan" + } +} \ No newline at end of file diff --git a/data/styles/retroanistyle.json b/data/styles/retroanistyle.json new file mode 100644 index 0000000..a6d58d6 --- /dev/null +++ b/data/styles/retroanistyle.json @@ -0,0 +1,13 @@ +{ + "style_id": "retroanistyle", + "style_name": "Retroanistyle", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/retroanistyle.safetensors", + "lora_weight": 1.0, + "lora_triggers": "retroanistyle" + } +} \ No newline at end of file diff --git a/data/styles/rhapsodic1llust.json b/data/styles/rhapsodic1llust.json new file mode 100644 index 0000000..16bc83f --- /dev/null +++ b/data/styles/rhapsodic1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "rhapsodic1llust", + "style_name": "Rhapsodic1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Rhapsodic1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Rhapsodic1llust" + } +} \ No newline at end of file diff --git a/data/styles/rinzou777.json b/data/styles/rinzou777.json new file mode 100644 index 0000000..00af8d8 --- /dev/null +++ b/data/styles/rinzou777.json @@ -0,0 +1,13 @@ +{ + "style_id": "rinzou777", + "style_name": "Rinzou777", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/rinzou777.safetensors", + "lora_weight": 1.0, + "lora_triggers": "rinzou777" + } +} \ No newline at end of file diff --git a/data/styles/rizdraws_ill.json b/data/styles/rizdraws_ill.json new file mode 100644 index 0000000..d027140 --- /dev/null +++ b/data/styles/rizdraws_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "rizdraws_ill", + "style_name": "Rizdraws Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/rizdraws_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "rizdraws_ill" + } +} \ No newline at end of file diff --git a/data/styles/rizdrawsc.json b/data/styles/rizdrawsc.json new file mode 100644 index 0000000..c9a4f2f --- /dev/null +++ b/data/styles/rizdrawsc.json @@ -0,0 +1,13 @@ +{ + "style_id": "rizdrawsc", + "style_name": "Rizdrawsc", + "style": { + "artist_name": "rizdraws", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/rizdrawsC.safetensors", + "lora_weight": 1.0, + "lora_triggers": "rizdrawsC" + } +} \ No newline at end of file diff --git a/data/styles/sabu_01.json b/data/styles/sabu_01.json new file mode 100644 index 0000000..27b7889 --- /dev/null +++ b/data/styles/sabu_01.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabudenego", + "style_name": "Sabu", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "realistic, digital painting" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabu-style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "sabu-style" + } +} \ No newline at end of file diff --git a/data/styles/sabu_2d_illust.json b/data/styles/sabu_2d_illust.json new file mode 100644 index 0000000..d058257 --- /dev/null +++ b/data/styles/sabu_2d_illust.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabu_2d_illust", + "style_name": "Sabu 2D Illust", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabu-2d-illust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "sabu-2d-illust" + } +} \ No newline at end of file diff --git a/data/styles/sabu_digitalrealism_illust.json b/data/styles/sabu_digitalrealism_illust.json new file mode 100644 index 0000000..43a424a --- /dev/null +++ b/data/styles/sabu_digitalrealism_illust.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabu_digitalrealism_illust", + "style_name": "Sabu Digital Realism", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "realistic, digital painting" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabu-digitalrealism-illust.safetensors", + "lora_weight": 0.95, + "lora_triggers": "sabu-digitalrealism-illust" + } +} \ No newline at end of file diff --git a/data/styles/sabu_goblinden_illust.json b/data/styles/sabu_goblinden_illust.json new file mode 100644 index 0000000..9646d53 --- /dev/null +++ b/data/styles/sabu_goblinden_illust.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabu_goblinden_illust", + "style_name": "Sabu Goblin Den", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "realistic, digital painting" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabu-goblinden-illust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "sabu-goblinden-illust" + } +} \ No newline at end of file diff --git a/data/styles/sabu_realistic_illust.json b/data/styles/sabu_realistic_illust.json new file mode 100644 index 0000000..c3493e2 --- /dev/null +++ b/data/styles/sabu_realistic_illust.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabu_realistic_illust", + "style_name": "Sabu Realistic Illust", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "realistic, digital painting" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabu-realistic-illust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "sabu-realistic-illust" + } +} \ No newline at end of file diff --git a/data/styles/sabu_signature_illust.json b/data/styles/sabu_signature_illust.json new file mode 100644 index 0000000..e3caf39 --- /dev/null +++ b/data/styles/sabu_signature_illust.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabu_signature_illust", + "style_name": "Sabu Signature Illust", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "realistic, digital painting" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabu-signature-illust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "sabu-signature-illust" + } +} \ No newline at end of file diff --git a/data/styles/sabu_style.json b/data/styles/sabu_style.json new file mode 100644 index 0000000..64784d0 --- /dev/null +++ b/data/styles/sabu_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabu_style", + "style_name": "Sabu Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabu-style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "sabu-style" + } +} \ No newline at end of file diff --git a/data/styles/sabubj_ill.json b/data/styles/sabubj_ill.json new file mode 100644 index 0000000..cfbb745 --- /dev/null +++ b/data/styles/sabubj_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "sabubj_ill", + "style_name": "Sabubj Ill", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "realistic, digital painting" + }, + "lora": { + "lora_name": "Illustrious/Styles/sabubj_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "sabubj_ill" + } +} \ No newline at end of file diff --git a/data/styles/sakimichan_style___illustrious.json b/data/styles/sakimichan_style___illustrious.json new file mode 100644 index 0000000..f353157 --- /dev/null +++ b/data/styles/sakimichan_style___illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "sakimichan_style___illustrious", + "style_name": "Sakimichan Style Illustrious", + "style": { + "artist_name": "sakimichan", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Sakimichan_Style_-_Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Sakimichan_Style_-_Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/sakistyle.json b/data/styles/sakistyle.json new file mode 100644 index 0000000..ceb8092 --- /dev/null +++ b/data/styles/sakistyle.json @@ -0,0 +1,13 @@ +{ + "style_id": "sakistyle", + "style_name": "Sakistyle", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/SakiStyle.safetensors", + "lora_weight": 1.0, + "lora_triggers": "SakiStyle" + } +} \ No newline at end of file diff --git a/data/styles/samdoesarts.json b/data/styles/samdoesarts.json new file mode 100644 index 0000000..2308195 --- /dev/null +++ b/data/styles/samdoesarts.json @@ -0,0 +1,13 @@ +{ + "style_id": "samdoesarts", + "style_name": "Samdoesarts", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/samdoesarts.safetensors", + "lora_weight": 1.0, + "lora_triggers": "samdoesarts" + } +} \ No newline at end of file diff --git a/data/styles/semi_realism_illustrious.json b/data/styles/semi_realism_illustrious.json new file mode 100644 index 0000000..1c5dbc0 --- /dev/null +++ b/data/styles/semi_realism_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "semi_realism_illustrious", + "style_name": "Semi Realism Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Semi-realism_illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Semi-realism_illustrious" + } +} \ No newline at end of file diff --git a/data/styles/sex_arcade_illustrious.json b/data/styles/sex_arcade_illustrious.json new file mode 100644 index 0000000..3e0c2ae --- /dev/null +++ b/data/styles/sex_arcade_illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "sex_arcade_illustrious", + "style_name": "Sex Arcade Illustrious", + "style": { + "artist_name": "sabu_(sabudenego)", + "artistic_style": "realistic, digital painting" + }, + "lora": { + "lora_name": "Illustrious/Styles/Sex_Arcade_Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "" + } +} \ No newline at end of file diff --git a/data/styles/sexy_detailer.json b/data/styles/sexy_detailer.json new file mode 100644 index 0000000..2e60fc1 --- /dev/null +++ b/data/styles/sexy_detailer.json @@ -0,0 +1,13 @@ +{ + "style_id": "sexy_detailer", + "style_name": "Sexy Detailer", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Sexy_Detailer.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Sexy_Detailer" + } +} \ No newline at end of file diff --git a/data/styles/shadmanstyle_illustrious_leaf4.json b/data/styles/shadmanstyle_illustrious_leaf4.json new file mode 100644 index 0000000..a3d812f --- /dev/null +++ b/data/styles/shadmanstyle_illustrious_leaf4.json @@ -0,0 +1,13 @@ +{ + "style_id": "shadmanstyle_illustrious_leaf4", + "style_name": "Shadman Style", + "style": { + "artist_name": "shadman", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ShadmanStyle_illustrious_Leaf4.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ShadmanStyle_illustrious_Leaf4" + } +} \ No newline at end of file diff --git a/data/styles/shirogane_hakuba___artist.json b/data/styles/shirogane_hakuba___artist.json new file mode 100644 index 0000000..7d1d156 --- /dev/null +++ b/data/styles/shirogane_hakuba___artist.json @@ -0,0 +1,13 @@ +{ + "style_id": "shirogane_hakuba___artist", + "style_name": "Shirogane Hakuba Artist", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Shirogane_Hakuba_-_Artist.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Shirogane_Hakuba_-_Artist" + } +} \ No newline at end of file diff --git a/data/styles/shlkptabfe7rnex_style_illustrious_000008.json b/data/styles/shlkptabfe7rnex_style_illustrious_000008.json new file mode 100644 index 0000000..50a401f --- /dev/null +++ b/data/styles/shlkptabfe7rnex_style_illustrious_000008.json @@ -0,0 +1,13 @@ +{ + "style_id": "shlkptabfe7rnex_style_illustrious_000008", + "style_name": "Shlkptabfe7Rnex Style Illustrious 000008", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ShLkPTABfe7rNeX_style_illustrious-000008.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ShLkPTABfe7rNeX_style_illustrious-000008" + } +} \ No newline at end of file diff --git a/data/styles/shuz_ixl.json b/data/styles/shuz_ixl.json new file mode 100644 index 0000000..523c711 --- /dev/null +++ b/data/styles/shuz_ixl.json @@ -0,0 +1,13 @@ +{ + "style_id": "shuz_ixl", + "style_name": "Shuz Ixl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Shuz_IXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Shuz_IXL" + } +} \ No newline at end of file diff --git a/data/styles/silverheather_ill.json b/data/styles/silverheather_ill.json new file mode 100644 index 0000000..8985fa2 --- /dev/null +++ b/data/styles/silverheather_ill.json @@ -0,0 +1,13 @@ +{ + "style_id": "silverheather_ill", + "style_name": "Silverheather Ill", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/silverheather_ill.safetensors", + "lora_weight": 1.0, + "lora_triggers": "silverheather_ill" + } +} \ No newline at end of file diff --git a/data/styles/sketchyline1llust.json b/data/styles/sketchyline1llust.json new file mode 100644 index 0000000..505342a --- /dev/null +++ b/data/styles/sketchyline1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "sketchyline1llust", + "style_name": "Sketchyline1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/SketchyLine1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "SketchyLine1llust" + } +} \ No newline at end of file diff --git a/data/styles/soft_3d_style__illustrious.json b/data/styles/soft_3d_style__illustrious.json new file mode 100644 index 0000000..40f2d0c --- /dev/null +++ b/data/styles/soft_3d_style__illustrious.json @@ -0,0 +1,13 @@ +{ + "style_id": "soft_3d_style__illustrious", + "style_name": "Soft 3D Style Illustrious", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Soft_3D_STYLE__Illustrious.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Soft_3D_STYLE__Illustrious" + } +} \ No newline at end of file diff --git a/data/styles/sorta_disney_style_v2.json b/data/styles/sorta_disney_style_v2.json new file mode 100644 index 0000000..08a5647 --- /dev/null +++ b/data/styles/sorta_disney_style_v2.json @@ -0,0 +1,13 @@ +{ + "style_id": "sorta_disney_style_v2", + "style_name": "Sorta Disney Style V2", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Sorta_Disney_Style_v2.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Sorta_Disney_Style_v2" + } +} \ No newline at end of file diff --git a/data/styles/style55_pdxl_884337.json b/data/styles/style55_pdxl_884337.json new file mode 100644 index 0000000..ab191b2 --- /dev/null +++ b/data/styles/style55_pdxl_884337.json @@ -0,0 +1,13 @@ +{ + "style_id": "style55_pdxl_884337", + "style_name": "Style55 Pdxl 884337", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Style55_PDXL_884337.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Style55_PDXL_884337" + } +} \ No newline at end of file diff --git a/data/styles/style_rukia_il.json b/data/styles/style_rukia_il.json new file mode 100644 index 0000000..20a994c --- /dev/null +++ b/data/styles/style_rukia_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "style_rukia_il", + "style_name": "Style Rukia Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Style_Rukia-IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Style_Rukia-IL" + } +} \ No newline at end of file diff --git a/data/styles/stylizedart1llust.json b/data/styles/stylizedart1llust.json new file mode 100644 index 0000000..685f57f --- /dev/null +++ b/data/styles/stylizedart1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "stylizedart1llust", + "style_name": "Stylizedart1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/StylizedArt1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "StylizedArt1llust" + } +} \ No newline at end of file diff --git a/data/styles/superflatstyle_ixl_1341314.json b/data/styles/superflatstyle_ixl_1341314.json new file mode 100644 index 0000000..cb8b2f4 --- /dev/null +++ b/data/styles/superflatstyle_ixl_1341314.json @@ -0,0 +1,13 @@ +{ + "style_id": "superflatstyle_ixl_1341314", + "style_name": "Superflatstyle Ixl 1341314", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/SuperFlatStyle_IXL_1341314.safetensors", + "lora_weight": 1.0, + "lora_triggers": "SuperFlatStyle_IXL_1341314" + } +} \ No newline at end of file diff --git a/data/styles/svzla_ixl_v1_1262439.json b/data/styles/svzla_ixl_v1_1262439.json new file mode 100644 index 0000000..ec1479f --- /dev/null +++ b/data/styles/svzla_ixl_v1_1262439.json @@ -0,0 +1,13 @@ +{ + "style_id": "svzla_ixl_v1_1262439", + "style_name": "Svzla Ixl V1 1262439", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Svzla_IXL_v1_1262439.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Svzla_IXL_v1_1262439" + } +} \ No newline at end of file diff --git a/data/styles/synthwave_dreams.json b/data/styles/synthwave_dreams.json new file mode 100644 index 0000000..240c49e --- /dev/null +++ b/data/styles/synthwave_dreams.json @@ -0,0 +1,13 @@ +{ + "style_id": "synthwave_dreams", + "style_name": "Synthwave Dreams", + "style": { + "artist_name": "", + "artistic_style": "synthwave, 80's, neon glow" + }, + "lora": { + "lora_name": "Illustrious/Styles/Synthwave_Dreams.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Synthwave_Dreams" + } +} \ No newline at end of file diff --git a/data/styles/takataka_style_il.json b/data/styles/takataka_style_il.json new file mode 100644 index 0000000..cf1e0f5 --- /dev/null +++ b/data/styles/takataka_style_il.json @@ -0,0 +1,13 @@ +{ + "style_id": "takataka_style_il", + "style_name": "Takataka Style Il", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Takataka_style_IL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Takataka_style_IL" + } +} \ No newline at end of file diff --git a/data/styles/tamagoro.json b/data/styles/tamagoro.json new file mode 100644 index 0000000..c14428f --- /dev/null +++ b/data/styles/tamagoro.json @@ -0,0 +1,13 @@ +{ + "style_id": "tamagoro", + "style_name": "Tamagoro", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/tamagoro.safetensors", + "lora_weight": 1.0, + "lora_triggers": "tamagoro" + } +} \ No newline at end of file diff --git a/data/styles/thicc_animaginexl40_v4opt_v0_5.json b/data/styles/thicc_animaginexl40_v4opt_v0_5.json new file mode 100644 index 0000000..20a07bc --- /dev/null +++ b/data/styles/thicc_animaginexl40_v4opt_v0_5.json @@ -0,0 +1,13 @@ +{ + "style_id": "thicc_animaginexl40_v4opt_v0_5", + "style_name": "Thicc Animaginexl40 V4Opt V0 5", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/thicc_animagineXL40_v4Opt_v0.5.safetensors", + "lora_weight": 1.0, + "lora_triggers": "thicc_animagineXL40_v4Opt_v0.5" + } +} \ No newline at end of file diff --git a/data/styles/tinyevil_illu.json b/data/styles/tinyevil_illu.json new file mode 100644 index 0000000..6b10ae6 --- /dev/null +++ b/data/styles/tinyevil_illu.json @@ -0,0 +1,13 @@ +{ + "style_id": "tinyevil_illu", + "style_name": "Tinyevil Illu", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/tinyevil_illu.safetensors", + "lora_weight": 1.0, + "lora_triggers": "tinyevil_illu" + } +} \ No newline at end of file diff --git a/data/styles/tooncat_nai.json b/data/styles/tooncat_nai.json new file mode 100644 index 0000000..4cfd7c6 --- /dev/null +++ b/data/styles/tooncat_nai.json @@ -0,0 +1,13 @@ +{ + "style_id": "tooncat_nai", + "style_name": "Tooncat Nai", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ToonCAT_NAI.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ToonCAT_NAI" + } +} \ No newline at end of file diff --git a/data/styles/ultra_lora_detailer_and_glow.json b/data/styles/ultra_lora_detailer_and_glow.json new file mode 100644 index 0000000..31324cc --- /dev/null +++ b/data/styles/ultra_lora_detailer_and_glow.json @@ -0,0 +1,13 @@ +{ + "style_id": "ultra_lora_detailer_and_glow", + "style_name": "Ultra Lora Detailer And Glow", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Ultra Lora Detailer and Glow.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Ultra Lora Detailer and Glow" + } +} \ No newline at end of file diff --git a/data/styles/usnr_style_ill_v1_lokr3_000024.json b/data/styles/usnr_style_ill_v1_lokr3_000024.json new file mode 100644 index 0000000..49b9156 --- /dev/null +++ b/data/styles/usnr_style_ill_v1_lokr3_000024.json @@ -0,0 +1,13 @@ +{ + "style_id": "usnr_style_ill_v1_lokr3_000024", + "style_name": "Usnr Style Ill V1 Lokr3 000024", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/USNR_STYLE_ILL_V1_lokr3-000024.safetensors", + "lora_weight": 1.0, + "lora_triggers": "USNR_STYLE_ILL_V1_lokr3-000024" + } +} \ No newline at end of file diff --git a/data/styles/vintagepinup_000014.json b/data/styles/vintagepinup_000014.json new file mode 100644 index 0000000..1a9e66e --- /dev/null +++ b/data/styles/vintagepinup_000014.json @@ -0,0 +1,13 @@ +{ + "style_id": "vintagepinup_000014", + "style_name": "Vintagepinup 000014", + "style": { + "artist_name": "", + "artistic_style": "pinup_(style)" + }, + "lora": { + "lora_name": "Illustrious/Styles/VintagePinUP-000014.safetensors", + "lora_weight": 1.0, + "lora_triggers": "VintagePinUP-000014" + } +} \ No newline at end of file diff --git a/data/styles/wakitan_style_000007.json b/data/styles/wakitan_style_000007.json new file mode 100644 index 0000000..bb4078f --- /dev/null +++ b/data/styles/wakitan_style_000007.json @@ -0,0 +1,13 @@ +{ + "style_id": "wakitan_style_000007", + "style_name": "Wakitan Style 000007", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/wakitan_style-000007.safetensors", + "lora_weight": 1.0, + "lora_triggers": "wakitan_style-000007" + } +} \ No newline at end of file diff --git a/data/styles/wamudraws.json b/data/styles/wamudraws.json new file mode 100644 index 0000000..d25ed7b --- /dev/null +++ b/data/styles/wamudraws.json @@ -0,0 +1,13 @@ +{ + "style_id": "wamudraws", + "style_name": "Wamudraws", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/wamudraws.safetensors", + "lora_weight": 1.0, + "lora_triggers": "wamudraws" + } +} \ No newline at end of file diff --git a/data/styles/waonaolmao.json b/data/styles/waonaolmao.json new file mode 100644 index 0000000..9c95d43 --- /dev/null +++ b/data/styles/waonaolmao.json @@ -0,0 +1,13 @@ +{ + "style_id": "waonaolmao", + "style_name": "Waonaolmao", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/waonaolmao.safetensors", + "lora_weight": 1.0, + "lora_triggers": "waonaolmao" + } +} \ No newline at end of file diff --git a/data/styles/waterbending1llust.json b/data/styles/waterbending1llust.json new file mode 100644 index 0000000..f772081 --- /dev/null +++ b/data/styles/waterbending1llust.json @@ -0,0 +1,13 @@ +{ + "style_id": "waterbending1llust", + "style_name": "Waterbending1Llust", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Waterbending1llust.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Waterbending1llust" + } +} \ No newline at end of file diff --git a/data/styles/watercolour.json b/data/styles/watercolour.json new file mode 100644 index 0000000..da790a3 --- /dev/null +++ b/data/styles/watercolour.json @@ -0,0 +1,13 @@ +{ + "style_id": "watercolor", + "style_name": "Watercolor", + "style": { + "artist_name": "", + "artistic_style": "watercolor, painting" + }, + "lora": { + "lora_name": "", + "lora_weight": 1.0, + "lora_triggers": "" + } +} \ No newline at end of file diff --git a/data/styles/whsconceptart1llust_1646640.json b/data/styles/whsconceptart1llust_1646640.json new file mode 100644 index 0000000..65e9e85 --- /dev/null +++ b/data/styles/whsconceptart1llust_1646640.json @@ -0,0 +1,13 @@ +{ + "style_id": "whsconceptart1llust_1646640", + "style_name": "Whsconceptart1Llust 1646640", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/whsConceptArt1llust_1646640.safetensors", + "lora_weight": 1.0, + "lora_triggers": "whsConceptArt1llust_1646640" + } +} \ No newline at end of file diff --git a/data/styles/willys_kinda_3d.json b/data/styles/willys_kinda_3d.json new file mode 100644 index 0000000..16cf49b --- /dev/null +++ b/data/styles/willys_kinda_3d.json @@ -0,0 +1,13 @@ +{ + "style_id": "willys_kinda_3d", + "style_name": "Willys Kinda 3D", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Willys_Kinda_3D.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Willys_Kinda_3D" + } +} \ No newline at end of file diff --git a/data/styles/x3d.json b/data/styles/x3d.json new file mode 100644 index 0000000..5d6af3c --- /dev/null +++ b/data/styles/x3d.json @@ -0,0 +1,13 @@ +{ + "style_id": "x3d", + "style_name": "X3D", + "style": { + "artist_name": "x3d", + "artistic_style": "3d" + }, + "lora": { + "lora_name": "Illustrious/Styles/x3d.safetensors", + "lora_weight": 1.0, + "lora_triggers": "x3d" + } +} \ No newline at end of file diff --git a/data/styles/xxx667.json b/data/styles/xxx667.json new file mode 100644 index 0000000..9e9da25 --- /dev/null +++ b/data/styles/xxx667.json @@ -0,0 +1,13 @@ +{ + "style_id": "xxx667", + "style_name": "Xxx667", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/XXX667.safetensors", + "lora_weight": 1.0, + "lora_triggers": "XXX667" + } +} \ No newline at end of file diff --git a/data/styles/yoneyamaixl_nbvp1_loha_v8340z.json b/data/styles/yoneyamaixl_nbvp1_loha_v8340z.json new file mode 100644 index 0000000..cca1086 --- /dev/null +++ b/data/styles/yoneyamaixl_nbvp1_loha_v8340z.json @@ -0,0 +1,13 @@ +{ + "style_id": "yoneyamaixl_nbvp1_loha_v8340z", + "style_name": "Yoneyamaixl Nbvp1 Loha V8340Z", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/yoneyamaiXL_NBVP1_loha_V8340Z.safetensors", + "lora_weight": 1.0, + "lora_triggers": "yoneyamaiXL_NBVP1_loha_V8340Z" + } +} \ No newline at end of file diff --git a/data/styles/z_brushwork.json b/data/styles/z_brushwork.json new file mode 100644 index 0000000..d03da63 --- /dev/null +++ b/data/styles/z_brushwork.json @@ -0,0 +1,13 @@ +{ + "style_id": "z_brushwork", + "style_name": "Z Brushwork", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Z-Brushwork.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Z-Brushwork" + } +} \ No newline at end of file diff --git a/data/styles/z_cleanlinework.json b/data/styles/z_cleanlinework.json new file mode 100644 index 0000000..9de8dd8 --- /dev/null +++ b/data/styles/z_cleanlinework.json @@ -0,0 +1,13 @@ +{ + "style_id": "z_cleanlinework", + "style_name": "Z Cleanlinework", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Z-CleanLinework.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Z-CleanLinework" + } +} \ No newline at end of file diff --git a/data/styles/z_darkaesthetic.json b/data/styles/z_darkaesthetic.json new file mode 100644 index 0000000..7ec218f --- /dev/null +++ b/data/styles/z_darkaesthetic.json @@ -0,0 +1,13 @@ +{ + "style_id": "z_darkaesthetic", + "style_name": "Z Darkaesthetic", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Z-DarkAesthetic.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Z-DarkAesthetic" + } +} \ No newline at end of file diff --git a/data/styles/z_orientalink.json b/data/styles/z_orientalink.json new file mode 100644 index 0000000..da8f365 --- /dev/null +++ b/data/styles/z_orientalink.json @@ -0,0 +1,13 @@ +{ + "style_id": "z_orientalink", + "style_name": "Z Orientalink", + "style": { + "artist_name": "", + "artistic_style": "ink_(medium)" + }, + "lora": { + "lora_name": "Illustrious/Styles/Z-OrientalInk.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Z-OrientalInk" + } +} \ No newline at end of file diff --git a/data/styles/z_tintedlines.json b/data/styles/z_tintedlines.json new file mode 100644 index 0000000..e1091a3 --- /dev/null +++ b/data/styles/z_tintedlines.json @@ -0,0 +1,13 @@ +{ + "style_id": "z_tintedlines", + "style_name": "Z Tintedlines", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/Z-TintedLines.safetensors", + "lora_weight": 1.0, + "lora_triggers": "Z-TintedLines" + } +} \ No newline at end of file diff --git a/data/styles/zankurostyle_nai.json b/data/styles/zankurostyle_nai.json new file mode 100644 index 0000000..c071395 --- /dev/null +++ b/data/styles/zankurostyle_nai.json @@ -0,0 +1,13 @@ +{ + "style_id": "zankurostyle_nai", + "style_name": "Zankurostyle Nai", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ZankuroStyle_NAI.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ZankuroStyle_NAI" + } +} \ No newline at end of file diff --git a/data/styles/zhibuji_loom.json b/data/styles/zhibuji_loom.json new file mode 100644 index 0000000..52b00b7 --- /dev/null +++ b/data/styles/zhibuji_loom.json @@ -0,0 +1,13 @@ +{ + "style_id": "zhibuji_loom", + "style_name": "Zhibuji Loom", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/zhibuji_loom.safetensors", + "lora_weight": 1.0, + "lora_triggers": "zhibuji_loom" + } +} \ No newline at end of file diff --git a/data/styles/zoh_style.json b/data/styles/zoh_style.json new file mode 100644 index 0000000..f35bd27 --- /dev/null +++ b/data/styles/zoh_style.json @@ -0,0 +1,13 @@ +{ + "style_id": "zoh_style", + "style_name": "Zoh Style", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/zOh-style.safetensors", + "lora_weight": 1.0, + "lora_triggers": "zOh-style" + } +} \ No newline at end of file diff --git a/data/styles/zzz_stroll_sticker__style__ilxl.json b/data/styles/zzz_stroll_sticker__style__ilxl.json new file mode 100644 index 0000000..8f83559 --- /dev/null +++ b/data/styles/zzz_stroll_sticker__style__ilxl.json @@ -0,0 +1,13 @@ +{ + "style_id": "zzz_stroll_sticker__style__ilxl", + "style_name": "Zzz Stroll Sticker Style Ilxl", + "style": { + "artist_name": "", + "artistic_style": "" + }, + "lora": { + "lora_name": "Illustrious/Styles/ZZZ_Stroll_Sticker_(Style)_ILXL.safetensors", + "lora_weight": 1.0, + "lora_triggers": "ZZZ_Stroll_Sticker_(Style)_ILXL" + } +} \ No newline at end of file diff --git a/models.py b/models.py index b32c727..13e97d6 100644 --- a/models.py +++ b/models.py @@ -60,6 +60,19 @@ class Action(db.Model): def __repr__(self): return f'' +class Style(db.Model): + id = db.Column(db.Integer, primary_key=True) + style_id = db.Column(db.String(100), unique=True, nullable=False) + slug = db.Column(db.String(100), unique=True, nullable=False) + filename = db.Column(db.String(255), nullable=True) + name = db.Column(db.String(100), nullable=False) + data = db.Column(db.JSON, nullable=False) + default_fields = db.Column(db.JSON, nullable=True) + image_path = db.Column(db.String(255), nullable=True) + + def __repr__(self): + return f'