Documentation
¶
Index ¶
- Constants
- Variables
- func ChatClient(baseUrl string, modelName string, verbose bool) *chatClient
- func ComponentInstalled(component string) (bool, error)
- func ConfirmationPrompt(prompt string) bool
- func LoadEngineEnvironment(ctx *Context) error
- func ScoreEngines(ctx *Context) ([]engines.ScoredManifest, error)
- func ServerApiUrls(ctx *Context) (map[string]string, error)
- func SetEngineConfig(engine *engines.Manifest, ctx *Context) error
- func StartProgressSpinner(prefix string) (stop func())
- func SuggestEngineInfo() string
- func SuggestServerLogs() string
- func SuggestServerStartup() string
- func SuggestServiceManagement() string
- func SuggestStartServer() string
- func UnsetEngineConfig(engineName string, unsetUserOverrides bool, ctx *Context) error
- type Context
- type EngineDetails
Constants ¶
View Source
const OpenAiEndpointKey = "openai"
Variables ¶
View Source
var (
ErrPermissionDenied = errors.New("permission denied, try again with sudo")
)
Functions ¶
func ChatClient ¶
func ComponentInstalled ¶
func ConfirmationPrompt ¶
ConfirmationPrompt prompts the user for a yes/no answer and returns true for 'y', false for 'n'.
func LoadEngineEnvironment ¶
func ScoreEngines ¶
func ScoreEngines(ctx *Context) ([]engines.ScoredManifest, error)
func SetEngineConfig ¶
SetEngineConfig sets configurations of the given engine. It does not unset previous engine configurations.
func StartProgressSpinner ¶
func StartProgressSpinner(prefix string) (stop func())
func SuggestEngineInfo ¶
func SuggestEngineInfo() string
func SuggestServerLogs ¶
func SuggestServerLogs() string
func SuggestServerStartup ¶
func SuggestServerStartup() string
func SuggestServiceManagement ¶
func SuggestServiceManagement() string
func SuggestStartServer ¶
func SuggestStartServer() string
Types ¶
type EngineDetails ¶
type EngineDetails struct {
engines.ScoredManifest
Compatible bool `yaml:"compatible" json:"compatible"`
CompatibilityIssues []string `yaml:"compatibility-issues,omitempty" json:"compatibility-issues,omitempty"`
}
func NewEngineDetails ¶
func NewEngineDetails(scoredManifest engines.ScoredManifest) EngineDetails
Click to show internal directories.
Click to hide internal directories.