kevinwang676's picture
Upload folder using huggingface_hub
6755a2d verified
raw
history blame
3.16 kB
"""使用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"