Documentation
¶
Index ¶
- Constants
- type ModelLoader
- func (ml *ModelLoader) BackendLoader(opts ...Option) (model *grpc.Client, err error)
- func (ml *ModelLoader) ExistsInModelPath(s string) bool
- func (ml *ModelLoader) GreedyLoader(opts ...Option) (*grpc.Client, error)
- func (ml *ModelLoader) ListModels() ([]string, error)
- func (ml *ModelLoader) LoadModel(modelName string, loader func(string) (*grpc.Client, error)) (*grpc.Client, error)
- func (ml *ModelLoader) StopGRPC()
- func (ml *ModelLoader) TemplatePrefix(modelName string, in interface{}) (string, error)
- type Option
- type Options
Constants ¶
View Source
const ( LlamaBackend = "llama" BloomzBackend = "bloomz" StarcoderBackend = "starcoder" GPTJBackend = "gptj" DollyBackend = "dolly" MPTBackend = "mpt" GPTNeoXBackend = "gptneox" ReplitBackend = "replit" Gpt2Backend = "gpt2" Gpt4AllLlamaBackend = "gpt4all-llama" Gpt4AllMptBackend = "gpt4all-mpt" Gpt4AllJBackend = "gpt4all-j" Gpt4All = "gpt4all" FalconBackend = "falcon" FalconGGMLBackend = "falcon-ggml" BertEmbeddingsBackend = "bert-embeddings" RwkvBackend = "rwkv" WhisperBackend = "whisper" StableDiffusionBackend = "stablediffusion" PiperBackend = "piper" LCHuggingFaceBackend = "langchain-huggingface" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModelLoader ¶
type ModelLoader struct {
ModelPath string
// contains filtered or unexported fields
}
func NewModelLoader ¶
func NewModelLoader(modelPath string) *ModelLoader
func (*ModelLoader) BackendLoader ¶ added in v1.7.0
func (ml *ModelLoader) BackendLoader(opts ...Option) (model *grpc.Client, err error)
func (*ModelLoader) ExistsInModelPath ¶
func (ml *ModelLoader) ExistsInModelPath(s string) bool
func (*ModelLoader) GreedyLoader ¶ added in v1.7.0
func (ml *ModelLoader) GreedyLoader(opts ...Option) (*grpc.Client, error)
func (*ModelLoader) ListModels ¶
func (ml *ModelLoader) ListModels() ([]string, error)
func (*ModelLoader) StopGRPC ¶ added in v1.21.0
func (ml *ModelLoader) StopGRPC()
func (*ModelLoader) TemplatePrefix ¶
func (ml *ModelLoader) TemplatePrefix(modelName string, in interface{}) (string, error)
type Option ¶ added in v1.21.0
type Option func(*Options)
func WithAssetDir ¶ added in v1.21.0
func WithBackendString ¶ added in v1.21.0
func WithContext ¶ added in v1.21.0
func WithLoadGRPCLLMModelOpts ¶ added in v1.21.0
func WithLoadGRPCLLMModelOpts(opts *pb.ModelOptions) Option
func WithModelFile ¶ added in v1.21.0
func WithThreads ¶ added in v1.21.0
Click to show internal directories.
Click to hide internal directories.