diff --git a/src/backend/langflow/processing/process.py b/src/backend/langflow/processing/process.py index 228a2836d..03e6e4c35 100644 --- a/src/backend/langflow/processing/process.py +++ b/src/backend/langflow/processing/process.py @@ -95,6 +95,10 @@ def process_graph_cached(data_graph: Dict[str, Any], inputs: Optional[dict] = No logger.debug("Loaded LangChain object") if inputs is None: inputs = {} + + # Add artifacts to inputs + # artifacts can be documents loaded when building + # the flow for ( key, value, @@ -116,8 +120,7 @@ def process_graph_cached(data_graph: Dict[str, Any], inputs: Optional[dict] = No result = get_result_and_thought(langchain_object, inputs) logger.debug("Generated result and thought") elif isinstance(langchain_object, VectorStore): - class_name = langchain_object.__class__.__name__ - result = {"message": f"Processed {class_name} successfully"} + result = langchain_object.search(**inputs) else: raise ValueError( f"Unknown langchain_object type: {type(langchain_object).__name__}" diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index a8d99ae0b..aadc0c6e6 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -12,6 +12,7 @@ import IntComponent from "../../../../components/intComponent"; import PromptAreaComponent from "../../../../components/promptComponent"; import TextAreaComponent from "../../../../components/textAreaComponent"; import ToggleShadComponent from "../../../../components/toggleShadComponent"; +import { MAX_LENGTH_TO_SCROLL_TOOLTIP } from "../../../../constants"; import { PopUpContext } from "../../../../contexts/popUpContext"; import { TabsContext } from "../../../../contexts/tabsContext"; import { typesContext } from "../../../../contexts/typesContext"; @@ -26,7 +27,6 @@ import { nodeIconsLucide, nodeNames, } from "../../../../utils"; -import { MAX_LENGTH_TO_SCROLL_TOOLTIP } from "../../../../constants"; export default function ParameterComponent({ left, @@ -94,13 +94,12 @@ export default function ParameterComponent({ ); }, [info]); - useEffect(() => { const groupedObj = groupByFamily(myData, tooltipTitle, left, data.type); refNumberComponents.current = groupedObj[0]?.type?.length; console.log(refNumberComponents); - + refHtml.current = groupedObj.map((item, i) => { const Icon: any = nodeIconsLucide[item.family]; @@ -183,7 +182,11 @@ export default function ParameterComponent({ <> ) : ( MAX_LENGTH_TO_SCROLL_TOOLTIP ? "tooltip-fixed-width custom-scroll overflow-y-scroll nowheel" : "tooltip-fixed-width"} + styleClasses={ + refNumberComponents.current > MAX_LENGTH_TO_SCROLL_TOOLTIP + ? "tooltip-fixed-width custom-scroll overflow-y-scroll nowheel" + : "tooltip-fixed-width" + } delayDuration={0} content={refHtml.current} side={left ? "left" : "right"} diff --git a/src/frontend/src/utils.ts b/src/frontend/src/utils.ts index eda7386a3..32055bdc5 100644 --- a/src/frontend/src/utils.ts +++ b/src/frontend/src/utils.ts @@ -33,6 +33,7 @@ import { EvernoteIcon } from "./icons/Evernote"; import { FBIcon } from "./icons/FacebookMessenger"; import { GitBookIcon } from "./icons/GitBook"; import { GoogleIcon } from "./icons/Google"; +import { HuggingFaceIcon } from "./icons/HuggingFace"; import { IFixIcon } from "./icons/IFixIt"; import { MetaIcon } from "./icons/Meta"; import { MidjourneyIcon } from "./icons/Midjorney";