Documentation
¶
Index ¶
- type Client
- func (c *Client) Close() error
- func (c *Client) Decode(ctx context.Context, req *proto.DecodeRequest) (*proto.DecodeResponse, error)
- func (c *Client) Embed(ctx context.Context, req *proto.EmbedRequest) (*proto.EmbedResponse, error)
- func (c *Client) EmbedAll(ctx context.Context, req *proto.EmbedAllRequest) (*proto.EmbedAllResponse, error)
- func (c *Client) EmbedSparse(ctx context.Context, req *proto.EmbedSparseRequest) (*proto.EmbedSparseResponse, error)
- func (c *Client) Health(ctx context.Context) error
- func (c *Client) Info(ctx context.Context, req *proto.InfoRequest) (*proto.InfoResponse, error)
- func (c *Client) Metrics(ctx context.Context) (string, error)
- func (c *Client) OpenAIEmbed(ctx context.Context, req *proto.EmbedRequest) (*proto.EmbedResponse, error)
- func (c *Client) Predict(ctx context.Context, req *proto.PredictRequest) (*proto.PredictResponse, error)
- func (c *Client) Rerank(ctx context.Context, req *proto.RerankRequest) (*proto.RerankResponse, error)
- func (c *Client) Tokenize(ctx context.Context, req *proto.EncodeRequest) (*proto.EncodeResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a HTTP client for the TEI REST API using protobuf message types.
func NewClient ¶ added in v0.1.1
NewClient creates a new HTTP client with the given baseURL and timeout.
func (*Client) Decode ¶
func (c *Client) Decode(ctx context.Context, req *proto.DecodeRequest) (*proto.DecodeResponse, error)
Decode decodes input IDs to text.
func (*Client) Embed ¶
func (c *Client) Embed(ctx context.Context, req *proto.EmbedRequest) (*proto.EmbedResponse, error)
Embed returns pooled embeddings.
func (*Client) EmbedAll ¶
func (c *Client) EmbedAll(ctx context.Context, req *proto.EmbedAllRequest) (*proto.EmbedAllResponse, error)
EmbedAll returns token-level embeddings.
func (*Client) EmbedSparse ¶
func (c *Client) EmbedSparse(ctx context.Context, req *proto.EmbedSparseRequest) (*proto.EmbedSparseResponse, error)
EmbedSparse returns sparse embeddings.
func (*Client) Info ¶
func (c *Client) Info(ctx context.Context, req *proto.InfoRequest) (*proto.InfoResponse, error)
Info retrieves model information.
func (*Client) OpenAIEmbed ¶
func (c *Client) OpenAIEmbed(ctx context.Context, req *proto.EmbedRequest) (*proto.EmbedResponse, error)
OpenAIEmbed returns embeddings in OpenAI-compatible format.
func (*Client) Predict ¶
func (c *Client) Predict(ctx context.Context, req *proto.PredictRequest) (*proto.PredictResponse, error)
Predict returns classification predictions.
func (*Client) Rerank ¶
func (c *Client) Rerank(ctx context.Context, req *proto.RerankRequest) (*proto.RerankResponse, error)
Rerank returns ranked texts for a query.
func (*Client) Tokenize ¶
func (c *Client) Tokenize(ctx context.Context, req *proto.EncodeRequest) (*proto.EncodeResponse, error)
Tokenize converts text to tokens.
Click to show internal directories.
Click to hide internal directories.