Documentation
¶
Index ¶
- type Chatter
- type PluginRegistry
- func (o *PluginRegistry) Configure() (err error)
- func (o *PluginRegistry) ConfigureVendors()
- func (o *PluginRegistry) GetChatter(model string, modelContextLength int, vendorName string, stream bool, ...) (ret *Chatter, err error)
- func (o *PluginRegistry) GetModels() (ret *ai.VendorsModels, err error)
- func (o *PluginRegistry) ListVendors(out io.Writer) error
- func (o *PluginRegistry) SaveEnvFile() (err error)
- func (o *PluginRegistry) Setup() (err error)
- func (o *PluginRegistry) SetupVendor(vendorName string) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chatter ¶
func (*Chatter) BuildSession ¶
type PluginRegistry ¶
type PluginRegistry struct {
Db *fsdb.Db
VendorManager *ai.VendorsManager
VendorsAll *ai.VendorsManager
Defaults *tools.Defaults
PatternsLoader *tools.PatternsLoader
CustomPatterns *custom_patterns.CustomPatterns
YouTube *youtube.YouTube
Language *lang.Language
Jina *jina.Client
Spotify *spotify.Spotify
TemplateExtensions *template.ExtensionManager
Strategies *strategy.StrategiesManager
}
func NewPluginRegistry ¶
func NewPluginRegistry(db *fsdb.Db) (ret *PluginRegistry, err error)
func (*PluginRegistry) Configure ¶
func (o *PluginRegistry) Configure() (err error)
Configure buildClient VendorsController based on the environment variables
func (*PluginRegistry) ConfigureVendors ¶
func (o *PluginRegistry) ConfigureVendors()
func (*PluginRegistry) GetChatter ¶
func (*PluginRegistry) GetModels ¶
func (o *PluginRegistry) GetModels() (ret *ai.VendorsModels, err error)
func (*PluginRegistry) ListVendors ¶
func (o *PluginRegistry) ListVendors(out io.Writer) error
func (*PluginRegistry) SaveEnvFile ¶
func (o *PluginRegistry) SaveEnvFile() (err error)
func (*PluginRegistry) Setup ¶
func (o *PluginRegistry) Setup() (err error)
func (*PluginRegistry) SetupVendor ¶
func (o *PluginRegistry) SetupVendor(vendorName string) (err error)
Click to show internal directories.
Click to hide internal directories.