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

View file

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

File diff suppressed because one or more lines are too long

View file

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

View file

@ -2,7 +2,10 @@
"data": {
"id": "IBMwatsonxModel-jA4Nw",
"node": {
"base_classes": ["LanguageModel", "Message"],
"base_classes": [
"LanguageModel",
"Message"
],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -31,6 +34,7 @@
],
"frozen": false,
"icon": "WatsonxAI",
"last_updated": "2025-09-22T20:03:31.248Z",
"legacy": false,
"metadata": {
"code_hash": "7767fd69a954",
@ -50,12 +54,17 @@
},
{
"name": "langflow",
"version": "1.5.0.post2"
"version": null
}
],
"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"
},
"minimized": false,
@ -68,8 +77,12 @@
"group_outputs": false,
"method": "text_response",
"name": "text_output",
"options": null,
"required_inputs": null,
"tool_mode": true,
"types": ["Message"],
"types": [
"Message"
],
"value": "__UNDEFINED__"
},
{
@ -79,9 +92,13 @@
"group_outputs": false,
"method": "build_model",
"name": "model_output",
"options": null,
"required_inputs": null,
"selected": "LanguageModel",
"tool_mode": true,
"types": ["LanguageModel"],
"types": [
"LanguageModel"
],
"value": "__UNDEFINED__"
}
],
@ -157,7 +174,9 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": ["Message"],
"input_types": [
"Message"
],
"list": false,
"list_add_label": "Add More",
"load_from_db": false,
@ -242,7 +261,26 @@
"dynamic": true,
"info": "",
"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": [],
"placeholder": "",
"required": true,
@ -251,7 +289,8 @@
"toggle": false,
"tool_mode": false,
"trace_as_metadata": true,
"type": "str"
"type": "str",
"value": "ibm/granite-3-2-8b-instruct"
},
"presence_penalty": {
"_input_type": "SliderInput",
@ -362,7 +401,9 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": ["Message"],
"input_types": [
"Message"
],
"list": false,
"list_add_label": "Add More",
"load_from_db": false,
@ -484,7 +525,8 @@
"toggle": false,
"tool_mode": false,
"trace_as_metadata": true,
"type": "str"
"type": "str",
"value": "https://us-south.ml.cloud.ibm.com"
}
},
"tool_mode": false
@ -493,15 +535,16 @@
"showNode": true,
"type": "IBMwatsonxModel"
},
"dragging": false,
"id": "IBMwatsonxModel-jA4Nw",
"measured": {
"height": 632,
"width": 320
},
"position": {
"x": 562.2658900512183,
"y": 895.3455179382565
"x": 371.93566807042805,
"y": 197.47711431325635
},
"selected": false,
"type": "genericNode"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long