transformers

package
v1.32.13 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2025 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

func New

func New(urlBuilder *URLBuilder, timeout time.Duration, logger logrus.FieldLogger) *Client

func (*Client) CheckReady

func (c *Client) CheckReady(ctx context.Context, endpoint string) error

func (*Client) MetaInfo

func (c *Client) MetaInfo(endpoint string) (map[string]any, error)

func (*Client) VectorizeObject

func (c *Client) VectorizeObject(ctx context.Context, input string,
	config VectorizationConfig,
) (*VectorizationResult, error)

func (*Client) VectorizeQuery

func (c *Client) VectorizeQuery(ctx context.Context, input string,
	config VectorizationConfig,
) (*VectorizationResult, error)

type URLBuilder

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

func NewURLBuilder

func NewURLBuilder(originPassage, originQuery string) *URLBuilder

func (*URLBuilder) GetPassageURL

func (b *URLBuilder) GetPassageURL(path string, config VectorizationConfig) string

func (*URLBuilder) GetQueryURL

func (b *URLBuilder) GetQueryURL(path string, config VectorizationConfig) string

type VectorizationConfig

type VectorizationConfig struct {
	PoolingStrategy                        string
	InferenceURL                           string
	PassageInferenceURL, QueryInferenceURL string
	Dimensions                             *int64
}

type VectorizationResult

type VectorizationResult struct {
	Text       string
	Dimensions int
	Vector     []float32
}

Jump to

Keyboard shortcuts

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