Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NewStringEmbedder = func() Embedder { return StringEmbedder{} }
NewStringEmbedder 创建一个新的StringEmbedder实例
Functions ¶
This section is empty.
Types ¶
type Embedder ¶
type Embedder interface {
Embed(ctx context.Context, text string) ([]float32, error)
Dimension() int
}
Embedder ...
type OpenAIEmbedder ¶
type OpenAIEmbedder struct {
// contains filtered or unexported fields
}
OpenAIEmbedder OpenAI embedder
func NewOpenAIEmbedder ¶
func NewOpenAIEmbedder(apiKey string, model openai.EmbeddingModel) *OpenAIEmbedder
NewOpenAIEmbedder 创建一个新的OpenAI embedder实例
func (*OpenAIEmbedder) BatchEmbed ¶
BatchEmbed 批量将多个文本转换为向量
type StringEmbedder ¶
type StringEmbedder struct {
}
StringEmbedder ...
func (StringEmbedder) BatchEmbed ¶
BatchEmbed 批量将多个文本转换为向量
Click to show internal directories.
Click to hide internal directories.