Fixed components: added load from db and removed Flow encapsulation

This commit is contained in:
Lucas Oliveira 2025-09-29 16:42:36 -03:00
parent 0eb0bd7e9e
commit 65bf20a1e4
6 changed files with 2120 additions and 2011 deletions

View file

@ -1,8 +1,4 @@
{ {
"data": {
"edges": [],
"nodes": [
{
"data": { "data": {
"node": { "node": {
"template": { "template": {
@ -11,19 +7,17 @@
"tool_mode": false, "tool_mode": false,
"trace_as_input": true, "trace_as_input": true,
"trace_as_metadata": true, "trace_as_metadata": true,
"load_from_db": false, "load_from_db": true,
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"required": true, "required": true,
"placeholder": "", "placeholder": "",
"show": true, "show": true,
"name": "base_url", "name": "base_url",
"value": "http://host.docker.internal:11434", "value": "OLLAMA_BASE_URL",
"display_name": "Ollama Base URL", "display_name": "Ollama Base URL",
"advanced": false, "advanced": false,
"input_types": [ "input_types": ["Message"],
"Message"
],
"dynamic": false, "dynamic": false,
"info": "", "info": "",
"title_case": false, "title_case": false,
@ -51,10 +45,7 @@
"model_name": { "model_name": {
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"options": [ "options": ["nomic-embed-text:latest", "all-minilm:latest"],
"nomic-embed-text:latest",
"all-minilm:latest"
],
"options_metadata": [], "options_metadata": [],
"combobox": true, "combobox": true,
"dialog_inputs": {}, "dialog_inputs": {},
@ -78,9 +69,7 @@
}, },
"description": "Generate embeddings using Ollama models.", "description": "Generate embeddings using Ollama models.",
"icon": "Ollama", "icon": "Ollama",
"base_classes": [ "base_classes": ["Embeddings"],
"Embeddings"
],
"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",
"minimized": false, "minimized": false,
@ -91,9 +80,7 @@
"frozen": false, "frozen": false,
"outputs": [ "outputs": [
{ {
"types": [ "types": ["Embeddings"],
"Embeddings"
],
"selected": "Embeddings", "selected": "Embeddings",
"name": "embeddings", "name": "embeddings",
"display_name": "Embeddings", "display_name": "Embeddings",
@ -107,10 +94,7 @@
"tool_mode": true "tool_mode": true
} }
], ],
"field_order": [ "field_order": ["model_name", "base_url"],
"model_name",
"base_url"
],
"beta": false, "beta": false,
"legacy": false, "legacy": false,
"edited": false, "edited": false,
@ -155,17 +139,4 @@
"y": 0 "y": 0
}, },
"type": "genericNode" "type": "genericNode"
}
],
"viewport": {
"x": 1,
"y": 1,
"zoom": 1
}
},
"description": "Generate embeddings using Ollama models.",
"name": "Ollama Embeddings",
"id": "OllamaEmbeddings-vnNn8",
"is_component": true,
"last_tested_version": "1.6.0"
} }

View file

@ -1,8 +1,4 @@
{ {
"data": {
"edges": [],
"nodes": [
{
"data": { "data": {
"node": { "node": {
"template": { "template": {
@ -11,14 +7,14 @@
"tool_mode": false, "tool_mode": false,
"trace_as_input": true, "trace_as_input": true,
"trace_as_metadata": true, "trace_as_metadata": true,
"load_from_db": false, "load_from_db": true,
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"required": false, "required": false,
"placeholder": "", "placeholder": "",
"show": true, "show": true,
"name": "base_url", "name": "base_url",
"value": "", "value": "OLLAMA_BASE_URL",
"display_name": "Base URL", "display_name": "Base URL",
"advanced": false, "advanced": false,
"input_types": [ "input_types": [
@ -683,17 +679,4 @@
"y": 0 "y": 0
}, },
"type": "genericNode" "type": "genericNode"
}
],
"viewport": {
"x": 1,
"y": 1,
"zoom": 1
}
},
"description": "Generate text using Ollama Local LLMs.",
"name": "Ollama",
"id": "OllamaModel-8Re0J",
"is_component": true,
"last_tested_version": "1.6.0"
} }

View file

@ -1,8 +1,4 @@
{ {
"data": {
"edges": [],
"nodes": [
{
"data": { "data": {
"node": { "node": {
"template": { "template": {
@ -11,14 +7,14 @@
"tool_mode": false, "tool_mode": false,
"trace_as_input": true, "trace_as_input": true,
"trace_as_metadata": true, "trace_as_metadata": true,
"load_from_db": false, "load_from_db": true,
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"required": false, "required": false,
"placeholder": "", "placeholder": "",
"show": true, "show": true,
"name": "base_url", "name": "base_url",
"value": "", "value": "OLLAMA_BASE_URL",
"display_name": "Base URL", "display_name": "Base URL",
"advanced": false, "advanced": false,
"input_types": [ "input_types": [
@ -684,17 +680,4 @@
"y": 0 "y": 0
}, },
"type": "genericNode" "type": "genericNode"
}
],
"viewport": {
"x": 1,
"y": 1,
"zoom": 1
}
},
"description": "Generate text using Ollama Local LLMs.",
"name": "Ollama",
"id": "OllamaModel-8Re0J",
"is_component": true,
"last_tested_version": "1.6.0"
} }

File diff suppressed because one or more lines are too long

View file

@ -1,19 +1,15 @@
{ {
"data": {
"edges": [],
"nodes": [
{
"data": { "data": {
"node": { "node": {
"template": { "template": {
"_type": "Component", "_type": "Component",
"api_key": { "api_key": {
"load_from_db": false, "load_from_db": true,
"required": true, "required": true,
"placeholder": "", "placeholder": "",
"show": true, "show": true,
"name": "api_key", "name": "api_key",
"value": "", "value": "WATSONX_API_KEY",
"display_name": "Watsonx API Key", "display_name": "Watsonx API Key",
"advanced": false, "advanced": false,
"input_types": [], "input_types": [],
@ -206,14 +202,14 @@
"project_id": { "project_id": {
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"load_from_db": false, "load_from_db": true,
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"required": true, "required": true,
"placeholder": "", "placeholder": "",
"show": true, "show": true,
"name": "project_id", "name": "project_id",
"value": "", "value": "WATSONX_PROJECT_ID",
"display_name": "watsonx Project ID", "display_name": "watsonx Project ID",
"advanced": false, "advanced": false,
"dynamic": false, "dynamic": false,
@ -522,17 +518,4 @@
"y": 0 "y": 0
}, },
"type": "genericNode" "type": "genericNode"
}
],
"viewport": {
"x": 1,
"y": 1,
"zoom": 1
}
},
"description": "Generate text using IBM watsonx.ai foundation models.",
"name": "IBM watsonx.ai",
"id": "IBMwatsonxModel-qXZxc",
"is_component": true,
"last_tested_version": "1.6.0"
} }

View file

@ -1,19 +1,15 @@
{ {
"data": {
"edges": [],
"nodes": [
{
"data": { "data": {
"node": { "node": {
"template": { "template": {
"_type": "Component", "_type": "Component",
"api_key": { "api_key": {
"load_from_db": false, "load_from_db": true,
"required": true, "required": true,
"placeholder": "", "placeholder": "",
"show": true, "show": true,
"name": "api_key", "name": "api_key",
"value": "", "value": "WATSONX_API_KEY",
"display_name": "Watsonx API Key", "display_name": "Watsonx API Key",
"advanced": false, "advanced": false,
"input_types": [], "input_types": [],
@ -206,14 +202,14 @@
"project_id": { "project_id": {
"tool_mode": false, "tool_mode": false,
"trace_as_metadata": true, "trace_as_metadata": true,
"load_from_db": false, "load_from_db": true,
"list": false, "list": false,
"list_add_label": "Add More", "list_add_label": "Add More",
"required": true, "required": true,
"placeholder": "", "placeholder": "",
"show": true, "show": true,
"name": "project_id", "name": "project_id",
"value": "", "value": "WATSONX_PROJECT_ID",
"display_name": "watsonx Project ID", "display_name": "watsonx Project ID",
"advanced": false, "advanced": false,
"dynamic": false, "dynamic": false,
@ -522,17 +518,4 @@
"y": 0 "y": 0
}, },
"type": "genericNode" "type": "genericNode"
}
],
"viewport": {
"x": 1,
"y": 1,
"zoom": 1
}
},
"description": "Generate text using IBM watsonx.ai foundation models.",
"name": "IBM watsonx.ai",
"id": "IBMwatsonxModel-qXZxc",
"is_component": true,
"last_tested_version": "1.6.0"
} }