_get_builtin_translator() — langchain Function Reference
Architecture documentation for the _get_builtin_translator() function in base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 37be2200_dcdd_071b_8e29_a55020a76e50["_get_builtin_translator()"] 212bf0d5_b9c0_7381_8651_d188334ace30["base.py"] 37be2200_dcdd_071b_8e29_a55020a76e50 -->|defined in| 212bf0d5_b9c0_7381_8651_d188334ace30 d78bd4c4_40cb_5fe9_0a7f_aa230e40d2a0["validate_translator()"] d78bd4c4_40cb_5fe9_0a7f_aa230e40d2a0 -->|calls| 37be2200_dcdd_071b_8e29_a55020a76e50 9e496278_57fb_59d0_5515_73d4b88ce4cd["from_llm()"] 9e496278_57fb_59d0_5515_73d4b88ce4cd -->|calls| 37be2200_dcdd_071b_8e29_a55020a76e50 style 37be2200_dcdd_071b_8e29_a55020a76e50 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/retrievers/self_query/base.py lines 29–234
def _get_builtin_translator(vectorstore: VectorStore) -> Visitor:
"""Get the translator class corresponding to the vector store class."""
try:
import langchain_community # noqa: F401
except ImportError as err:
msg = (
"The langchain-community package must be installed to use this feature."
" Please install it using `pip install langchain-community`."
)
raise ImportError(msg) from err
from langchain_community.query_constructors.astradb import AstraDBTranslator
from langchain_community.query_constructors.chroma import ChromaTranslator
from langchain_community.query_constructors.dashvector import DashvectorTranslator
from langchain_community.query_constructors.databricks_vector_search import (
DatabricksVectorSearchTranslator,
)
from langchain_community.query_constructors.deeplake import DeepLakeTranslator
from langchain_community.query_constructors.dingo import DingoDBTranslator
from langchain_community.query_constructors.elasticsearch import (
ElasticsearchTranslator,
)
from langchain_community.query_constructors.milvus import MilvusTranslator
from langchain_community.query_constructors.mongodb_atlas import (
MongoDBAtlasTranslator,
)
from langchain_community.query_constructors.myscale import MyScaleTranslator
from langchain_community.query_constructors.neo4j import Neo4jTranslator
from langchain_community.query_constructors.opensearch import OpenSearchTranslator
from langchain_community.query_constructors.pgvector import PGVectorTranslator
from langchain_community.query_constructors.pinecone import PineconeTranslator
from langchain_community.query_constructors.qdrant import QdrantTranslator
from langchain_community.query_constructors.redis import RedisTranslator
from langchain_community.query_constructors.supabase import SupabaseVectorTranslator
from langchain_community.query_constructors.tencentvectordb import (
TencentVectorDBTranslator,
)
from langchain_community.query_constructors.timescalevector import (
TimescaleVectorTranslator,
)
from langchain_community.query_constructors.vectara import VectaraTranslator
from langchain_community.query_constructors.weaviate import WeaviateTranslator
from langchain_community.vectorstores import (
AstraDB,
DashVector,
DatabricksVectorSearch,
DeepLake,
Dingo,
Milvus,
MyScale,
Neo4jVector,
OpenSearchVectorSearch,
PGVector,
Qdrant,
Redis,
SupabaseVectorStore,
TencentVectorDB,
TimescaleVector,
Vectara,
Weaviate,
)
from langchain_community.vectorstores import (
Chroma as CommunityChroma,
)
from langchain_community.vectorstores import (
ElasticsearchStore as ElasticsearchStoreCommunity,
)
from langchain_community.vectorstores import (
MongoDBAtlasVectorSearch as CommunityMongoDBAtlasVectorSearch,
)
from langchain_community.vectorstores import (
Pinecone as CommunityPinecone,
)
builtin_translators: dict[type[VectorStore], type[Visitor]] = {
AstraDB: AstraDBTranslator,
PGVector: PGVectorTranslator,
CommunityPinecone: PineconeTranslator,
CommunityChroma: ChromaTranslator,
DashVector: DashvectorTranslator,
Dingo: DingoDBTranslator,
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _get_builtin_translator() do?
_get_builtin_translator() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/retrievers/self_query/base.py.
Where is _get_builtin_translator() defined?
_get_builtin_translator() is defined in libs/langchain/langchain_classic/retrievers/self_query/base.py at line 29.
What calls _get_builtin_translator()?
_get_builtin_translator() is called by 2 function(s): from_llm, validate_translator.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free