Changed flows and components to support different models

This commit is contained in:
Lucas Oliveira 2025-09-22 17:38:26 -03:00
parent 10d4f67914
commit 2745846930
7 changed files with 1848 additions and 498 deletions

View file

@ -2,7 +2,9 @@
"data": { "data": {
"id": "OllamaEmbeddings-4ah5Q", "id": "OllamaEmbeddings-4ah5Q",
"node": { "node": {
"base_classes": ["Embeddings"], "base_classes": [
"Embeddings"
],
"beta": false, "beta": false,
"conditional_paths": [], "conditional_paths": [],
"custom_fields": {}, "custom_fields": {},
@ -10,10 +12,13 @@
"display_name": "Ollama Embeddings", "display_name": "Ollama Embeddings",
"documentation": "https://python.langchain.com/docs/integrations/text_embedding/ollama", "documentation": "https://python.langchain.com/docs/integrations/text_embedding/ollama",
"edited": false, "edited": false,
"field_order": ["model_name", "base_url"], "field_order": [
"model_name",
"base_url"
],
"frozen": false, "frozen": false,
"icon": "Ollama", "icon": "Ollama",
"last_updated": "2025-09-17T20:01:59.954Z", "last_updated": "2025-09-22T20:18:27.128Z",
"legacy": false, "legacy": false,
"metadata": { "metadata": {
"code_hash": "0db0f99e91e9", "code_hash": "0db0f99e91e9",
@ -29,12 +34,17 @@
}, },
{ {
"name": "langflow", "name": "langflow",
"version": "1.5.0.post2" "version": null
} }
], ],
"total_dependencies": 3 "total_dependencies": 3
}, },
"keywords": ["model", "llm", "language model", "large language model"], "keywords": [
"model",
"llm",
"language model",
"large language model"
],
"module": "langflow.components.ollama.ollama_embeddings.OllamaEmbeddingsComponent" "module": "langflow.components.ollama.ollama_embeddings.OllamaEmbeddingsComponent"
}, },
"minimized": false, "minimized": false,
@ -51,7 +61,9 @@
"required_inputs": null, "required_inputs": null,
"selected": "Embeddings", "selected": "Embeddings",
"tool_mode": true, "tool_mode": true,
"types": ["Embeddings"], "types": [
"Embeddings"
],
"value": "__UNDEFINED__" "value": "__UNDEFINED__"
} }
], ],
@ -64,7 +76,9 @@
"display_name": "Ollama Base URL", "display_name": "Ollama Base URL",
"dynamic": false, "dynamic": false,
"info": "", "info": "",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": true, "load_from_db": true,
@ -106,7 +120,9 @@
"dynamic": false, "dynamic": false,
"info": "", "info": "",
"name": "model_name", "name": "model_name",
"options": [], "options": [
"all-minilm:latest"
],
"options_metadata": [], "options_metadata": [],
"placeholder": "", "placeholder": "",
"real_time_refresh": true, "real_time_refresh": true,
@ -118,7 +134,7 @@
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"type": "str", "type": "str",
"value": "" "value": "all-minilm:latest"
} }
}, },
"tool_mode": false "tool_mode": false
@ -133,9 +149,9 @@
"width": 320 "width": 320
}, },
"position": { "position": {
"x": 964, "x": 282.29416840859585,
"y": 248 "y": 279.4218065717267
}, },
"selected": false, "selected": false,
"type": "genericNode" "type": "genericNode"
} }

View file

@ -2,7 +2,10 @@
"data": { "data": {
"id": "OllamaModel-eCsJx", "id": "OllamaModel-eCsJx",
"node": { "node": {
"base_classes": ["LanguageModel", "Message"], "base_classes": [
"LanguageModel",
"Message"
],
"beta": false, "beta": false,
"conditional_paths": [], "conditional_paths": [],
"custom_fields": {}, "custom_fields": {},
@ -40,7 +43,7 @@
], ],
"frozen": false, "frozen": false,
"icon": "Ollama", "icon": "Ollama",
"last_updated": "2025-09-17T20:01:59.191Z", "last_updated": "2025-09-22T20:14:45.057Z",
"legacy": false, "legacy": false,
"metadata": { "metadata": {
"code_hash": "af399d429d23", "code_hash": "af399d429d23",
@ -56,12 +59,17 @@
}, },
{ {
"name": "langflow", "name": "langflow",
"version": "1.5.0.post2" "version": null
} }
], ],
"total_dependencies": 3 "total_dependencies": 3
}, },
"keywords": ["model", "llm", "language model", "large language model"], "keywords": [
"model",
"llm",
"language model",
"large language model"
],
"module": "langflow.components.ollama.ollama.ChatOllamaComponent" "module": "langflow.components.ollama.ollama.ChatOllamaComponent"
}, },
"minimized": false, "minimized": false,
@ -77,7 +85,9 @@
"options": null, "options": null,
"required_inputs": null, "required_inputs": null,
"tool_mode": true, "tool_mode": true,
"types": ["Message"], "types": [
"Message"
],
"value": "__UNDEFINED__" "value": "__UNDEFINED__"
}, },
{ {
@ -91,7 +101,9 @@
"required_inputs": null, "required_inputs": null,
"selected": "LanguageModel", "selected": "LanguageModel",
"tool_mode": true, "tool_mode": true,
"types": ["LanguageModel"], "types": [
"LanguageModel"
],
"value": "__UNDEFINED__" "value": "__UNDEFINED__"
} }
], ],
@ -104,7 +116,9 @@
"display_name": "Base URL", "display_name": "Base URL",
"dynamic": false, "dynamic": false,
"info": "Endpoint of the Ollama API.", "info": "Endpoint of the Ollama API.",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": true, "load_from_db": true,
@ -144,7 +158,9 @@
"display_name": "Format", "display_name": "Format",
"dynamic": false, "dynamic": false,
"info": "Specify the format of the output (e.g., json).", "info": "Specify the format of the output (e.g., json).",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -165,7 +181,9 @@
"display_name": "Input", "display_name": "Input",
"dynamic": false, "dynamic": false,
"info": "", "info": "",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -207,7 +225,11 @@
"dynamic": false, "dynamic": false,
"info": "Enable/disable Mirostat sampling for controlling perplexity.", "info": "Enable/disable Mirostat sampling for controlling perplexity.",
"name": "mirostat", "name": "mirostat",
"options": ["Disabled", "Mirostat", "Mirostat 2.0"], "options": [
"Disabled",
"Mirostat",
"Mirostat 2.0"
],
"options_metadata": [], "options_metadata": [],
"placeholder": "", "placeholder": "",
"real_time_refresh": true, "real_time_refresh": true,
@ -265,7 +287,9 @@
"dynamic": false, "dynamic": false,
"info": "Refer to https://ollama.com/library for more models.", "info": "Refer to https://ollama.com/library for more models.",
"name": "model_name", "name": "model_name",
"options": [], "options": [
"qwen3:4b"
],
"options_metadata": [], "options_metadata": [],
"placeholder": "", "placeholder": "",
"real_time_refresh": true, "real_time_refresh": true,
@ -277,7 +301,7 @@
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"type": "str", "type": "str",
"value": "" "value": "qwen3:4b"
}, },
"num_ctx": { "num_ctx": {
"_input_type": "IntInput", "_input_type": "IntInput",
@ -375,7 +399,9 @@
"display_name": "Stop Tokens", "display_name": "Stop Tokens",
"dynamic": false, "dynamic": false,
"info": "Comma-separated list of tokens to signal the model to stop generating text.", "info": "Comma-separated list of tokens to signal the model to stop generating text.",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -414,7 +440,9 @@
"display_name": "System", "display_name": "System",
"dynamic": false, "dynamic": false,
"info": "System to use for generating text.", "info": "System to use for generating text.",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -436,7 +464,9 @@
"display_name": "System Message", "display_name": "System Message",
"dynamic": false, "dynamic": false,
"info": "System message to pass to the model.", "info": "System message to pass to the model.",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -458,7 +488,9 @@
"display_name": "Tags", "display_name": "Tags",
"dynamic": false, "dynamic": false,
"info": "Comma-separated list of tags to add to the run trace.", "info": "Comma-separated list of tags to add to the run trace.",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -507,7 +539,9 @@
"display_name": "Template", "display_name": "Template",
"dynamic": false, "dynamic": false,
"info": "Template to use for generating text.", "info": "Template to use for generating text.",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -638,15 +672,16 @@
"showNode": true, "showNode": true,
"type": "OllamaModel" "type": "OllamaModel"
}, },
"dragging": false,
"id": "OllamaModel-eCsJx", "id": "OllamaModel-eCsJx",
"measured": { "measured": {
"height": 494, "height": 494,
"width": 320 "width": 320
}, },
"position": { "position": {
"x": 554, "x": 248.08287272472313,
"y": 225 "y": 216.98088326271431
}, },
"selected": false, "selected": false,
"type": "genericNode" "type": "genericNode"
} }

File diff suppressed because one or more lines are too long

View file

@ -2,7 +2,9 @@
"data": { "data": {
"id": "WatsonxEmbeddingsComponent-pJfXI", "id": "WatsonxEmbeddingsComponent-pJfXI",
"node": { "node": {
"base_classes": ["Embeddings"], "base_classes": [
"Embeddings"
],
"beta": false, "beta": false,
"conditional_paths": [], "conditional_paths": [],
"custom_fields": {}, "custom_fields": {},
@ -20,6 +22,7 @@
], ],
"frozen": false, "frozen": false,
"icon": "WatsonxAI", "icon": "WatsonxAI",
"last_updated": "2025-09-22T20:11:38.181Z",
"legacy": false, "legacy": false,
"metadata": { "metadata": {
"code_hash": "b6c6d50cc7ed", "code_hash": "b6c6d50cc7ed",
@ -43,7 +46,7 @@
}, },
{ {
"name": "langflow", "name": "langflow",
"version": "1.5.0.post2" "version": null
} }
], ],
"total_dependencies": 5 "total_dependencies": 5
@ -60,9 +63,13 @@
"group_outputs": false, "group_outputs": false,
"method": "build_embeddings", "method": "build_embeddings",
"name": "embeddings", "name": "embeddings",
"options": null,
"required_inputs": null,
"selected": "Embeddings", "selected": "Embeddings",
"tool_mode": true, "tool_mode": true,
"types": ["Embeddings"], "types": [
"Embeddings"
],
"value": "__UNDEFINED__" "value": "__UNDEFINED__"
} }
], ],
@ -131,7 +138,16 @@
"dynamic": true, "dynamic": true,
"info": "", "info": "",
"name": "model_name", "name": "model_name",
"options": [], "options": [
"ibm/granite-embedding-107m-multilingual",
"ibm/granite-embedding-278m-multilingual",
"ibm/slate-125m-english-rtrvr",
"ibm/slate-125m-english-rtrvr-v2",
"ibm/slate-30m-english-rtrvr",
"ibm/slate-30m-english-rtrvr-v2",
"intfloat/multilingual-e5-large",
"sentence-transformers/all-minilm-l6-v2"
],
"options_metadata": [], "options_metadata": [],
"placeholder": "", "placeholder": "",
"required": true, "required": true,
@ -140,7 +156,8 @@
"toggle": false, "toggle": false,
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"type": "str" "type": "str",
"value": "ibm/granite-embedding-107m-multilingual"
}, },
"project_id": { "project_id": {
"_input_type": "StrInput", "_input_type": "StrInput",
@ -205,7 +222,8 @@
"toggle": false, "toggle": false,
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"type": "str" "type": "str",
"value": "https://us-south.ml.cloud.ibm.com"
} }
}, },
"tool_mode": false "tool_mode": false
@ -213,15 +231,16 @@
"showNode": true, "showNode": true,
"type": "WatsonxEmbeddingsComponent" "type": "WatsonxEmbeddingsComponent"
}, },
"dragging": false,
"id": "WatsonxEmbeddingsComponent-pJfXI", "id": "WatsonxEmbeddingsComponent-pJfXI",
"measured": { "measured": {
"height": 467, "height": 467,
"width": 320 "width": 320
}, },
"position": { "position": {
"x": 999.129592360849, "x": 364.4406919374723,
"y": 753.2332292351236 "y": 282.29319267029086
}, },
"selected": false, "selected": false,
"type": "genericNode" "type": "genericNode"
} }

View file

@ -2,7 +2,10 @@
"data": { "data": {
"id": "IBMwatsonxModel-jA4Nw", "id": "IBMwatsonxModel-jA4Nw",
"node": { "node": {
"base_classes": ["LanguageModel", "Message"], "base_classes": [
"LanguageModel",
"Message"
],
"beta": false, "beta": false,
"conditional_paths": [], "conditional_paths": [],
"custom_fields": {}, "custom_fields": {},
@ -31,6 +34,7 @@
], ],
"frozen": false, "frozen": false,
"icon": "WatsonxAI", "icon": "WatsonxAI",
"last_updated": "2025-09-22T20:03:31.248Z",
"legacy": false, "legacy": false,
"metadata": { "metadata": {
"code_hash": "7767fd69a954", "code_hash": "7767fd69a954",
@ -50,12 +54,17 @@
}, },
{ {
"name": "langflow", "name": "langflow",
"version": "1.5.0.post2" "version": null
} }
], ],
"total_dependencies": 4 "total_dependencies": 4
}, },
"keywords": ["model", "llm", "language model", "large language model"], "keywords": [
"model",
"llm",
"language model",
"large language model"
],
"module": "langflow.components.ibm.watsonx.WatsonxAIComponent" "module": "langflow.components.ibm.watsonx.WatsonxAIComponent"
}, },
"minimized": false, "minimized": false,
@ -68,8 +77,12 @@
"group_outputs": false, "group_outputs": false,
"method": "text_response", "method": "text_response",
"name": "text_output", "name": "text_output",
"options": null,
"required_inputs": null,
"tool_mode": true, "tool_mode": true,
"types": ["Message"], "types": [
"Message"
],
"value": "__UNDEFINED__" "value": "__UNDEFINED__"
}, },
{ {
@ -79,9 +92,13 @@
"group_outputs": false, "group_outputs": false,
"method": "build_model", "method": "build_model",
"name": "model_output", "name": "model_output",
"options": null,
"required_inputs": null,
"selected": "LanguageModel", "selected": "LanguageModel",
"tool_mode": true, "tool_mode": true,
"types": ["LanguageModel"], "types": [
"LanguageModel"
],
"value": "__UNDEFINED__" "value": "__UNDEFINED__"
} }
], ],
@ -157,7 +174,9 @@
"display_name": "Input", "display_name": "Input",
"dynamic": false, "dynamic": false,
"info": "", "info": "",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -242,7 +261,26 @@
"dynamic": true, "dynamic": true,
"info": "", "info": "",
"name": "model_name", "name": "model_name",
"options": [], "options": [
"ibm/granite-3-2-8b-instruct",
"ibm/granite-3-2b-instruct",
"ibm/granite-3-3-8b-instruct",
"ibm/granite-3-8b-instruct",
"ibm/granite-guardian-3-2b",
"ibm/granite-guardian-3-8b",
"ibm/granite-vision-3-2-2b",
"meta-llama/llama-3-2-11b-vision-instruct",
"meta-llama/llama-3-2-90b-vision-instruct",
"meta-llama/llama-3-3-70b-instruct",
"meta-llama/llama-3-405b-instruct",
"meta-llama/llama-4-maverick-17b-128e-instruct-fp8",
"meta-llama/llama-guard-3-11b-vision",
"mistralai/mistral-large",
"mistralai/mistral-medium-2505",
"mistralai/mistral-small-3-1-24b-instruct-2503",
"mistralai/pixtral-12b",
"openai/gpt-oss-120b"
],
"options_metadata": [], "options_metadata": [],
"placeholder": "", "placeholder": "",
"required": true, "required": true,
@ -251,7 +289,8 @@
"toggle": false, "toggle": false,
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"type": "str" "type": "str",
"value": "ibm/granite-3-2-8b-instruct"
}, },
"presence_penalty": { "presence_penalty": {
"_input_type": "SliderInput", "_input_type": "SliderInput",
@ -362,7 +401,9 @@
"display_name": "System Message", "display_name": "System Message",
"dynamic": false, "dynamic": false,
"info": "System message to pass to the model.", "info": "System message to pass to the model.",
"input_types": ["Message"], "input_types": [
"Message"
],
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"load_from_db": false, "load_from_db": false,
@ -484,7 +525,8 @@
"toggle": false, "toggle": false,
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"type": "str" "type": "str",
"value": "https://us-south.ml.cloud.ibm.com"
} }
}, },
"tool_mode": false "tool_mode": false
@ -493,15 +535,16 @@
"showNode": true, "showNode": true,
"type": "IBMwatsonxModel" "type": "IBMwatsonxModel"
}, },
"dragging": false,
"id": "IBMwatsonxModel-jA4Nw", "id": "IBMwatsonxModel-jA4Nw",
"measured": { "measured": {
"height": 632, "height": 632,
"width": 320 "width": 320
}, },
"position": { "position": {
"x": 562.2658900512183, "x": 371.93566807042805,
"y": 895.3455179382565 "y": 197.47711431325635
}, },
"selected": false, "selected": false,
"type": "genericNode" "type": "genericNode"
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long