Spaces:
Sleeping
Sleeping
| """ | |
| 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", | |
| ] | |