diff --git a/src/backend/langflow/template/base.py b/src/backend/langflow/template/base.py index 0fe665f67..39540d927 100644 --- a/src/backend/langflow/template/base.py +++ b/src/backend/langflow/template/base.py @@ -23,6 +23,7 @@ class TemplateFieldCreator(BaseModel, ABC): options: list[str] = [] name: str = "" display_name: Optional[str] = None + advanced: bool = False def to_dict(self): result = self.dict() @@ -228,3 +229,8 @@ class FrontendNode(BaseModel): field.required = True if field.value is None: field.value = "" + + if "kwargs" in field.name.lower(): + field.advanced = True + field.required = False + field.show = False diff --git a/src/backend/langflow/template/nodes.py b/src/backend/langflow/template/nodes.py index 6ac026e59..c2f39c72f 100644 --- a/src/backend/langflow/template/nodes.py +++ b/src/backend/langflow/template/nodes.py @@ -415,7 +415,7 @@ class LLMFrontendNode(FrontendNode): "huggingfacehub_api_token": "HuggingFace Hub API Token", } FrontendNode.format_field(field, name) - SHOW_FIELDS = ["repo_id", "task", "model_kwargs"] + SHOW_FIELDS = ["repo_id"] if field.name in SHOW_FIELDS: field.show = True @@ -429,8 +429,10 @@ class LLMFrontendNode(FrontendNode): field.show = True field.is_list = True field.options = ["text-generation", "text2text-generation"] + field.advanced = True if display_name := display_names_dict.get(field.name): field.display_name = display_name if field.name == "model_kwargs": field.field_type = "code" + field.advanced = True