embedding

package
v1.22.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CohereEmbeddingProvider added in v1.12.0

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

func NewCohereEmbeddingProvider added in v1.12.0

func NewCohereEmbeddingProvider(subType string, secretKey string) (*CohereEmbeddingProvider, error)

func (*CohereEmbeddingProvider) QueryVector added in v1.12.0

func (c *CohereEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, error)

type EmbeddingProvider

type EmbeddingProvider interface {
	QueryVector(text string, ctx context.Context) ([]float32, error)
}

func GetEmbeddingProvider

func GetEmbeddingProvider(typ string, subType string, clientId string, clientSecret string, providerUrl string) (EmbeddingProvider, error)

type ErnieEmbeddingProvider added in v1.12.0

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

func NewErnieEmbeddingProvider added in v1.12.0

func NewErnieEmbeddingProvider(subType string, apiKey string, secretKey string) (*ErnieEmbeddingProvider, error)

func (*ErnieEmbeddingProvider) QueryVector added in v1.12.0

func (e *ErnieEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, error)

type HuggingFaceEmbeddingProvider added in v1.12.0

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

func NewHuggingFaceEmbeddingProvider added in v1.12.0

func NewHuggingFaceEmbeddingProvider(subType string, secretKey string) (*HuggingFaceEmbeddingProvider, error)

func (*HuggingFaceEmbeddingProvider) QueryVector added in v1.12.0

func (h *HuggingFaceEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, error)

type LocalEmbeddingProvider added in v1.20.0

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

func NewLocalEmbeddingProvider added in v1.20.0

func NewLocalEmbeddingProvider(subType string, secretKey string, providerUrl string) (*LocalEmbeddingProvider, error)

func (*LocalEmbeddingProvider) QueryVector added in v1.20.0

func (p *LocalEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, error)

type OpenAiEmbeddingProvider

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

func NewOpenAiEmbeddingProvider

func NewOpenAiEmbeddingProvider(subType string, secretKey string) (*OpenAiEmbeddingProvider, error)

func (*OpenAiEmbeddingProvider) QueryVector

func (p *OpenAiEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, error)

Jump to

Keyboard shortcuts

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