Spaces:
Running
Running
// _ _ | |
// __ _____ __ ___ ___ __ _| |_ ___ | |
// \ \ /\ / / _ \/ _` \ \ / / |/ _` | __/ _ \ | |
// \ V V / __/ (_| |\ V /| | (_| | || __/ | |
// \_/\_/ \___|\__,_| \_/ |_|\__,_|\__\___| | |
// | |
// Copyright © 2016 - 2024 Weaviate B.V. All rights reserved. | |
// | |
// CONTACT: [email protected] | |
// | |
package modimage | |
import ( | |
"context" | |
"github.com/weaviate/weaviate/entities/models" | |
"github.com/weaviate/weaviate/entities/modulecapabilities" | |
"github.com/weaviate/weaviate/entities/moduletools" | |
"github.com/weaviate/weaviate/entities/schema" | |
"github.com/weaviate/weaviate/modules/img2vec-neural/vectorizer" | |
) | |
func (m *ImageModule) ClassConfigDefaults() map[string]interface{} { | |
return map[string]interface{}{} | |
} | |
func (m *ImageModule) PropertyConfigDefaults( | |
dt *schema.DataType, | |
) map[string]interface{} { | |
return map[string]interface{}{} | |
} | |
func (m *ImageModule) ValidateClass(ctx context.Context, | |
class *models.Class, cfg moduletools.ClassConfig, | |
) error { | |
icheck := vectorizer.NewClassSettings(cfg) | |
return icheck.Validate() | |
} | |
var ( | |
_ = modulecapabilities.ClassConfigurator(New()) | |
_ = modulecapabilities.MetaProvider(New()) | |
) | |