huggingface

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2024 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

View Source
const APIBaseURL = "https://api-inference.huggingface.co/models/"

Variables

View Source
var (
	ErrHuggingFaceCompletion = errors.New("huggingface completion error")
)

Functions

This section is empty.

Types

type HuggingFace added in v0.0.9

type HuggingFace struct {
	// contains filtered or unexported fields
}

func New

func New(model string, temperature float32, verbose bool) *HuggingFace

func (*HuggingFace) BatchCompletion added in v0.0.10

func (h *HuggingFace) BatchCompletion(ctx context.Context, prompts []string) ([]string, error)

BatchCompletion returns the completion for the given prompts

func (*HuggingFace) Completion added in v0.0.9

func (h *HuggingFace) Completion(ctx context.Context, prompt string) (string, error)

Completion returns the completion for the given prompt

func (*HuggingFace) WithHTTPClient added in v0.0.11

func (h *HuggingFace) WithHTTPClient(httpClient *http.Client) *HuggingFace

WithHTTPClient sets the http client to use for the LLM

func (*HuggingFace) WithMaxLength added in v0.0.9

func (h *HuggingFace) WithMaxLength(maxLength int) *HuggingFace

WithMaxLength sets the maxLength to use for the LLM

func (*HuggingFace) WithMinLength added in v0.0.9

func (h *HuggingFace) WithMinLength(minLength int) *HuggingFace

WithMinLength sets the minLength to use for the LLM

func (*HuggingFace) WithMode added in v0.0.9

func (h *HuggingFace) WithMode(mode Mode) *HuggingFace

WithMode sets the mode to use for the LLM

func (*HuggingFace) WithModel added in v0.0.9

func (h *HuggingFace) WithModel(model string) *HuggingFace

WithModel sets the model to use for the LLM

func (*HuggingFace) WithTemperature added in v0.0.9

func (h *HuggingFace) WithTemperature(temperature float32) *HuggingFace

WithTemperature sets the temperature to use for the LLM

func (*HuggingFace) WithToken added in v0.0.9

func (h *HuggingFace) WithToken(token string) *HuggingFace

WithToken sets the API key to use for the LLM

func (*HuggingFace) WithTopK added in v0.0.9

func (h *HuggingFace) WithTopK(topK int) *HuggingFace

WithTopK sets the topK to use for the LLM

func (*HuggingFace) WithTopP added in v0.0.9

func (h *HuggingFace) WithTopP(topP float32) *HuggingFace

WithTopP sets the topP to use for the LLM

func (*HuggingFace) WithVerbose added in v0.0.9

func (h *HuggingFace) WithVerbose(verbose bool) *HuggingFace

WithVerbose sets the verbose flag to use for the LLM

type Mode added in v0.0.11

type Mode int
const (
	ModeCoversational Mode = iota
	ModeTextGeneration
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL