Yeroyan's picture
sync v0.1.3
9513cca verified
raw
history blame contribute delete
682 Bytes
"""
Embedding module - Visual and text embedding generation.
Provides:
- VisualEmbedder: Backend-agnostic visual embedder (ColPali, etc.)
- Pooling utilities: tile-level, global, MaxSim scoring
"""
from visual_rag.embedding.pooling import (
compute_maxsim_batch,
compute_maxsim_score,
global_mean_pooling,
tile_level_mean_pooling,
)
from visual_rag.embedding.visual_embedder import ColPaliEmbedder, VisualEmbedder
__all__ = [
# Main embedder
"VisualEmbedder",
"ColPaliEmbedder", # Backward compatibility alias
# Pooling functions
"tile_level_mean_pooling",
"global_mean_pooling",
"compute_maxsim_score",
"compute_maxsim_batch",
]