taellinglin commited on
Commit
ed66c76
·
1 Parent(s): 3ed4400
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. app.py +16 -3
  2. fonts/Daemon.otf +0 -0
  3. fonts/Glipervelz.ttf +0 -0
  4. fonts/aAnnyeongHaseyo.otf +0 -0
  5. labels/-Tho_/20250803041939913251.png +0 -0
  6. labels/-XmF-/20250803042515092708.png +0 -0
  7. labels/-__jL/20250803042515094710.png +0 -0
  8. labels/-xi3_/20250803042359724203.png +0 -0
  9. labels/0G____/20250803042515091707.png +0 -0
  10. labels/0_N_2/20250803041939914760.png +0 -0
  11. labels/0_m_/20250803041519123597.png +0 -0
  12. labels/19d_/20250803041519121094.png +0 -0
  13. labels/21GzL_/20250803041508888641.png +0 -0
  14. labels/3_1_/20250803041508879606.png +0 -0
  15. labels/3_Tb/20250803041519132119.png +0 -0
  16. labels/5_XN4/20250803041501576848.png +0 -0
  17. labels/61ERU/20250803041508882611.png +0 -0
  18. labels/6nCy/20250803041507913322.png +0 -0
  19. labels/7d3_/20250803070237390584.png +0 -0
  20. labels/8O___/20250803070237369513.png +0 -0
  21. labels/8R5Yh5/20250803041507917849.png +0 -0
  22. labels/9_gme/20250803042515107017.png +0 -0
  23. labels/9c__H/20250803042515105019.png +0 -0
  24. labels/A4__N/20250803041501580849.png +0 -0
  25. labels/A_kM/20250803041519133119.png +0 -0
  26. labels/D1_0/20250803070237378899.png +0 -0
  27. labels/D__C/20250803041939920266.png +0 -0
  28. labels/Eg9_M_/20250803041508891697.png +0 -0
  29. labels/F_1_/20250803041501564799.png +0 -0
  30. labels/Fz_8T/20250803042515096273.png +0 -0
  31. labels/HLe__/20250803070237385073.png +0 -0
  32. labels/H_EI_/20250803041508898772.png +0 -0
  33. labels/Ieg_h/20250803041501562297.png +0 -0
  34. labels/Jt3_d_/20250803041939932317.png +0 -0
  35. labels/K0s7/20250803070237398745.png +0 -0
  36. labels/L_8uu/20250803041939935822.png +0 -0
  37. labels/L__Z1/20250803041519139140.png +0 -0
  38. labels/MB_A_0/20250803041507912322.png +0 -0
  39. labels/M_EF_0/20250803041507901259.png +0 -0
  40. labels/M_g_M/20250803070237397619.png +0 -0
  41. labels/NRN_/20250803041519127606.png +0 -0
  42. labels/N__A/20250803041501578849.png +0 -0
  43. labels/N_s-/20250803041501559291.png +0 -0
  44. labels/OLjqB_/20250803041939934315.png +0 -0
  45. labels/O_EP/20250803042515093710.png +0 -0
  46. labels/OdzZ_B/20250803042359718466.png +0 -0
  47. labels/P-_K/20250803041939916758.png +0 -0
  48. labels/PZ1p__/20250803041501549220.png +0 -0
  49. labels/P_CK1/20250803042515101472.png +0 -0
  50. 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(path):
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
- fonts = [f for f in os.listdir() if f.lower().endswith((".ttf", ".otf"))]
438
- return ["None"] + fonts if fonts else ["None"]
 
 
 
 
 
 
 
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