package cloudbrainTask import ( "code.gitea.io/gitea/models" "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/setting" "code.gitea.io/gitea/modules/storage" ) func IsModelFileExists(model *models.AiModelManage, fileName string) bool { if model.Type == models.TypeCloudBrainTwo { key := models.AIModelPath + models.AttachmentRelativePath(model.ID) + "/" + fileName log.Info("IsModelFileExists TypeCloudBrainTwo key=%s", key) isExist, err := storage.IsObjectExist4Obs(setting.Bucket, key) if err != nil { return false } return isExist } else if model.Type == models.TypeCloudBrainOne { prefix := models.AIModelPath + models.AttachmentRelativePath(model.ID) + "/" objectName := prefix + fileName log.Info("IsModelFileExists TypeCloudBrainOne objectName=%s", objectName) isExist, err := storage.IsObjectExist4Minio(setting.Attachment.Minio.Bucket, objectName) if err != nil { return false } return isExist } return false }