Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
47bf698
cohere sidebar
edwinjosechittilappilly Jul 2, 2025
26bb215
side bar embeddings
edwinjosechittilappilly Jul 2, 2025
3323d6b
move memories
edwinjosechittilappilly Jul 2, 2025
21ccb62
sort style utils
edwinjosechittilappilly Jul 2, 2025
0d518c5
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 2, 2025
6d393ac
serach components add
edwinjosechittilappilly Jul 2, 2025
f31f33b
Merge branch 'ref/sidebar' of https://github.com/langflow-ai/langflow…
edwinjosechittilappilly Jul 2, 2025
74b04c3
Update __init__.py
edwinjosechittilappilly Jul 2, 2025
cf254ef
Update styleUtils.ts
edwinjosechittilappilly Jul 2, 2025
8bcb5b4
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 2, 2025
cc2f93c
Update model_input_constants.py
edwinjosechittilappilly Jul 2, 2025
b182011
fix lint
edwinjosechittilappilly Jul 2, 2025
1ad6dae
update to wikipedia
edwinjosechittilappilly Jul 2, 2025
fce0525
Merge branch 'main' into ref/sidebar
edwinjosechittilappilly Jul 2, 2025
a05340e
Merge branch 'main' into ref/sidebar
edwinjosechittilappilly Jul 2, 2025
60a67ca
✨ (tableInputComponent.spec.ts): Refactor test to use for loops for b…
Cristhianzl Jul 2, 2025
1d2ac20
Merge branch 'ref/sidebar' of github.com:langflow-ai/langflow into re…
Cristhianzl Jul 2, 2025
18c0c62
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 2, 2025
3728b56
update tests path
edwinjosechittilappilly Jul 2, 2025
0ac2cb3
Merge branch 'main' into ref/sidebar
edwinjosechittilappilly Jul 2, 2025
378e3da
Merge branch 'main' into ref/sidebar
edwinjosechittilappilly Jul 2, 2025
b7eccfd
update tests
edwinjosechittilappilly Jul 2, 2025
7a7a483
Update test_arxiv_component.py
edwinjosechittilappilly Jul 2, 2025
6035e7d
Merge branch 'main' into ref/sidebar
edwinjosechittilappilly Jul 2, 2025
452ae02
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 2, 2025
c0c9fc8
make embeddings functions
edwinjosechittilappilly Jul 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
from langflow.components.anthropic.anthropic import AnthropicModelComponent
from langflow.components.azure.azure_openai import AzureChatOpenAIComponent
from langflow.components.google.google_generative_ai import GoogleGenerativeAIComponent
from langflow.components.languagemodels.groq import GroqModel
from langflow.components.languagemodels.sambanova import SambaNovaComponent
from langflow.components.groq.groq import GroqModel
from langflow.components.nvidia.nvidia import NVIDIAModelComponent
from langflow.components.openai.openai_chat_model import OpenAIModelComponent
from langflow.components.sambanova.sambanova import SambaNovaComponent
from langflow.inputs.inputs import InputTypes, SecretStrInput
from langflow.template.field.base import Input

Expand Down Expand Up @@ -125,7 +125,7 @@ def _get_azure_inputs_and_fields():

def _get_groq_inputs_and_fields():
try:
from langflow.components.languagemodels.groq import GroqModel
from langflow.components.groq.groq import GroqModel

groq_inputs = get_filtered_inputs(GroqModel)
except ImportError as e:
Expand Down Expand Up @@ -169,7 +169,7 @@ def _get_amazon_bedrock_inputs_and_fields():

def _get_sambanova_inputs_and_fields():
try:
from langflow.components.languagemodels.sambanova import SambaNovaComponent
from langflow.components.sambanova.sambanova import SambaNovaComponent

sambanova_inputs = get_filtered_inputs(SambaNovaComponent)
except ImportError as e:
Expand Down
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/arxiv/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .arxiv import ArXivComponent

__all__ = ["ArXivComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/baidu/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .baidu_qianfan_chat import QianfanChatEndpoint

__all__ = ["QianfanChatEndpoint"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/bing/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .bing_search_api import BingSearchAPIComponent

__all__ = ["BingSearchAPIComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/cloudflare/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .cloudflare import CloudflareWorkersAIEmbeddingsComponent

__all__ = ["CloudflareWorkersAIEmbeddingsComponent"]
4 changes: 3 additions & 1 deletion src/backend/base/langflow/components/cohere/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from .cohere_embeddings import CohereEmbeddingsComponent
from .cohere_models import CohereComponent
from .cohere_rerank import CohereRerankComponent

__all__ = ["CohereRerankComponent"]
__all__ = ["CohereComponent", "CohereEmbeddingsComponent", "CohereRerankComponent"]
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@


class CohereComponent(LCModelComponent):
display_name = "Cohere"
display_name = "Cohere Language Models"
description = "Generate text using Cohere LLMs."
documentation = "https://python.langchain.com/docs/modules/model_io/models/llms/integrations/cohere"
icon = "Cohere"
Expand Down
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/deepseek/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .deepseek import DeepSeekModelComponent

__all__ = ["DeepSeekModelComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/duckduckgo/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .duck_duck_go_search_run import DuckDuckGoSearchComponent

__all__ = ["DuckDuckGoSearchComponent"]
6 changes: 0 additions & 6 deletions src/backend/base/langflow/components/embeddings/__init__.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
from .cloudflare import CloudflareWorkersAIEmbeddingsComponent
from .cohere import CohereEmbeddingsComponent
from .lmstudioembeddings import LMStudioEmbeddingsComponent
from .mistral import MistralAIEmbeddingsComponent
from .similarity import EmbeddingSimilarityComponent
from .text_embedder import TextEmbedderComponent

__all__ = [
"CloudflareWorkersAIEmbeddingsComponent",
"CohereEmbeddingsComponent",
"EmbeddingSimilarityComponent",
"LMStudioEmbeddingsComponent",
"MistralAIEmbeddingsComponent",
"TextEmbedderComponent",
]
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ class EmbeddingSimilarityComponent(Component):
display_name: str = "Embedding Similarity"
description: str = "Compute selected form of similarity between two embedding vectors."
icon = "equal"
legacy: bool = True

inputs = [
DataInput(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ class TextEmbedderComponent(Component):
display_name: str = "Text Embedder"
description: str = "Generate embeddings for a given message using the specified embedding model."
icon = "binary"
legacy: bool = True
inputs = [
HandleInput(
name="embedding_model",
Expand Down
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/exa/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .exa_search import ExaSearchToolkit

__all__ = ["ExaSearchToolkit"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/glean/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .glean_search_api import GleanSearchAPISchema

__all__ = ["GleanSearchAPISchema"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/groq/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .groq import GroqModel

__all__ = ["GroqModel"]
31 changes: 0 additions & 31 deletions src/backend/base/langflow/components/languagemodels/__init__.py

This file was deleted.

4 changes: 4 additions & 0 deletions src/backend/base/langflow/components/lmstudio/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
from .lmstudioembeddings import LMStudioEmbeddingsComponent
from .lmstudiomodel import LMStudioModelComponent

__all__ = ["LMStudioEmbeddingsComponent", "LMStudioModelComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/maritalk/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .maritalk import MaritalkModelComponent

__all__ = ["MaritalkModelComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/mem0/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .mem0_chat_memory import Mem0MemoryComponent

__all__ = ["Mem0MemoryComponent"]
9 changes: 0 additions & 9 deletions src/backend/base/langflow/components/memories/__init__.py

This file was deleted.

4 changes: 4 additions & 0 deletions src/backend/base/langflow/components/mistral/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
from .mistral import MistralAIModelComponent
from .mistral_embeddings import MistralAIEmbeddingsComponent

__all__ = ["MistralAIEmbeddingsComponent", "MistralAIModelComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/novita/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .novita import NovitaModelComponent

__all__ = ["NovitaModelComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/openrouter/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .openrouter import OpenRouterComponent

__all__ = ["OpenRouterComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/perplexity/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .perplexity import PerplexityComponent

__all__ = ["PerplexityComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/redis/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .redis import RedisIndexChatMemory

__all__ = ["RedisIndexChatMemory"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/sambanova/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .sambanova import SambaNovaComponent

__all__ = ["SambaNovaComponent"]
29 changes: 0 additions & 29 deletions src/backend/base/langflow/components/search/__init__.py

This file was deleted.

Empty file.
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/serpapi/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .serp import SerpComponent

__all__ = ["SerpComponent"]
4 changes: 4 additions & 0 deletions src/backend/base/langflow/components/wikipedia/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
from .wikidata import WikidataComponent
from .wikipedia import WikipediaComponent

__all__ = ["WikidataComponent", "WikipediaComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/wolframalpha/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .wolfram_alpha_api import WolframAlphaAPIComponent

__all__ = ["WolframAlphaAPIComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/xai/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .xai import XAIModelComponent

__all__ = ["XAIModelComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/yahoosearch/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .yahoo import YfinanceComponent

__all__ = ["YfinanceComponent"]
3 changes: 3 additions & 0 deletions src/backend/base/langflow/components/zep/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .zep import ZepChatMemory

__all__ = ["ZepChatMemory"]
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
"id": "reactflow__edge-ChatInput-u8rae{œdataTypeœ:œChatInputœ,œidœ:œChatInput-u8raeœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-7Jzfo{œfieldNameœ:œUSER_INPUTœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ChatInput-u8rae",
"sourceHandle": "{œdataTypeœ:œChatInputœ,œidœ:œChatInput-u8raeœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-u8raeœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-7Jzfo",
"targetHandle": "{œfieldNameœ:œUSER_INPUTœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"
"targetHandle": "{œfieldNameœ: œUSER_INPUTœ, œidœ: œPrompt-7Jzfoœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
Expand All @@ -55,9 +55,9 @@
"id": "reactflow__edge-Memory-U33nr{œdataTypeœ:œMemoryœ,œidœ:œMemory-U33nrœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-7Jzfo{œfieldNameœ:œCHAT_HISTORYœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Memory-U33nr",
"sourceHandle": "{œdataTypeœ:œMemoryœ,œidœ:œMemory-U33nrœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}",
"sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-U33nrœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-7Jzfo",
"targetHandle": "{œfieldNameœ:œCHAT_HISTORYœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"
"targetHandle": "{œfieldNameœ: œCHAT_HISTORYœ, œidœ: œPrompt-7Jzfoœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
Expand All @@ -84,9 +84,9 @@
"id": "reactflow__edge-URL-LiTXv{œdataTypeœ:œURLœ,œidœ:œURL-LiTXvœ,œnameœ:œraw_resultsœ,œoutput_typesœ:[œMessageœ]}-Prompt-7Jzfo{œfieldNameœ:œEXAMPLE_COMPONENTSœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "URL-LiTXv",
"sourceHandle": "{œdataTypeœ:œURLœ,œidœ:œURL-LiTXvœ,œnameœ:œraw_resultsœ,œoutput_typesœ:[œMessageœ]}",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-LiTXvœ, œnameœ: œraw_resultsœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-7Jzfo",
"targetHandle": "{œfieldNameœ:œEXAMPLE_COMPONENTSœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"
"targetHandle": "{œfieldNameœ: œEXAMPLE_COMPONENTSœ, œidœ: œPrompt-7Jzfoœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
Expand All @@ -113,9 +113,9 @@
"id": "reactflow__edge-URL-E6QCv{œdataTypeœ:œURLœ,œidœ:œURL-E6QCvœ,œnameœ:œraw_resultsœ,œoutput_typesœ:[œMessageœ]}-Prompt-7Jzfo{œfieldNameœ:œCUSTOM_COMPONENT_CODEœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "URL-E6QCv",
"sourceHandle": "{œdataTypeœ:œURLœ,œidœ:œURL-E6QCvœ,œnameœ:œraw_resultsœ,œoutput_typesœ:[œMessageœ]}",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-E6QCvœ, œnameœ: œraw_resultsœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-7Jzfo",
"targetHandle": "{œfieldNameœ:œCUSTOM_COMPONENT_CODEœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"
"targetHandle": "{œfieldNameœ: œCUSTOM_COMPONENT_CODEœ, œidœ: œPrompt-7Jzfoœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
Expand All @@ -141,9 +141,9 @@
"id": "reactflow__edge-Prompt-7Jzfo{œdataTypeœ:œPromptœ,œidœ:œPrompt-7Jzfoœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-LanguageModelComponent-muTzI{œfieldNameœ:œinput_valueœ,œidœ:œLanguageModelComponent-muTzIœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Prompt-7Jzfo",
"sourceHandle": "{œdataTypeœ:œPromptœ,œidœ:œPrompt-7Jzfoœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-7Jzfoœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "LanguageModelComponent-muTzI",
"targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œLanguageModelComponent-muTzIœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œLanguageModelComponent-muTzIœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
Expand Down Expand Up @@ -171,9 +171,9 @@
"id": "reactflow__edge-LanguageModelComponent-muTzI{œdataTypeœ:œLanguageModelComponentœ,œidœ:œLanguageModelComponent-muTzIœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-qF9Bn{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-qF9Bnœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œotherœ}",
"selected": false,
"source": "LanguageModelComponent-muTzI",
"sourceHandle": "{œdataTypeœ:œLanguageModelComponentœ,œidœ:œLanguageModelComponent-muTzIœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}",
"sourceHandle": "{œdataTypeœ: œLanguageModelComponentœ, œidœ: œLanguageModelComponent-muTzIœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-qF9Bn",
"targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-qF9Bnœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œotherœ}"
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-qF9Bnœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œotherœ}"
},
{
"animated": false,
Expand All @@ -200,9 +200,9 @@
"id": "reactflow__edge-URL-Gj8oh{œdataTypeœ:œURLœ,œidœ:œURL-Gj8ohœ,œnameœ:œraw_resultsœ,œoutput_typesœ:[œMessageœ]}-Prompt-7Jzfo{œfieldNameœ:œBASE_COMPONENT_CODEœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "URL-Gj8oh",
"sourceHandle": "{œdataTypeœ:œURLœ,œidœ:œURL-Gj8ohœ,œnameœ:œraw_resultsœ,œoutput_typesœ:[œMessageœ]}",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-Gj8ohœ, œnameœ: œraw_resultsœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-7Jzfo",
"targetHandle": "{œfieldNameœ:œBASE_COMPONENT_CODEœ,œidœ:œPrompt-7Jzfoœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"
"targetHandle": "{œfieldNameœ: œBASE_COMPONENT_CODEœ, œidœ: œPrompt-7Jzfoœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
}
],
"nodes": [
Expand Down
Loading
Loading