Documentation
¶
Index ¶
- type Vendor
- type VendorsManager
- func (o *VendorsManager) AddVendors(vendors ...Vendor)
- func (o *VendorsManager) Clear(vendors ...Vendor)
- func (o *VendorsManager) Configure() (err error)
- func (o *VendorsManager) FindByName(name string) Vendor
- func (o *VendorsManager) GetModels() (ret *VendorsModels, err error)
- func (o *VendorsManager) HasVendors() bool
- func (o *VendorsManager) Setup() (ret map[string]Vendor, err error)
- func (o *VendorsManager) SetupFillEnvFileContent(envFileContent *bytes.Buffer)
- func (o *VendorsManager) SetupVendor(vendorName string, configuredVendors map[string]Vendor) (err error)
- type VendorsModels
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Vendor ¶
type Vendor interface { plugins.Plugin ListModels() ([]string, error) SendStream([]*goopenai.ChatCompletionMessage, *common.ChatOptions, chan string) error Send(context.Context, []*goopenai.ChatCompletionMessage, *common.ChatOptions) (string, error) }
type VendorsManager ¶
type VendorsManager struct { *plugins.PluginBase Vendors []Vendor VendorsByName map[string]Vendor Models *VendorsModels }
func NewVendorsManager ¶
func NewVendorsManager() *VendorsManager
func (*VendorsManager) AddVendors ¶
func (o *VendorsManager) AddVendors(vendors ...Vendor)
func (*VendorsManager) Clear ¶
func (o *VendorsManager) Clear(vendors ...Vendor)
func (*VendorsManager) Configure ¶
func (o *VendorsManager) Configure() (err error)
func (*VendorsManager) FindByName ¶
func (o *VendorsManager) FindByName(name string) Vendor
func (*VendorsManager) GetModels ¶
func (o *VendorsManager) GetModels() (ret *VendorsModels, err error)
func (*VendorsManager) HasVendors ¶
func (o *VendorsManager) HasVendors() bool
func (*VendorsManager) SetupFillEnvFileContent ¶
func (o *VendorsManager) SetupFillEnvFileContent(envFileContent *bytes.Buffer)
func (*VendorsManager) SetupVendor ¶
func (o *VendorsManager) SetupVendor(vendorName string, configuredVendors map[string]Vendor) (err error)
type VendorsModels ¶
type VendorsModels struct {
*common.GroupsItemsSelectorString
}
func NewVendorsModels ¶
func NewVendorsModels() *VendorsModels
Click to show internal directories.
Click to hide internal directories.