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) | |