Spaces:
Running
on
Zero
Running
on
Zero
# utils/lora_details.py | |
import gradio as gr | |
from utils.constants import LORA_DETAILS | |
def upd_prompt_notes(model_textbox_value): | |
""" | |
Updates the prompt_notes_label with the notes from LORA_DETAILS. | |
Args: | |
model_textbox_value (str): The name of the LoRA model. | |
Returns: | |
gr.update: Updated Gradio label component with the notes. | |
""" | |
notes = "" | |
if model_textbox_value in LORA_DETAILS: | |
lora_detail_list = LORA_DETAILS[model_textbox_value] | |
for item in lora_detail_list: | |
if 'notes' in item: | |
notes = item['notes'] | |
break | |
else: | |
notes = "Enter Prompt description of your image" | |
return gr.update(value=notes) | |
def get_trigger_words(model_textbox_value): | |
""" | |
Retrieves the trigger words from constants.LORA_DETAILS for the specified model. | |
Args: | |
model_textbox_value (str): The name of the LoRA model. | |
Returns: | |
str: The trigger words associated with the model, or a default message if not found. | |
""" | |
trigger_words = "" | |
if model_textbox_value in LORA_DETAILS: | |
lora_detail_list = LORA_DETAILS[model_textbox_value] | |
for item in lora_detail_list: | |
if 'trigger_words' in item: | |
trigger_words = item['trigger_words'] | |
break | |
else: | |
trigger_words = "" | |
return trigger_words | |
def upd_trigger_words(model_textbox_value): | |
""" | |
Updates the trigger_words_label with the trigger words from LORA_DETAILS. | |
Args: | |
model_textbox_value (str): The name of the LoRA model. | |
Returns: | |
gr.update: Updated Gradio label component with the trigger words. | |
""" | |
trigger_words = get_trigger_words(model_textbox_value) | |
return gr.update(value=trigger_words) | |