Documentation
¶
Index ¶
- type Client
- type ClientOption
- type ClientOptions
- type DefaultTool
- func (d *DefaultTool) GetImageEmbeddings(ctx context.Context, imgs []contract.MediaInput) (*contract.EmbedR, error)
- func (d *DefaultTool) GetTextEmbeddings(ctx context.Context, docs []string) (*contract.EmbedR, error)
- func (d *DefaultTool) GetVideoEmbeddings(ctx context.Context, vids []contract.MediaInput) (*contract.EmbedR, error)
- type Dependencies
- type Tool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
contract.EmbedderOperator
}
func NewClient ¶
func NewClient(d Dependencies, opts ClientOptions) (Client, error)
type ClientOption ¶ added in v0.1.726
type ClientOption = contract.Opt[ClientOptions]
func WithTimeout ¶ added in v0.1.726
func WithTimeout(x time.Duration) ClientOption
type ClientOptions ¶ added in v0.1.726
func ApplyClientOptions ¶ added in v0.1.726
func ApplyClientOptions(opts *ClientOptions, modifiers ...ClientOption) ClientOptions
type DefaultTool ¶
func NewTool ¶
func NewTool(c Client, opts contract.ToolOptions[Client]) *DefaultTool
func (*DefaultTool) GetImageEmbeddings ¶ added in v0.1.668
func (d *DefaultTool) GetImageEmbeddings(ctx context.Context, imgs []contract.MediaInput) (*contract.EmbedR, error)
GetImageEmbeddings retrieves embeddings for images.
func (*DefaultTool) GetTextEmbeddings ¶ added in v0.1.668
func (d *DefaultTool) GetTextEmbeddings(ctx context.Context, docs []string) (*contract.EmbedR, error)
GetTextEmbeddings retrieves embeddings for text documents.
func (*DefaultTool) GetVideoEmbeddings ¶ added in v0.1.668
func (d *DefaultTool) GetVideoEmbeddings(ctx context.Context, vids []contract.MediaInput) (*contract.EmbedR, error)
GetVideoEmbeddings retrieves embeddings for videos.
type Dependencies ¶
type Dependencies struct {
C contract.EmbedderOperator
}
Click to show internal directories.
Click to hide internal directories.