Spaces:
Running
Running
File size: 7,261 Bytes
402b504 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 |
# Copyright 2024 the LlamaFactory team.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from demo.utils import csv_to_size_list
from demo.config import load_configuration
import os
base_dir = os.path.dirname(os.path.abspath(__file__))
size_list_dict_CN = csv_to_size_list(os.path.join(base_dir, "assets/size_list_CN.csv"))
size_list_dict_EN = csv_to_size_list(os.path.join(base_dir, "assets/size_list_EN.csv"))
(
size_list_config_CN,
size_list_config_EN,
color_list_dict_CN,
color_list_dict_EN,
) = load_configuration(base_dir)
LOCALES = {
"face_model": {
"en": {
"label": "Face detection model",
},
"zh": {
"label": "人脸检测模型",
},
},
"matting_model": {
"en": {
"label": "Matting model",
},
"zh": {
"label": "抠图模型",
},
},
"key_param": {
"en": {
"label": "Key Parameters",
},
"zh": {
"label": "核心参数",
},
},
"advance_param": {
"en": {
"label": "Advance Parameters",
},
"zh": {
"label": "高级参数",
},
},
"size_mode": {
"en": {
"label": "ID photo size options",
"choices": ["Size List", "Only Change Background", "Custom Size"],
"custom_size_eror": "The width should not be greater than the length; the length and width should not be less than 100, and no more than 1800.",
},
"zh": {
"label": "证件照尺寸选项",
"choices": ["尺寸列表", "只换底", "自定义尺寸"],
"custom_size_eror": "宽度不应大于长度;长度和宽度不应小于100,不大于1800。",
},
},
"size_list": {
"en": {
"label": "Size list",
"choices": list(size_list_dict_EN.keys()),
"develop": size_list_config_EN,
},
"zh": {
"label": "预设尺寸",
"choices": list(size_list_dict_CN.keys()),
"develop": size_list_config_CN,
},
},
"bg_color": {
"en": {
"label": "Background color",
"choices": list(color_list_dict_EN.keys()) + ["Custom"],
"develop": color_list_dict_EN,
},
"zh": {
"label": "背景颜色",
"choices": list(color_list_dict_CN.keys()) + ["自定义底色"],
"develop": color_list_dict_CN,
},
},
"button": {
"en": {
"label": "Start",
},
"zh": {
"label": "开始制作",
},
},
"head_measure_ratio": {
"en": {
"label": "Head ratio",
},
"zh": {
"label": "面部比例",
},
},
"top_distance": {
"en": {
"label": "Top distance",
},
"zh": {
"label": "头距顶距离",
},
},
"image_kb": {
"en": {
"label": "Set KB size",
"choices": ["Not Set", "Custom"],
},
"zh": {
"label": "设置 KB 大小",
"choices": ["不设置", "自定义"],
},
},
"image_kb_size": {
"en": {
"label": "KB size",
},
"zh": {
"label": "KB 大小",
},
},
"render_mode": {
"en": {
"label": "Render mode",
"choices": [
"Solid Color",
"Up-Down Gradient (White)",
"Center Gradient (White)",
],
},
"zh": {
"label": "渲染方式",
"choices": ["纯色", "上下渐变(白色)", "中心渐变(白色)"],
},
},
# Tab3 - 水印工作台
"watermark_tab": {
"en": {
"label": "Watermark",
},
"zh": {
"label": "水印",
},
},
"watermark_text": {
"en": {
"label": "Text",
"value": "Hello",
"placeholder": "up to 20 characters",
},
"zh": {
"label": "水印文字",
"value": "Hello",
"placeholder": "最多20个字符",
},
},
"watermark_color": {
"en": {
"label": "Color",
},
"zh": {
"label": "水印颜色",
},
},
"watermark_size": {
"en": {
"label": "Size",
},
"zh": {
"label": "文字大小",
},
},
"watermark_opacity": {
"en": {
"label": "Opacity",
},
"zh": {
"label": "水印透明度",
},
},
"watermark_angle": {
"en": {
"label": "Angle",
},
"zh": {
"label": "水印角度",
},
},
"watermark_space": {
"en": {
"label": "Space",
},
"zh": {
"label": "水印间距",
},
},
"watermark_switch": {
"en": {
"label": "Watermark",
"value": "Not Add",
"choices": ["Not Add", "Add"],
},
"zh": {
"label": "水印",
"value": "不添加",
"choices": ["不添加", "添加"],
},
},
# 输出结果
"notification": {
"en": {
"label": "notification",
"face_error": "The number of faces is not equal to 1, please upload an image with a single face. If the actual number of faces is 1, it may be an issue with the accuracy of the detection model. Please switch to a different face detection model on the left or raise a Github Issue to notify the author.",
},
"zh": {
"label": "通知",
"face_error": "人脸数不等于1,请上传单人照片。如果实际人脸数为1,可能是检测模型的准确度问题,请切换左侧不同的人脸检测模型或提出Github Issue通知作者。",
},
},
"standard_photo": {
"en": {
"label": "Standard photo",
},
"zh": {
"label": "标准照",
},
},
"hd_photo": {
"en": {
"label": "HD photo",
},
"zh": {
"label": "高清照",
},
},
"layout_photo": {
"en": {
"label": "Layout photo",
},
"zh": {
"label": "六寸排版照",
},
},
"download": {
"en": {
"label": "Download the photo after adjusting the KB size",
},
"zh": {
"label": "下载调整 KB 大小后的照片",
},
},
}
|