Skip to main content

Module cross_modal_embeddings

Module cross_modal_embeddings 

Source
Expand description

Cross-modal embeddings for multi-modal vector search

This module provides CLIP-style cross-modal embeddings that can handle:

  • Text-image alignment
  • Multi-modal fusion
  • Cross-modal attention mechanisms
  • Joint embedding spaces

Structs§

AttentionMechanism
Attention mechanism for cross-modal alignment
AudioData
Audio data representation
CrossModalConfig
Configuration for cross-modal embeddings
CrossModalEncoder
Cross-modal embedding encoder that handles multiple modalities
FusionLayer
Fusion layer for combining multiple modalities
GraphData
Graph data representation for knowledge graphs
GraphEdge
GraphNode
ImageData
Image data representation
MockAudioEncoder
MockGraphEncoder
MockImageEncoder
Similar mock implementations for other modalities
MockTextEncoder
Simple implementations of encoder traits for testing
MockVideoEncoder
MultiModalContent
Multi-modal content that can contain multiple types of data
SpatialInfo
Spatial information for location-aware embeddings
TemporalInfo
Temporal information for time-series data
VideoData
Video data representation

Enums§

FusionStrategy
Fusion strategies for combining multiple modalities
ImageFormat
Modality
Modality types supported by the cross-modal system
ModalityData
Data for a specific modality

Traits§

AudioEncoder
Audio encoder trait for cross-modal systems
GraphEncoder
Graph encoder trait for knowledge graph embeddings
ImageEncoder
Image encoder trait for cross-modal systems
TextEncoder
Text encoder trait for cross-modal systems
VideoEncoder
Video encoder trait for cross-modal systems