Spaces:
No application file
No application file
| """使用easydict配置适用于工程的全局参数字典 | |
| 后面可以再拆分 线上、线下、各自业务的全局字典,在使用时指定 | |
| """ | |
| from easydict import EasyDict as edct | |
| from ...utils.color_util import PolledColor | |
| from .model_cfg import ModelCfg | |
| CFG = edct() | |
| CFG.application = None | |
| CFG.update(ModelCfg) | |
| CFG.device = "cuda" | |
| CFG.model_name = "StableDiffusion" # 从model_cfg中找到对应模型的路径 | |
| CFG.pipe_name = "StableDiffusionPipeline" # 与diffusers中的pipeline类同名字符串 | |
| CFG.scheduler = None # 与diffusers中的Scheduler类同名字符串 | |
| CFG.requires_safety_checker = True # 是否使用 safety_checker | |
| CFG.template_name = "default" # 用于将输入的参数字典转化成模型prompt输入 | |
| CFG.prompt_type = "default" # prompt_type不影响代码运行,纯粹方便对prompt分类理解 | |
| CFG.target_width = 512 | |
| CFG.target_height = 512 | |
| CFG.num_inference_steps = 50 | |
| CFG.guidance_scale = 7.0 | |
| CFG.strength = 0.8 | |
| CFG.image_height_in_table = 240 | |
| CFG.try_num_util_succeed = 20 # 每个prompt任务图像生成尝试次数,不成功就放弃 | |
| CFG.seed = None # predictor 预测时的随机数生成器种子 | |
| # 一些专门定义的分隔符 | |
| # 属性字符串中有该字符串时,会通过外积运算裂变成多个任务,其他属性一模一样 | |
| CFG.task_fission_sep = "|" | |
| # 属性字符串中有该字符串时,会裂变成多个任务描述 | |
| # 如`eyes`属性中有`small,black`,则真实文本会是`small eyes, black eyes`,任务数不会发生变化 | |
| # 该部分还没有真正起作用,需要后面看怎么真正参数化,目前如果需要该功能,请在表格中记住使用`,`作为分隔符。 | |
| CFG.atrtribute_fission_sep = "," | |
| CFG.time_str_format = "%Y-%m-%d %H:%M:%S" | |
| # 输出文本图像存储方式 | |
| # 是否给存的结果增加审核列,便于候选审核 | |
| CFG.add_checker_columns = False | |
| CFG.validates = None | |
| # video_map相关算法 | |
| CFG.SemanticsAlgo = "wenlan" | |
| CFG.ClipTransitionAlgo = "TransnetV2" | |
| CFG.SscneTransitionAlgo = "SceneSeg" | |
| CFG.FaceAlgo = "insightface" | |
| CFG.TrackAlgo = "deepsort" | |
| # 剪辑相关配置 | |
| # 颜色可参考:http://www1.ynao.ac.cn/~jinhuahe/know_base/othertopics/computerissues/RGB_colortable.htm | |
| # PRODUCTION, DEVELOP, DEBUG | |
| CFG.RunningMode = "DEVELOP" | |
| CFG.TalkingDetectionTh = -0.2 | |
| CFG.FocalHumanMaxid = 3 | |
| CFG.MoviepyVideoClipReadOffset = 0.2 | |
| CFG.RecallNum = 1 | |
| CFG.RankNum = 1 | |
| # MusicInfo | |
| CFG.MSSLyricInterInterval = 4 | |
| # VideoInfo | |
| CFG.VideoStart = 0.15 | |
| CFG.VideoEnd = 0.8 | |
| # VisualizationParameters | |
| CFG.Font = "Courier" | |
| # CFG.Font = "STXinwei" # 相对秀气的字体,比较适合MV | |
| CFG.LyricFontSize = 25 | |
| # LyricTitleFontSize = CFG.LyricFontSize * 1.1 | |
| # Debug | |
| # 是否可视化clip中的帧信息,目前打开了会非常卡,默认关闭 | |
| CFG.VisFrame = False | |
| # 音乐转场点边界块,可视化颜色、宽度 | |
| CFG.MusicTransitionEdgeColor = (51, 161, 201) # 孔雀蓝 | |
| CFG.MusicTransitionEdgeSize = (20, 60) | |
| CFG.DebugFontSize = 30 | |
| CFG.DebugTextStrokeWidth = 2 | |
| CFG.DebugTextColors = ["red", "orange"] | |
| CFG.DebugTextColorsCls = PolledColor(CFG.DebugTextColors) | |
| CFG.DebugFrameTextDuration = 0.5 | |
| CFG.DebugFrameTextColor = "red" | |