import gradio as gr | |
import pytesseract | |
from PIL import Image | |
def extract_text(image): | |
# Convertir l'image en noir et blanc pour une meilleure extraction de texte | |
image = image.convert('L') | |
# Utiliser Pytesseract pour extraire le texte de l'image | |
text = pytesseract.image_to_string(image) | |
return text | |
# Définir l'interface utilisateur Gradio | |
inputs = gr.inputs.Image() | |
outputs = gr.outputs.Textbox() | |
interface = gr.Interface(fn=extract_text, inputs=inputs, outputs=outputs, | |
title="Extraction de texte à partir d'une image", | |
description="Téléchargez une image contenant du texte et cliquez sur 'Predict' pour extraire le texte.") | |
interface.launch() | |