mirror of
https://github.com/danielmiessler/fabric
synced 2024-11-10 07:10:31 +00:00
18 lines
385 B
Go
18 lines
385 B
Go
package vendors
|
|
|
|
import (
|
|
"bytes"
|
|
"github.com/danielmiessler/fabric/common"
|
|
)
|
|
|
|
type Vendor interface {
|
|
GetName() string
|
|
IsConfigured() bool
|
|
Configure() error
|
|
ListModels() ([]string, error)
|
|
SendStream([]*common.Message, *common.ChatOptions, chan string) error
|
|
Send([]*common.Message, *common.ChatOptions) (string, error)
|
|
Setup() error
|
|
SetupFillEnvFileContent(*bytes.Buffer)
|
|
}
|