Commit
·
ed66c76
1
Parent(s):
3ed4400
Ling Lin
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- app.py +16 -3
- fonts/Daemon.otf +0 -0
- fonts/Glipervelz.ttf +0 -0
- 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 {
|
fonts/Daemon.otf
ADDED
Binary file (23.3 kB). View file
|
|
fonts/Glipervelz.ttf
ADDED
Binary file (20.6 kB). View file
|
|
fonts/aAnnyeongHaseyo.otf
ADDED
Binary file (19.5 kB). View file
|
|
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
![]() |