WeaviateEx.Types.MediaType (WeaviateEx v0.7.4)
View SourceSupported media types for multi-modal search.
Weaviate supports multiple modalities for vector search including:
- Image (JPEG, PNG, GIF, WebP)
- Audio (WAV, MP3, FLAC)
- Video (MP4, WebM)
- Thermal imaging data
- Depth map data
- IMU (Inertial Measurement Unit) sensor data
Examples
MediaType.valid?(:image) # => true
MediaType.valid?(:audio) # => true
MediaType.valid?(:invalid) # => false
MediaType.all() # => [:image, :audio, :video, :thermal, :depth, :imu]
Summary
Functions
Returns all supported media types.
Converts a media type to the corresponding gRPC field name.
Checks if a media type is valid.
Types
Functions
@spec all() :: [t()]
Returns all supported media types.
Examples
iex> WeaviateEx.Types.MediaType.all()
[:image, :audio, :video, :thermal, :depth, :imu]
Converts a media type to the corresponding gRPC field name.
Examples
iex> WeaviateEx.Types.MediaType.to_grpc_field(:image)
:image
iex> WeaviateEx.Types.MediaType.to_grpc_field(:audio)
:audio
Checks if a media type is valid.
Examples
iex> WeaviateEx.Types.MediaType.valid?(:image)
true
iex> WeaviateEx.Types.MediaType.valid?(:audio)
true
iex> WeaviateEx.Types.MediaType.valid?(:invalid)
false