Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadConfig ¶
Types ¶
type Config ¶
type Config struct {
MaxRetry int `json:"max_retry"`
ActivityKeepNum int `json:"activity_keep_num"`
ReadHeaderTimeout int `json:"read_header_timeout"`
Competition competition.Config `json:"competition" required:"true"`
Challenge challengeimpl.Config `json:"challenge" required:"true"`
Training trainingConfig `json:"training" required:"true"`
Finetune finetuneimpl.Config `json:"finetune" required:"true"`
BigModel bigmodel.Config `json:"bigmodel" required:"true"`
Authing authingimpl.Config `json:"authing" required:"true"`
Mongodb Mongodb `json:"mongodb" required:"true"`
Postgresql PostgresqlConfig `json:"postgresql" required:"true"`
Redis Redis `json:"redis" required:"true"`
Gitlab gitlab.Config `json:"gitlab" required:"true"`
Domain domain.Config `json:"domain" required:"true"`
App app.Config `json:"app" required:"true"`
API controller.APIConfig `json:"api" required:"true"`
MQ kafka.Config `json:"mq" required:"true"`
MQTopics messages.Topics `json:"mq_topics" required:"true"`
SignIn messages.SignInConfig `json:"sign_in" required:"true"`
Points pointsConfig `json:"points"`
Course course.Config `json:"course" required:"true"`
Resource messages.ResourceConfig `json:"resource" required:"true"`
Download messages.DownloadProducerConfig `json:"download" required:"true"`
Inference inferenceimpl.Config `json:"inference" required:"true"`
Cloud cloudmsg.Config `json:"cloud" required:"true"`
User userConfig `json:"user"`
Like messages.LikeConfig `json:"like"`
Agreement agreement.Config `json:"agreement"`
AICCFinetune aiccconfig.Config `json:"aicc_finetune"`
Computility computility.Config `json:"computility"`
SpaceApp spaceapp.Config `json:"space_app"`
Space space.Config `json:"space"`
Filescan infrastructure.FileScanConfig `json:"file_scan"`
AuditSyncSdk sdk.Config `json:"audit_sync_sdk"`
}
func (*Config) ConfigItems ¶
func (cfg *Config) ConfigItems() []interface{}
func (*Config) GetRedisConfig ¶
func (*Config) InitAppConfig ¶
func (cfg *Config) InitAppConfig()
func (*Config) InitDomainConfig ¶
type Mongodb ¶
type Mongodb struct {
DBName string `json:"db_name" required:"true"`
DBConn string `json:"db_conn" required:"true"`
DBCert string `json:"db_cert" required:"true"`
Collections MongodbCollections `json:"collections" required:"true"`
}
type MongodbCollections ¶
type MongodbCollections struct {
Tag string `json:"tag" required:"true"`
User string `json:"user" required:"true"`
Registration string `json:"registration" required:"true"`
Like string `json:"like" required:"true"`
Model string `json:"model" required:"true"`
Login string `json:"login" required:"true"`
LuoJia string `json:"luojia" required:"true"`
WuKong string `json:"wukong" required:"true"`
Dataset string `json:"dataset" required:"true"`
Project string `json:"project" required:"true"`
Activity string `json:"activity" required:"true"`
Training string `json:"training" required:"true"`
Finetune string `json:"finetune" required:"true"`
Inference string `json:"inference" required:"true"`
AIQuestion string `json:"aiquestion" required:"true"`
Competition string `json:"competition" required:"true"`
QuestionPool string `json:"question_pool" required:"true"`
WuKongPicture string `json:"wukong_picture" required:"true"`
CompetitionWork string `json:"competition_work" required:"true"`
CompetitionPlayer string `json:"competition_player" required:"true"`
Course string `json:"course" required:"true"`
CoursePlayer string `json:"course_player" required:"true"`
CourseWork string `json:"course_work" required:"true"`
CourseRecord string `json:"course_record" required:"true"`
CloudConf string `json:"cloud_conf" required:"true"`
ApiApply string `json:"api_apply" required:"true"`
ApiInfo string `json:"api_info" required:"true"`
PointsTask string `json:"points_task" required:"true"`
UserPoints string `json:"user_points" required:"true"`
Promotion string `json:"promotion" required:"true"`
PromotionPoint string `json:"promotion_point" required:"true"`
PromotionTask string `json:"promotion_task" required:"true"`
AICCFinetune string `json:"aicc_finetune" required:"true"`
UserWhiteList string `json:"user_whitelist" required:"true"`
}
type PostgresqlConfig ¶
type PostgresqlConfig struct {
DB pgsql.Config `json:"db" required:"true"`
Async asyncrepoimpl.Config
Cloud cloudrepoimpl.Config
}
Click to show internal directories.
Click to hide internal directories.