From 8f9bfd2a7c01491a5743fbfe9935950af1a91119 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 10 Jul 2023 13:50:45 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(loading.py):=20fix=20issue?= =?UTF-8?q?=20with=20separators=20being=20escaped=20strings=20by=20decodin?= =?UTF-8?q?g=20them=20using=20unicode-escape=20encoding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/interface/initialize/loading.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/langflow/interface/initialize/loading.py b/src/backend/langflow/interface/initialize/loading.py index 4e04fc8e6..5418f6906 100644 --- a/src/backend/langflow/interface/initialize/loading.py +++ b/src/backend/langflow/interface/initialize/loading.py @@ -361,6 +361,12 @@ def instantiate_textsplitter( "separator_type" in params and params["separator_type"] == "Text" ) or "separator_type" not in params: params.pop("separator_type", None) + # separators might come in as an escaped string like \\n + # so we need to convert it to a string + if "separators" in params: + params["separators"] = ( + params["separators"].encode().decode("unicode-escape") + ) text_splitter = class_object(**params) else: from langchain.text_splitter import Language