From f59bf44a24d486ee24faba52db5ea490330fd24d Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 4 Dec 2023 08:42:45 -0300 Subject: [PATCH 1/3] Reorder imports and fix formatting in process.py --- src/backend/langflow/processing/process.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/backend/langflow/processing/process.py b/src/backend/langflow/processing/process.py index 4c96e2fde..ebd32d0bc 100644 --- a/src/backend/langflow/processing/process.py +++ b/src/backend/langflow/processing/process.py @@ -1,19 +1,15 @@ import json from pathlib import Path -from langchain.schema import AgentAction -from langflow.interface.run import ( - build_sorted_vertices, - get_memory_key, - update_memory_keys, -) +from typing import Any, Dict, List, Optional, Tuple, Union + +from langchain.chains.base import Chain +from langchain.schema import AgentAction, Document +from langchain.vectorstores.base import VectorStore +from langflow.graph import Graph +from langflow.interface.run import (build_sorted_vertices, get_memory_key, + update_memory_keys) from langflow.services.getters import get_session_service from loguru import logger -from langflow.graph import Graph -from langchain.chains.base import Chain -from langchain.vectorstores.base import VectorStore -from typing import Any, Dict, List, Optional, Tuple, Union -from langchain.schema import Document - from pydantic import BaseModel From 8405d6bed81b48b7c2277b982b43f54f60ab24e2 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 4 Dec 2023 08:43:10 -0300 Subject: [PATCH 2/3] Ignore "repr" key when processing inputs --- src/backend/langflow/processing/process.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/langflow/processing/process.py b/src/backend/langflow/processing/process.py index ebd32d0bc..c60b12fb0 100644 --- a/src/backend/langflow/processing/process.py +++ b/src/backend/langflow/processing/process.py @@ -120,7 +120,9 @@ def process_inputs(inputs: Optional[dict], artifacts: Dict[str, Any]) -> dict: inputs = {} for key, value in artifacts.items(): - if key not in inputs or not inputs[key]: + if key == "repr": + continue + elif key not in inputs or not inputs[key]: inputs[key] = value return inputs From 9e4dd7dea21ea9d30ee228ca709079ec2e691309 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 4 Dec 2023 08:43:43 -0300 Subject: [PATCH 3/3] Update version to 0.5.10 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 498f633e5..4d41ae920 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.5.9" +version = "0.5.10" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [