aliceblue11 commited on
Commit
fdfeff7
·
verified ·
1 Parent(s): b66555e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +60 -13
app.py CHANGED
@@ -1,4 +1,11 @@
1
- # 이미지 업로드 및 처리 섹션import gradio as gr
 
 
 
 
 
 
 
2
  import base64
3
  import requests
4
  import json
@@ -10,6 +17,31 @@ import re
10
  import time
11
  import random
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  class KoreanOCRApp:
14
  def __init__(self):
15
  self.api_key = None
@@ -481,15 +513,30 @@ def create_interface():
481
 
482
  # 메인 실행
483
  if __name__ == "__main__":
484
- # 인터페이스 생성 및 실행
485
- demo = create_interface()
486
-
487
- # 서버 실행
488
- demo.launch(
489
- server_name="0.0.0.0",
490
- server_port=7860,
491
- share=True,
492
- debug=True,
493
- show_error=True,
494
- inbrowser=True
495
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 이미지 업로드 및 처리 섹션#!/usr/bin/env python3
2
+ # -*- coding: utf-8 -*-
3
+ """
4
+ 한국어 OCR 텍스트 추출기
5
+ Google Gemini AI를 활용한 고정밀 한국어 문자 인식 애플리케이션
6
+ """
7
+
8
+ import gradio as gr
9
  import base64
10
  import requests
11
  import json
 
17
  import time
18
  import random
19
 
20
+ # 모듈 import 확인
21
+ try:
22
+ import gradio as gr
23
+ print("✅ Gradio 모듈 정상 로드됨")
24
+ except ImportError as e:
25
+ print(f"❌ Gradio 모듈 로드 실패: {e}")
26
+ print("pip install gradio==4.44.0 명령어로 설치해주세요")
27
+ exit(1)
28
+
29
+ try:
30
+ from PIL import Image
31
+ print("✅ Pillow 모듈 정상 로드됨")
32
+ except ImportError as e:
33
+ print(f"❌ Pillow 모듈 로드 실패: {e}")
34
+ print("pip install Pillow==10.4.0 명령어로 설치해주세요")
35
+ exit(1)
36
+
37
+ try:
38
+ import requests
39
+ print("✅ Requests 모듈 정상 로드됨")
40
+ except ImportError as e:
41
+ print(f"❌ Requests 모듈 로드 실패: {e}")
42
+ print("pip install requests==2.32.3 명령어로 설치해주세요")
43
+ exit(1)
44
+
45
  class KoreanOCRApp:
46
  def __init__(self):
47
  self.api_key = None
 
513
 
514
  # 메인 실행
515
  if __name__ == "__main__":
516
+ try:
517
+ print("🚀 한국어 OCR 애플리케이션을 시작합니다...")
518
+
519
+ # 인터페이스 생성
520
+ demo = create_interface()
521
+
522
+ print("✅ 인터페이스 생성 완료")
523
+ print("🌐 서버를 시작합니다...")
524
+
525
+ # 서버 실행
526
+ demo.launch(
527
+ server_name="0.0.0.0",
528
+ server_port=7860,
529
+ share=True,
530
+ debug=True,
531
+ show_error=True,
532
+ inbrowser=True
533
+ )
534
+
535
+ except Exception as e:
536
+ print(f"❌ 애플리케이션 시작 중 오류 발생: {e}")
537
+ print("\n🔧 문제 해결 방법:")
538
+ print("1. pip install gradio==4.44.0 Pillow==10.4.0 requests==2.32.3")
539
+ print("2. Python 버전 확인 (3.8 이상 필요)")
540
+ print("3. 가상환경 사용 권장")
541
+ print("4. 네트워크 연결 상태 확인")
542
+ raise