MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / InitResources

Function InitResources

main.go:162–210  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

160}
161
162func InitResources() error {
163 // Initialize resources here if needed
164 // This is a placeholder function for future resource initialization
165 err := godotenv.Load(".env")
166 if err != nil {
167 common.SysLog("未找到 .env 文件,使用默认环境变量,如果需要,请创建 .env 文件并设置相关变量")
168 common.SysLog("No .env file found, using default environment variables. If needed, please create a .env file and set the relevant variables.")
169 }
170
171 // 加载环境变量
172 common.InitEnv()
173
174 common.SetupLogger()
175
176 // Initialize model settings
177 ratio_setting.InitRatioSettings()
178
179 service.InitHttpClient()
180
181 service.InitTokenEncoders()
182
183 // Initialize SQL Database
184 err = model.InitDB()
185 if err != nil {
186 common.FatalLog("failed to initialize database: " + err.Error())
187 return err
188 }
189
190 model.CheckSetup()
191
192 // Initialize options, should after model.InitDB()
193 model.InitOptionMap()
194
195 // 初始化模型
196 model.GetPricing()
197
198 // Initialize SQL Database
199 err = model.InitLogDB()
200 if err != nil {
201 return err
202 }
203
204 // Initialize Redis
205 err = common.InitRedisClient()
206 if err != nil {
207 return err
208 }
209 return nil
210}

Callers 1

mainFunction · 0.85

Calls 14

SysLogFunction · 0.92
InitEnvFunction · 0.92
SetupLoggerFunction · 0.92
InitRatioSettingsFunction · 0.92
InitHttpClientFunction · 0.92
InitTokenEncodersFunction · 0.92
InitDBFunction · 0.92
FatalLogFunction · 0.92
CheckSetupFunction · 0.92
InitOptionMapFunction · 0.92
GetPricingFunction · 0.92
InitLogDBFunction · 0.92

Tested by

no test coverage detected