saiful-ai-dev commited on
Commit
034b77b
·
verified ·
1 Parent(s): 07a97d4

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import easyocr
3
+ import numpy as np
4
+
5
+ # Reader টাকে একবার লোড করে রাখা (Bangla & English)
6
+ reader = easyocr.Reader(['bn', 'en'])
7
+
8
+ def text_extraction(image):
9
+ if image is None:
10
+ return "দয়া করে একটি ছবি আপলোড করুন।"
11
+
12
+ # EasyOCR দিয়ে টেক্সট রিড করা
13
+ results = reader.readtext(image, detail=0)
14
+
15
+ # সবগুলো টেক্সটকে একসাথে জোড়া লাগানো
16
+ full_text = " ".join(results)
17
+ return full_text if full_text else "ছবিতে কোনো লেখা খুঁজে পাওয়া যায়নি।"
18
+
19
+ # Gradio ইন্টারফেস তৈরি
20
+ demo = gr.Interface(
21
+ fn=text_extraction,
22
+ inputs=gr.Image(),
23
+ outputs="text",
24
+ title="Education AI OCR",
25
+ description="আপনার বইয়ের পাতার ছবি আপলোড করুন, এটি লেখাগুলো বের করে দেবে।"
26
+ )
27
+
28
+ # সার্ভার চালু করা
29
+ demo.launch()