Documentation
¶
Index ¶
- Variables
- func DecodeMetadata(jsonStr string) (map[string]string, error)
- func DecodeVector(data []byte) ([]float32, error)
- func EncodeMetadata(metadata map[string]string) (string, error)
- func EncodeVector(vector []float32) ([]byte, error)
- func ValidateEmbedding(vector []float32, expectedDim int) error
- func ValidateVector(vector []float32) error
Constants ¶
This section is empty.
Variables ¶
var ErrInvalidVector = errors.New("invalid vector")
ErrInvalidVector is returned when a vector is invalid
Functions ¶
func DecodeMetadata ¶
decodeMetadata converts JSON string back to metadata map DecodeMetadata decodes JSON string to metadata
func DecodeVector ¶
decodeVector converts bytes back to a float32 slice using little-endian encoding DecodeVector decodes bytes to a float32 vector
func EncodeMetadata ¶
encodeMetadata converts metadata map to JSON string EncodeMetadata encodes metadata to JSON string
func EncodeVector ¶
encodeVector converts a float32 slice to bytes using little-endian encoding EncodeVector encodes a float32 vector to bytes
func ValidateEmbedding ¶
ValidateEmbedding validates an embedding's vector against expected dimension. If expectedDim is 0 (auto-detect mode), only validates vector values but not dimension.
Types ¶
This section is empty.