modtransformers

package
v1.32.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 25, 2025 License: BSD-3-Clause Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const Name = "text2vec-model2vec"

Variables

This section is empty.

Functions

This section is empty.

Types

type ClassSettings

type ClassSettings interface {
	VectorizeClassName() bool
	VectorizePropertyName(propName string) bool
	PropertyIndexed(propName string) bool
}

type ConfigValidator

type ConfigValidator struct {
	// contains filtered or unexported fields
}

func NewConfigValidator

func NewConfigValidator(logger logrus.FieldLogger) *ConfigValidator

func (*ConfigValidator) Do

func (cv *ConfigValidator) Do(ctx context.Context, class *models.Class,
	cfg moduletools.ClassConfig, settings ClassSettings,
) error

type Model2VecModule

type Model2VecModule struct {
	// contains filtered or unexported fields
}

func New

func New() *Model2VecModule

func (*Model2VecModule) AdditionalProperties

func (m *Model2VecModule) AdditionalProperties() map[string]modulecapabilities.AdditionalProperty

func (*Model2VecModule) Arguments

func (*Model2VecModule) ClassConfigDefaults

func (m *Model2VecModule) ClassConfigDefaults() map[string]interface{}

func (*Model2VecModule) Init

func (*Model2VecModule) InitExtension

func (m *Model2VecModule) InitExtension(modules []modulecapabilities.Module) error

func (*Model2VecModule) MetaInfo

func (m *Model2VecModule) MetaInfo() (map[string]interface{}, error)

func (*Model2VecModule) Name

func (m *Model2VecModule) Name() string

func (*Model2VecModule) PropertyConfigDefaults

func (m *Model2VecModule) PropertyConfigDefaults(
	dt *schema.DataType,
) map[string]interface{}

func (*Model2VecModule) Type

func (*Model2VecModule) ValidateClass

func (m *Model2VecModule) ValidateClass(ctx context.Context,
	class *models.Class, cfg moduletools.ClassConfig,
) error

func (*Model2VecModule) VectorSearches

func (*Model2VecModule) VectorizableProperties

func (m *Model2VecModule) VectorizableProperties(cfg moduletools.ClassConfig) (bool, []string, error)

func (*Model2VecModule) VectorizeBatch

func (m *Model2VecModule) VectorizeBatch(ctx context.Context, objs []*models.Object, skipObject []bool, cfg moduletools.ClassConfig) ([][]float32, []models.AdditionalProperties, map[int]error)

VectorizeBatch is _slower_ if many requests are done in parallel. So do all objects sequentially

func (*Model2VecModule) VectorizeInput

func (m *Model2VecModule) VectorizeInput(ctx context.Context,
	input string, cfg moduletools.ClassConfig,
) ([]float32, error)

func (*Model2VecModule) VectorizeObject

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL