Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Port int // gin 监听端口
Host string // gin 监听地址
KubeConfig string // KUBECONFIG文件路径
ApiKey string // OPENAI_API_KEY
ApiURL string // OPENAI_API_URL
ApiModel string // OPENAI_MODEL
Debug bool // 调试模式,同步修改所有的debug模式
LogV int // klog的日志级别klog.V(this)
InCluster bool // 是否集群内模式
LoginType string // password,oauth,token,.. 登录方式,默认为password
EnableTempAdmin bool // 是否启用临时管理员账户配置
AdminUserName string // 管理员用户名,启用临时管理员账户配置后生效
AdminPassword string // 管理员密码,启用临时管理员账户配置后生效
JwtTokenSecret string // JWT token secret
NodeShellImage string // nodeShell 镜像
KubectlShellImage string // kubectlShell 镜像
ImagePullTimeout int // 镜像拉取超时时间(秒)
PrintConfig bool // 是否打印配置信息
Version string // 版本号,由编译时自动注入
GitCommit string // git commit, 由编译时自动注入
GitTag string // git tag, 由编译时自动注入
GitRepo string // git仓库地址, 由编译时自动注入
BuildDate string // 编译时间, 由编译时自动注入
EnableAI bool // 是否启用AI功能,默认开启
ConnectCluster bool // 启动程序后,是否自动连接发现的集群,默认关闭
UseBuiltInModel bool // 是否使用内置大模型参数,默认开启
ProductName string // 产品名称,默认为K8M
ResourceCacheTimeout int // 资源缓存时间(秒)
Temperature float32 // 模型温度
TopP float32 // 模型topP参数
MaxIterations int32 // 模型自动对话的最大轮数
MaxHistory int32 // 模型对话上下文历史记录数
AnySelect bool // 是否开启任意选择,默认开启
DBDriver string // 数据库驱动类型: sqlite、mysql、postgresql等
SqlitePath string // sqlite 数据库路径
SqliteDSN string // sqlite 自定义 DSN 参数配置,设置后优先使用
// MySQL 配置
MysqlHost string // mysql 主机
MysqlPort int // mysql 端口
MysqlUser string // mysql 用户名
MysqlPassword string // mysql 密码
MysqlDatabase string // mysql 数据库名
MysqlCharset string // mysql 字符集
MysqlCollation string // mysql 排序规则
MysqlQuery string // mysql 额外参数
MysqlLogMode bool // mysql 日志模式
// PostgreSQL 配置
PgHost string // postgres 主机
PgPort int // postgres 端口
PgUser string // postgres 用户名
PgPassword string // postgres 密码
PgDatabase string // postgres 数据库名
PgSSLMode string // postgres sslmode
PgTimeZone string // postgres 时区
PgLogMode bool // postgres 日志模式
Think bool // AI 是否开启思考过程输出,true 时显示思考过程,建议生产环境开启
// LDAP配置
LdapEnabled bool // 是否使用SSL连接LDAP服务器
LdapHost string // LDAP服务器地址
LdapPort string // LDAP服务器端口
LdapUsername string // LDAP用户名
LdapPassword string // LDAP密码
LdapBaseDN string // LDAP基础DN
LdapBindUserDN string // LDAP绑定用户DN
LdapAnonymousQuery int // 是否允许匿名查询LDAP
LdapUserField string // LDAP用户字段
LdapLogin2AuthClose bool // LDAP登录后是否关闭认证
HelmCachePath string // Helm缓存路径
HelmUpdateCron string // Helm更新定时执行 cron 表达式
}
func (*Config) ShowConfigCloseMethod ¶ added in v0.0.78
func (c *Config) ShowConfigCloseMethod()
func (*Config) ShowConfigInfo ¶ added in v0.0.74
func (c *Config) ShowConfigInfo()
Click to show internal directories.
Click to hide internal directories.