Spaces:
Sleeping
Sleeping
Ling Lin (#1)
Browse files- Ling Lin (ed66c76e396940cbe4929940d4bc284822bff37c)
- Ling Lin (467b3f222e9b1ef78b098643070b54539d60d963)
This view is limited to 50 files because it contains too many changes.
See raw diff
- app.py +16 -3
- daenow.otf → fonts/Daemon.otf +0 -0
- fonts/Glipervelz.ttf +0 -0
- aAnnyeongHaseyo.otf → fonts/aAnnyeongHaseyo.otf +0 -0
- labels/-Tho_/20250803041939913251.png +0 -0
- labels/-XmF-/20250803042515092708.png +0 -0
- labels/-__jL/20250803042515094710.png +0 -0
- labels/-xi3_/20250803042359724203.png +0 -0
- labels/0G____/20250803042515091707.png +0 -0
- labels/0_N_2/20250803041939914760.png +0 -0
- labels/0_m_/20250803041519123597.png +0 -0
- labels/19d_/20250803041519121094.png +0 -0
- labels/21GzL_/20250803041508888641.png +0 -0
- labels/3_1_/20250803041508879606.png +0 -0
- labels/3_Tb/20250803041519132119.png +0 -0
- labels/5_XN4/20250803041501576848.png +0 -0
- labels/61ERU/20250803041508882611.png +0 -0
- labels/6nCy/20250803041507913322.png +0 -0
- labels/7d3_/20250803070237390584.png +0 -0
- labels/8O___/20250803070237369513.png +0 -0
- labels/8R5Yh5/20250803041507917849.png +0 -0
- labels/9_gme/20250803042515107017.png +0 -0
- labels/9c__H/20250803042515105019.png +0 -0
- labels/A4__N/20250803041501580849.png +0 -0
- labels/A_kM/20250803041519133119.png +0 -0
- labels/D1_0/20250803070237378899.png +0 -0
- labels/D__C/20250803041939920266.png +0 -0
- labels/Eg9_M_/20250803041508891697.png +0 -0
- labels/F_1_/20250803041501564799.png +0 -0
- labels/Fz_8T/20250803042515096273.png +0 -0
- labels/HLe__/20250803070237385073.png +0 -0
- labels/H_EI_/20250803041508898772.png +0 -0
- labels/Ieg_h/20250803041501562297.png +0 -0
- labels/Jt3_d_/20250803041939932317.png +0 -0
- labels/K0s7/20250803070237398745.png +0 -0
- labels/L_8uu/20250803041939935822.png +0 -0
- labels/L__Z1/20250803041519139140.png +0 -0
- labels/MB_A_0/20250803041507912322.png +0 -0
- labels/M_EF_0/20250803041507901259.png +0 -0
- labels/M_g_M/20250803070237397619.png +0 -0
- labels/NRN_/20250803041519127606.png +0 -0
- labels/N__A/20250803041501578849.png +0 -0
- labels/N_s-/20250803041501559291.png +0 -0
- labels/OLjqB_/20250803041939934315.png +0 -0
- labels/O_EP/20250803042515093710.png +0 -0
- labels/OdzZ_B/20250803042359718466.png +0 -0
- labels/P-_K/20250803041939916758.png +0 -0
- labels/PZ1p__/20250803041501549220.png +0 -0
- labels/P_CK1/20250803042515101472.png +0 -0
- labels/P_y_n/20250803041507911322.png +0 -0
app.py
CHANGED
|
@@ -170,8 +170,14 @@ def save_model(model, path):
|
|
| 170 |
torch.save(model.state_dict(), path)
|
| 171 |
|
| 172 |
|
| 173 |
-
def load_model(
|
| 174 |
global ocr_model
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 175 |
model = OCRModel(num_classes=len(CHAR2IDX))
|
| 176 |
model.load_state_dict(torch.load(path, map_location=device))
|
| 177 |
model.to(device)
|
|
@@ -434,8 +440,15 @@ def generate_labels(font_file=None, num_labels: int = 25):
|
|
| 434 |
return [error_img]
|
| 435 |
|
| 436 |
def list_fonts():
|
| 437 |
-
|
| 438 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 439 |
|
| 440 |
custom_css = """
|
| 441 |
#label-gallery .gallery-item img {
|
|
|
|
| 170 |
torch.save(model.state_dict(), path)
|
| 171 |
|
| 172 |
|
| 173 |
+
def load_model(filename):
|
| 174 |
global ocr_model
|
| 175 |
+
model_dir = "./models"
|
| 176 |
+
path = os.path.join(model_dir, filename)
|
| 177 |
+
|
| 178 |
+
if not os.path.exists(path):
|
| 179 |
+
return f"Model file '{path}' does not exist."
|
| 180 |
+
|
| 181 |
model = OCRModel(num_classes=len(CHAR2IDX))
|
| 182 |
model.load_state_dict(torch.load(path, map_location=device))
|
| 183 |
model.to(device)
|
|
|
|
| 440 |
return [error_img]
|
| 441 |
|
| 442 |
def list_fonts():
|
| 443 |
+
font_dir = "./fonts"
|
| 444 |
+
if not os.path.exists(font_dir):
|
| 445 |
+
return ["None"]
|
| 446 |
+
fonts = [
|
| 447 |
+
(f, os.path.join(font_dir, f)) for f in os.listdir(font_dir)
|
| 448 |
+
if f.lower().endswith((".ttf", ".otf"))
|
| 449 |
+
]
|
| 450 |
+
return [("None", "None")] + fonts
|
| 451 |
+
|
| 452 |
|
| 453 |
custom_css = """
|
| 454 |
#label-gallery .gallery-item img {
|
daenow.otf → fonts/Daemon.otf
RENAMED
|
File without changes
|
fonts/Glipervelz.ttf
ADDED
|
Binary file (20.6 kB). View file
|
|
|
aAnnyeongHaseyo.otf → fonts/aAnnyeongHaseyo.otf
RENAMED
|
File without changes
|
labels/-Tho_/20250803041939913251.png
ADDED
|
labels/-XmF-/20250803042515092708.png
ADDED
|
labels/-__jL/20250803042515094710.png
ADDED
|
labels/-xi3_/20250803042359724203.png
ADDED
|
labels/0G____/20250803042515091707.png
ADDED
|
labels/0_N_2/20250803041939914760.png
ADDED
|
labels/0_m_/20250803041519123597.png
ADDED
|
labels/19d_/20250803041519121094.png
ADDED
|
labels/21GzL_/20250803041508888641.png
ADDED
|
labels/3_1_/20250803041508879606.png
ADDED
|
labels/3_Tb/20250803041519132119.png
ADDED
|
labels/5_XN4/20250803041501576848.png
ADDED
|
labels/61ERU/20250803041508882611.png
ADDED
|
labels/6nCy/20250803041507913322.png
ADDED
|
labels/7d3_/20250803070237390584.png
ADDED
|
labels/8O___/20250803070237369513.png
ADDED
|
labels/8R5Yh5/20250803041507917849.png
ADDED
|
labels/9_gme/20250803042515107017.png
ADDED
|
labels/9c__H/20250803042515105019.png
ADDED
|
labels/A4__N/20250803041501580849.png
ADDED
|
labels/A_kM/20250803041519133119.png
ADDED
|
labels/D1_0/20250803070237378899.png
ADDED
|
labels/D__C/20250803041939920266.png
ADDED
|
labels/Eg9_M_/20250803041508891697.png
ADDED
|
labels/F_1_/20250803041501564799.png
ADDED
|
labels/Fz_8T/20250803042515096273.png
ADDED
|
labels/HLe__/20250803070237385073.png
ADDED
|
labels/H_EI_/20250803041508898772.png
ADDED
|
labels/Ieg_h/20250803041501562297.png
ADDED
|
labels/Jt3_d_/20250803041939932317.png
ADDED
|
labels/K0s7/20250803070237398745.png
ADDED
|
labels/L_8uu/20250803041939935822.png
ADDED
|
labels/L__Z1/20250803041519139140.png
ADDED
|
labels/MB_A_0/20250803041507912322.png
ADDED
|
labels/M_EF_0/20250803041507901259.png
ADDED
|
labels/M_g_M/20250803070237397619.png
ADDED
|
labels/NRN_/20250803041519127606.png
ADDED
|
labels/N__A/20250803041501578849.png
ADDED
|
labels/N_s-/20250803041501559291.png
ADDED
|
labels/OLjqB_/20250803041939934315.png
ADDED
|
labels/O_EP/20250803042515093710.png
ADDED
|
labels/OdzZ_B/20250803042359718466.png
ADDED
|
labels/P-_K/20250803041939916758.png
ADDED
|
labels/PZ1p__/20250803041501549220.png
ADDED
|
labels/P_CK1/20250803042515101472.png
ADDED
|
labels/P_y_n/20250803041507911322.png
ADDED
|