Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 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",
]
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 @@ -3,7 +3,7 @@
import pytest
from langchain.schema import HumanMessage
from langchain_community.chat_models.baidu_qianfan_endpoint import QianfanChatEndpoint
from langflow.components.languagemodels.baidu_qianfan_chat import QianfanChatEndpointComponent
from langflow.components.baidu.baidu_qianfan_chat import QianfanChatEndpointComponent
from qianfan.errors import APIError


Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from unittest.mock import MagicMock

import pytest
from langflow.components.languagemodels import DeepSeekModelComponent
from langflow.components.deepseek.deepseek import DeepSeekModelComponent
from langflow.custom.custom_component.component import Component
from langflow.custom.utils import build_custom_component_template

Expand Down
8 changes: 4 additions & 4 deletions src/backend/tests/unit/components/languagemodels/test_xai.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from unittest.mock import MagicMock, patch

import pytest
from langflow.components.languagemodels import XAIModelComponent
from langflow.components.xai.xai import XAIModelComponent
from langflow.custom.custom_component.component import Component
from langflow.custom.utils import build_custom_component_template
from langflow.inputs.inputs import (
Expand Down Expand Up @@ -101,7 +101,7 @@ def test_build_model(self, component_class, default_kwargs, mocker):
component.base_url = "https://api.x.ai/v1"
component.seed = 1

mock_chat_openai = mocker.patch("langflow.components.languagemodels.xai.ChatOpenAI", return_value=MagicMock())
mock_chat_openai = mocker.patch("langflow.components.xai.xai.ChatOpenAI", return_value=MagicMock())
model = component.build_model()
mock_chat_openai.assert_called_once_with(
max_tokens=100,
Expand Down Expand Up @@ -156,7 +156,7 @@ def test_build_model_error(self, component_class, mocker):
component.seed = 1

mocker.patch(
"langflow.components.languagemodels.xai.ChatOpenAI",
"langflow.components.xai.xai.ChatOpenAI",
side_effect=BadRequestError(
message="Invalid API key",
response=MagicMock(),
Expand All @@ -181,7 +181,7 @@ def test_json_mode(self, component_class, mocker):
mock_instance = MagicMock()
mock_bound_instance = MagicMock()
mock_instance.bind.return_value = mock_bound_instance
mocker.patch("langflow.components.languagemodels.xai.ChatOpenAI", return_value=mock_instance)
mocker.patch("langflow.components.xai.xai.ChatOpenAI", return_value=mock_instance)

model = component.build_model()
mock_instance.bind.assert_called_once_with(response_format={"type": "json_object"})
Expand Down
Loading
Loading