Refactor vector search components to use updated vector store model
This commit is contained in:
parent
33af41d328
commit
cff80d65b3
17 changed files with 19 additions and 19 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.AstraDB import AstraVectorStoreComponent
|
from langflow.components.vectorstores.AstraDB import AstraVectorStoreComponent
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
|
||||||
from langflow.field_typing import Embeddings, Text
|
from langflow.field_typing import Embeddings, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import Any, List, Optional, Tuple
|
||||||
|
|
||||||
from langchain_community.utilities.cassandra import SetupMode
|
from langchain_community.utilities.cassandra import SetupMode
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Cassandra import CassandraVectorStoreComponent
|
from langflow.components.vectorstores.Cassandra import CassandraVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, Text
|
from langflow.field_typing import Embeddings, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,9 @@ from typing import List, Optional
|
||||||
import chromadb
|
import chromadb
|
||||||
from chromadb.config import Settings
|
from chromadb.config import Settings
|
||||||
from langchain_chroma import Chroma
|
from langchain_chroma import Chroma
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
|
||||||
|
|
||||||
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, Text
|
from langflow.field_typing import Embeddings, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Couchbase import CouchbaseVectorStoreComponent
|
from langflow.components.vectorstores.Couchbase import CouchbaseVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, Text
|
from langflow.field_typing import Embeddings, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import List
|
||||||
|
|
||||||
from langchain_community.vectorstores.faiss import FAISS
|
from langchain_community.vectorstores.faiss import FAISS
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, Text
|
from langflow.field_typing import Embeddings, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.MongoDBAtlasVector import MongoVectorStoreComponent
|
from langflow.components.vectorstores.MongoDBAtlasVector import MongoVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, NestedDict, Text
|
from langflow.field_typing import Embeddings, NestedDict, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import List, Optional
|
||||||
|
|
||||||
from langchain_pinecone._utilities import DistanceStrategy
|
from langchain_pinecone._utilities import DistanceStrategy
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Pinecone import PineconeVectorStoreComponent
|
from langflow.components.vectorstores.Pinecone import PineconeVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, Text
|
from langflow.field_typing import Embeddings, Text
|
||||||
from langflow.field_typing.constants import NestedDict
|
from langflow.field_typing.constants import NestedDict
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Qdrant import QdrantVectorStoreComponent
|
from langflow.components.vectorstores.Qdrant import QdrantVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, NestedDict, Text
|
from langflow.field_typing import Embeddings, NestedDict, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import List, Optional
|
||||||
|
|
||||||
from langchain_core.embeddings import Embeddings
|
from langchain_core.embeddings import Embeddings
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Redis import RedisVectorStoreComponent
|
from langflow.components.vectorstores.Redis import RedisVectorStoreComponent
|
||||||
from langflow.field_typing import Text
|
from langflow.field_typing import Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ from typing import List
|
||||||
from langchain_community.vectorstores.supabase import SupabaseVectorStore
|
from langchain_community.vectorstores.supabase import SupabaseVectorStore
|
||||||
from supabase.client import Client, create_client
|
from supabase.client import Client, create_client
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.field_typing import Embeddings, Text
|
from langflow.field_typing import Embeddings, Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import List, Optional
|
||||||
|
|
||||||
from langchain_core.embeddings import Embeddings
|
from langchain_core.embeddings import Embeddings
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Upstash import UpstashVectorStoreComponent
|
from langflow.components.vectorstores.Upstash import UpstashVectorStoreComponent
|
||||||
from langflow.field_typing import Text
|
from langflow.field_typing import Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import List
|
||||||
|
|
||||||
from langchain_community.vectorstores.vectara import Vectara
|
from langchain_community.vectorstores.vectara import Vectara
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Vectara import VectaraVectorStoreComponent
|
from langflow.components.vectorstores.Vectara import VectaraVectorStoreComponent
|
||||||
from langflow.field_typing import Text
|
from langflow.field_typing import Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import List, Optional
|
||||||
|
|
||||||
from langchain_core.embeddings import Embeddings
|
from langchain_core.embeddings import Embeddings
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.Weaviate import WeaviateVectorStoreComponent
|
from langflow.components.vectorstores.Weaviate import WeaviateVectorStoreComponent
|
||||||
from langflow.field_typing import Text
|
from langflow.field_typing import Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from typing import List
|
||||||
|
|
||||||
from langchain_core.embeddings import Embeddings
|
from langchain_core.embeddings import Embeddings
|
||||||
|
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.components.vectorstores.pgvector import PGVectorStoreComponent
|
from langflow.components.vectorstores.pgvector import PGVectorStoreComponent
|
||||||
from langflow.field_typing import Text
|
from langflow.field_typing import Text
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,10 @@ from chromadb.config import Settings
|
||||||
from langchain_chroma.vectorstores import Chroma
|
from langchain_chroma.vectorstores import Chroma
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
|
from langflow.base.vectorstores.model import LCVectorStoreComponent
|
||||||
from langflow.base.vectorstores.utils import chroma_collection_to_data
|
from langflow.base.vectorstores.utils import chroma_collection_to_data
|
||||||
from langflow.components.vectorstores.base.model import LCVectorStoreComponent
|
from langflow.inputs import BoolInput, DataInput, DropdownInput, HandleInput, IntInput, MessageInput, StrInput
|
||||||
from langflow.inputs import BoolInput, DropdownInput, HandleInput, IntInput, StrInput, MessageInput, DataInput
|
IntInput, MessageInput, StrInput)
|
||||||
from langflow.schema import Data
|
from langflow.schema import Data
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
|
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
from .model import LCVectorStoreComponent
|
|
||||||
|
|
||||||
__all__ = ["LCVectorStoreComponent"]
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue