Skip to content

Commit

Permalink
Layout hotfixes (#223)
Browse files Browse the repository at this point in the history
  • Loading branch information
ogabrielluiz authored Apr 29, 2023
2 parents ed4d6db + 7eb7ff6 commit f413a5c
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 1 deletion.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "langflow"
version = "0.0.62"
version = "0.0.63"
description = "A Python package with a built-in web application"
authors = ["Logspace <[email protected]>"]
maintainers = [
Expand Down
2 changes: 2 additions & 0 deletions src/backend/langflow/interface/tools/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,11 @@ def get_signature(self, name: str) -> Optional[Dict]:
for param in params:
field = TOOL_INPUTS.get(param, TOOL_INPUTS["str"]).copy()
field.name = param
field.advanced = False
if param == "aiosession":
field.show = False
field.required = False

fields.append(field)

template = Template(fields=fields, type_name=tool_type)
Expand Down
2 changes: 2 additions & 0 deletions src/backend/langflow/template/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ def format_field(field: TemplateField, name: Optional[str] = None) -> None:
"examples",
"code",
"headers",
"description",
}

# Replace dict type with str
Expand Down Expand Up @@ -238,3 +239,4 @@ def format_field(field: TemplateField, name: Optional[str] = None) -> None:
# other conditions are to make sure that it is not an input or output variable
if "api" in key.lower() and "key" in key.lower():
field.required = False
field.advanced = False
16 changes: 16 additions & 0 deletions src/backend/langflow/template/nodes.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,12 @@ class PromptTemplateNode(FrontendNode):
def to_dict(self):
return super().to_dict()

@staticmethod
def format_field(field: TemplateField, name: Optional[str] = None) -> None:
FrontendNode.format_field(field, name)
if field.name == "examples":
field.advanced = False


class PythonFunctionNode(FrontendNode):
name: str = "PythonFunction"
Expand All @@ -91,6 +97,7 @@ class PythonFunctionNode(FrontendNode):
show=True,
value=DEFAULT_PYTHON_FUNCTION,
name="code",
advanced=False,
)
],
)
Expand Down Expand Up @@ -217,6 +224,7 @@ class ToolNode(FrontendNode):
multiline=True,
value="",
name="name",
advanced=False,
),
TemplateField(
field_type="str",
Expand All @@ -227,6 +235,7 @@ class ToolNode(FrontendNode):
multiline=True,
value="",
name="description",
advanced=False,
),
TemplateField(
name="func",
Expand All @@ -235,6 +244,7 @@ class ToolNode(FrontendNode):
is_list=False,
show=True,
multiline=True,
advanced=False,
),
TemplateField(
field_type="bool",
Expand Down Expand Up @@ -295,25 +305,29 @@ class InitializeAgentNode(FrontendNode):
options=list(NON_CHAT_AGENTS.keys()),
value=list(NON_CHAT_AGENTS.keys())[0],
name="agent",
advanced=False,
),
TemplateField(
field_type="BaseChatMemory",
required=False,
show=True,
name="memory",
advanced=False,
),
TemplateField(
field_type="Tool",
required=False,
show=True,
name="tools",
is_list=True,
advanced=False,
),
TemplateField(
field_type="BaseLanguageModel",
required=True,
show=True,
name="llm",
advanced=False,
),
],
)
Expand Down Expand Up @@ -478,6 +492,7 @@ def format_field(field: TemplateField, name: Optional[str] = None) -> None:
"suffix",
"prefix",
"examples",
"format_instructions",
]
if field.field_type == "StringPromptTemplate" and "Message" in str(name):
field.field_type = "prompt"
Expand All @@ -488,6 +503,7 @@ def format_field(field: TemplateField, name: Optional[str] = None) -> None:

if field.name in PROMPT_FIELDS:
field.field_type = "prompt"
field.advanced = False

if (
"Union" in field.field_type
Expand Down

0 comments on commit f413a5c

Please sign in to comment.