Basata / app.py
samvb1002's picture
Upload 3 files
4f3c848 verified
raw
history blame
664 Bytes
import gradio as gr
import easyocr
# تعريف وظيفة لتحليل النصوص من الصور
def extract_text_from_image(image_path):
reader = easyocr.Reader(['ar', 'en']) # يدعم العربية والإنجليزية
result = reader.readtext(image_path, detail=0)
return " ".join(result)
# إنشاء واجهة باستخدام Gradio
def process_image(image):
text = extract_text_from_image(image)
return text
interface = gr.Interface(
fn=process_image,
inputs=gr.Image(type="filepath"),
outputs="text",
title="استخراج النصوص من الصور"
)
if __name__ == "__main__":
interface.launch()