🔀 refactor(constants.py): import vertex types from langflow.graph.vertex.types as types for improved readability and maintainability
The import statements for vertex types in the constants.py file have been refactored to import from langflow.graph.vertex.types as types. This change improves the readability and maintainability of the code by making it clear where the vertex types are coming from.
This commit is contained in:
parent
f1e2bbb69c
commit
f1de9a554d
1 changed files with 15 additions and 27 deletions
|
|
@ -1,18 +1,5 @@
|
||||||
from langflow.graph.vertex.base import Vertex
|
from langflow.graph.vertex.base import Vertex
|
||||||
from langflow.graph.vertex.types import (
|
from langflow.graph.vertex import types
|
||||||
AgentVertex,
|
|
||||||
ChainVertex,
|
|
||||||
DocumentLoaderVertex,
|
|
||||||
EmbeddingVertex,
|
|
||||||
LLMVertex,
|
|
||||||
MemoryVertex,
|
|
||||||
PromptVertex,
|
|
||||||
TextSplitterVertex,
|
|
||||||
ToolVertex,
|
|
||||||
ToolkitVertex,
|
|
||||||
VectorStoreVertex,
|
|
||||||
WrapperVertex,
|
|
||||||
)
|
|
||||||
from langflow.interface.agents.base import agent_creator
|
from langflow.interface.agents.base import agent_creator
|
||||||
from langflow.interface.chains.base import chain_creator
|
from langflow.interface.chains.base import chain_creator
|
||||||
from langflow.interface.document_loaders.base import documentloader_creator
|
from langflow.interface.document_loaders.base import documentloader_creator
|
||||||
|
|
@ -25,22 +12,23 @@ from langflow.interface.toolkits.base import toolkits_creator
|
||||||
from langflow.interface.tools.base import tool_creator
|
from langflow.interface.tools.base import tool_creator
|
||||||
from langflow.interface.vector_store.base import vectorstore_creator
|
from langflow.interface.vector_store.base import vectorstore_creator
|
||||||
from langflow.interface.wrappers.base import wrapper_creator
|
from langflow.interface.wrappers.base import wrapper_creator
|
||||||
|
from langflow.interface.retrievers.base import retriever_creator
|
||||||
|
|
||||||
from typing import Dict, Type
|
from typing import Dict, Type
|
||||||
|
|
||||||
|
|
||||||
VERTEX_TYPE_MAP: Dict[str, Type[Vertex]] = {
|
VERTEX_TYPE_MAP: Dict[str, Type[Vertex]] = {
|
||||||
**{t: PromptVertex for t in prompt_creator.to_list()},
|
**{t: types.PromptVertex for t in prompt_creator.to_list()},
|
||||||
**{t: AgentVertex for t in agent_creator.to_list()},
|
**{t: types.AgentVertex for t in agent_creator.to_list()},
|
||||||
**{t: ChainVertex for t in chain_creator.to_list()},
|
**{t: types.ChainVertex for t in chain_creator.to_list()},
|
||||||
**{t: ToolVertex for t in tool_creator.to_list()},
|
**{t: types.ToolVertex for t in tool_creator.to_list()},
|
||||||
**{t: ToolkitVertex for t in toolkits_creator.to_list()},
|
**{t: types.ToolkitVertex for t in toolkits_creator.to_list()},
|
||||||
**{t: WrapperVertex for t in wrapper_creator.to_list()},
|
**{t: types.WrapperVertex for t in wrapper_creator.to_list()},
|
||||||
**{t: LLMVertex for t in llm_creator.to_list()},
|
**{t: types.LLMVertex for t in llm_creator.to_list()},
|
||||||
**{t: MemoryVertex for t in memory_creator.to_list()},
|
**{t: types.MemoryVertex for t in memory_creator.to_list()},
|
||||||
**{t: EmbeddingVertex for t in embedding_creator.to_list()},
|
**{t: types.EmbeddingVertex for t in embedding_creator.to_list()},
|
||||||
**{t: VectorStoreVertex for t in vectorstore_creator.to_list()},
|
**{t: types.VectorStoreVertex for t in vectorstore_creator.to_list()},
|
||||||
**{t: DocumentLoaderVertex for t in documentloader_creator.to_list()},
|
**{t: types.DocumentLoaderVertex for t in documentloader_creator.to_list()},
|
||||||
**{t: TextSplitterVertex for t in textsplitter_creator.to_list()},
|
**{t: types.TextSplitterVertex for t in textsplitter_creator.to_list()},
|
||||||
|
**{t: types.RetrieverVertex for t in retriever_creator.to_list()},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue