From 1427599b8afa3ce346078bbe6a45154c7d273154 Mon Sep 17 00:00:00 2001 From: Snow Date: Sun, 11 Jun 2023 13:48:02 +1000 Subject: [PATCH 1/4] Fix: Restore Notion and Slack directory loaders. --- .../langflow/template/frontend_node/documentloaders.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/langflow/template/frontend_node/documentloaders.py b/src/backend/langflow/template/frontend_node/documentloaders.py index 48c07a188..b60e32387 100644 --- a/src/backend/langflow/template/frontend_node/documentloaders.py +++ b/src/backend/langflow/template/frontend_node/documentloaders.py @@ -42,6 +42,7 @@ class DocumentLoaderFrontNode(FrontendNode): suffixes=[".pptx", ".ppt"], fileTypes=["pptx", "ppt"] ), "SRTLoader": build_template(suffixes=[".srt"], fileTypes=["srt"]), + "SlackDirectoryLoader": build_template(suffixes=[".zip"], fileTypes=["zip"]), "TelegramChatLoader": build_template(suffixes=[".json"], fileTypes=["json"]), "TextLoader": build_template(suffixes=[".txt"], fileTypes=["txt"]), "UnstructuredWordDocumentLoader": build_template( @@ -64,7 +65,10 @@ class DocumentLoaderFrontNode(FrontendNode): name = "web_path" elif self.template.type_name in {"GitbookLoader"}: name = "web_page" - elif self.template.type_name in {"ReadTheDocsLoader"}: + elif self.template.type_name in { + "ReadTheDocsLoader", + "NotionDirectoryLoader", + }: name = "path" if name: self.template.add_field( From b6bd5544c9754a09beda8f356d7e2a475ae8b0b9 Mon Sep 17 00:00:00 2001 From: Snow Date: Sun, 11 Jun 2023 13:57:05 +1000 Subject: [PATCH 2/4] Correct loader order. --- .../langflow/template/frontend_node/documentloaders.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/langflow/template/frontend_node/documentloaders.py b/src/backend/langflow/template/frontend_node/documentloaders.py index b60e32387..951227c4b 100644 --- a/src/backend/langflow/template/frontend_node/documentloaders.py +++ b/src/backend/langflow/template/frontend_node/documentloaders.py @@ -41,8 +41,8 @@ class DocumentLoaderFrontNode(FrontendNode): "UnstructuredPowerPointLoader": build_template( suffixes=[".pptx", ".ppt"], fileTypes=["pptx", "ppt"] ), - "SRTLoader": build_template(suffixes=[".srt"], fileTypes=["srt"]), "SlackDirectoryLoader": build_template(suffixes=[".zip"], fileTypes=["zip"]), + "SRTLoader": build_template(suffixes=[".srt"], fileTypes=["srt"]), "TelegramChatLoader": build_template(suffixes=[".json"], fileTypes=["json"]), "TextLoader": build_template(suffixes=[".txt"], fileTypes=["txt"]), "UnstructuredWordDocumentLoader": build_template( @@ -66,8 +66,8 @@ class DocumentLoaderFrontNode(FrontendNode): elif self.template.type_name in {"GitbookLoader"}: name = "web_page" elif self.template.type_name in { - "ReadTheDocsLoader", "NotionDirectoryLoader", + "ReadTheDocsLoader", }: name = "path" if name: From 14c4022c1593809ccbc72a6658dd538b15c58112 Mon Sep 17 00:00:00 2001 From: Snow Date: Sun, 11 Jun 2023 15:18:22 +1000 Subject: [PATCH 3/4] Update label to indicate a local directory is required. --- .../langflow/template/frontend_node/documentloaders.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/langflow/template/frontend_node/documentloaders.py b/src/backend/langflow/template/frontend_node/documentloaders.py index 951227c4b..597f7672b 100644 --- a/src/backend/langflow/template/frontend_node/documentloaders.py +++ b/src/backend/langflow/template/frontend_node/documentloaders.py @@ -3,7 +3,6 @@ from langflow.template.frontend_node.base import FrontendNode class DocumentLoaderFrontNode(FrontendNode): - @staticmethod def build_template( suffixes: list, fileTypes: list, name: str = "file_path" ) -> TemplateField: @@ -52,6 +51,7 @@ class DocumentLoaderFrontNode(FrontendNode): def add_extra_fields(self) -> None: name = None + display_name = "Web Page" if self.template.type_name in self.file_path_templates: self.template.add_field(self.file_path_templates[self.template.type_name]) elif self.template.type_name in { @@ -70,6 +70,7 @@ class DocumentLoaderFrontNode(FrontendNode): "ReadTheDocsLoader", }: name = "path" + display_name = "Local directory" if name: self.template.add_field( TemplateField( @@ -78,6 +79,6 @@ class DocumentLoaderFrontNode(FrontendNode): show=True, name=name, value="", - display_name="Web Page", + display_name=display_name, ) ) From a76ef67b0dae5988693b7398a8901c36ee2dc41c Mon Sep 17 00:00:00 2001 From: Snow Date: Mon, 12 Jun 2023 07:03:44 +1000 Subject: [PATCH 4/4] Restore staticmethod. --- src/backend/langflow/template/frontend_node/documentloaders.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/langflow/template/frontend_node/documentloaders.py b/src/backend/langflow/template/frontend_node/documentloaders.py index 597f7672b..315611111 100644 --- a/src/backend/langflow/template/frontend_node/documentloaders.py +++ b/src/backend/langflow/template/frontend_node/documentloaders.py @@ -3,6 +3,7 @@ from langflow.template.frontend_node.base import FrontendNode class DocumentLoaderFrontNode(FrontendNode): + @staticmethod def build_template( suffixes: list, fileTypes: list, name: str = "file_path" ) -> TemplateField: