Documentation ¶
Index ¶
- type CohereEmbeddingProvider
- type DummyEmbeddingProvider
- type EmbeddingProvider
- type EmbeddingResult
- type ErnieEmbeddingProvider
- type GeminiEmbeddingProvider
- type HuggingFaceEmbeddingProvider
- type LocalEmbeddingProvider
- func NewAzureEmbeddingProvider(typ string, subType string, deploymentName string, secretKey string, ...) (*LocalEmbeddingProvider, error)
- func NewLocalEmbeddingProvider(typ string, subType string, secretKey string, providerUrl string) (*LocalEmbeddingProvider, error)
- func NewOpenAiEmbeddingProvider(typ string, subType string, secretKey string) (*LocalEmbeddingProvider, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CohereEmbeddingProvider ¶
type CohereEmbeddingProvider struct {
// contains filtered or unexported fields
}
func NewCohereEmbeddingProvider ¶
func NewCohereEmbeddingProvider(subType string, inputType string, secretKey string) (*CohereEmbeddingProvider, error)
func (*CohereEmbeddingProvider) GetPricing ¶ added in v1.52.0
func (p *CohereEmbeddingProvider) GetPricing() string
func (*CohereEmbeddingProvider) QueryVector ¶
func (p *CohereEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, *EmbeddingResult, error)
type DummyEmbeddingProvider ¶ added in v1.81.0
type DummyEmbeddingProvider struct {
// contains filtered or unexported fields
}
func NewDummyEmbeddingProvider ¶ added in v1.81.0
func NewDummyEmbeddingProvider(subType string) (*DummyEmbeddingProvider, error)
func (*DummyEmbeddingProvider) GetPricing ¶ added in v1.81.0
func (p *DummyEmbeddingProvider) GetPricing() string
func (*DummyEmbeddingProvider) QueryVector ¶ added in v1.81.0
func (p *DummyEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, *EmbeddingResult, error)
type EmbeddingProvider ¶
type EmbeddingProvider interface { GetPricing() string QueryVector(text string, ctx context.Context) ([]float32, *EmbeddingResult, error) }
func GetEmbeddingProvider ¶
type EmbeddingResult ¶ added in v1.51.0
func GetDefaultEmbeddingResult ¶ added in v1.52.0
func GetDefaultEmbeddingResult(modelSubType string, text string) (*EmbeddingResult, error)
type ErnieEmbeddingProvider ¶
type ErnieEmbeddingProvider struct {
// contains filtered or unexported fields
}
func NewErnieEmbeddingProvider ¶
func NewErnieEmbeddingProvider(subType string, apiKey string, secretKey string) (*ErnieEmbeddingProvider, error)
func (*ErnieEmbeddingProvider) GetPricing ¶ added in v1.52.0
func (e *ErnieEmbeddingProvider) GetPricing() string
func (*ErnieEmbeddingProvider) QueryVector ¶
func (p *ErnieEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, *EmbeddingResult, error)
type GeminiEmbeddingProvider ¶ added in v1.33.0
type GeminiEmbeddingProvider struct {
// contains filtered or unexported fields
}
func NewGeminiEmbeddingProvider ¶ added in v1.33.0
func NewGeminiEmbeddingProvider(subType string, secretKey string) (*GeminiEmbeddingProvider, error)
func (*GeminiEmbeddingProvider) GetPricing ¶ added in v1.52.0
func (p *GeminiEmbeddingProvider) GetPricing() string
func (*GeminiEmbeddingProvider) QueryVector ¶ added in v1.33.0
func (p *GeminiEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, *EmbeddingResult, error)
type HuggingFaceEmbeddingProvider ¶
type HuggingFaceEmbeddingProvider struct {
// contains filtered or unexported fields
}
func NewHuggingFaceEmbeddingProvider ¶
func NewHuggingFaceEmbeddingProvider(subType string, secretKey string) (*HuggingFaceEmbeddingProvider, error)
func (*HuggingFaceEmbeddingProvider) GetPricing ¶ added in v1.52.0
func (p *HuggingFaceEmbeddingProvider) GetPricing() string
func (*HuggingFaceEmbeddingProvider) QueryVector ¶
func (p *HuggingFaceEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, *EmbeddingResult, error)
type LocalEmbeddingProvider ¶
type LocalEmbeddingProvider struct {
// contains filtered or unexported fields
}
func NewAzureEmbeddingProvider ¶ added in v1.24.0
func NewOpenAiEmbeddingProvider ¶
func NewOpenAiEmbeddingProvider(typ string, subType string, secretKey string) (*LocalEmbeddingProvider, error)
func (*LocalEmbeddingProvider) GetPricing ¶ added in v1.51.0
func (p *LocalEmbeddingProvider) GetPricing() string
func (*LocalEmbeddingProvider) QueryVector ¶
func (p *LocalEmbeddingProvider) QueryVector(text string, ctx context.Context) ([]float32, *EmbeddingResult, error)
Click to show internal directories.
Click to hide internal directories.