Documentation
¶
Index ¶
- Constants
- func CollectEmbeddingVectors(ctx context.Context, service *models.Service) (map[string]int, models.GetResponse, models.GetResponse, bool, error)
- type DashScopeEmbedder
- type DashScopeUsage
- type Embedder
- type Input
- type OpenAIEmbedder
- type Request
- type Resolver
- type ResolverTextEmbedder
- type Result
- type Usage
Constants ¶
View Source
const ( DefaultDashScopeBaseURL = "https://dashscope.aliyuncs.com" DashScopeEmbeddingPath = "/api/v1/services/embeddings/multimodal-embedding/multimodal-embedding" )
View Source
const ( TypeText = "text" TypeMultimodal = "multimodal" )
Variables ¶
This section is empty.
Functions ¶
func CollectEmbeddingVectors ¶
func CollectEmbeddingVectors(ctx context.Context, service *models.Service) (map[string]int, models.GetResponse, models.GetResponse, bool, error)
CollectEmbeddingVectors gathers embedding model dimensions and defaults.
Types ¶
type DashScopeEmbedder ¶
type DashScopeEmbedder struct {
// contains filtered or unexported fields
}
func NewDashScopeEmbedder ¶
type DashScopeUsage ¶
type OpenAIEmbedder ¶
type OpenAIEmbedder struct {
// contains filtered or unexported fields
}
func NewOpenAIEmbedder ¶
func (*OpenAIEmbedder) Dimensions ¶
func (e *OpenAIEmbedder) Dimensions() int
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
type ResolverTextEmbedder ¶
ResolverTextEmbedder adapts Resolver to the Embedder interface for text embeddings.
func (*ResolverTextEmbedder) Dimensions ¶
func (e *ResolverTextEmbedder) Dimensions() int
Click to show internal directories.
Click to hide internal directories.