Youssouf Traore commited on
Commit
03a1418
·
1 Parent(s): f9bfd32

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -20
app.py CHANGED
@@ -1,24 +1,21 @@
1
  import gradio as gr
2
- from collections import deque
 
3
 
4
- # Définir une file d'attente pour stocker les messages du chat
5
- messages = deque([], maxlen=10)
6
-
7
- # Définir la fonction de chat
8
- def chat(input_message):
9
- # Ajouter le nouveau message à la file d'attente
10
- messages.append(input_message)
11
- # Concaténer les messages pour les afficher dans le widget de sortie
12
- output_message = "\n".join(messages)
13
- # Retourner le message de sortie pour l'affichage dans l'interface
14
- return output_message
15
 
16
  # Définir l'interface utilisateur Gradio
17
- chat_interface = gr.Interface(fn=chat,
18
- inputs="text",
19
- outputs="text",
20
- title="Chat App",
21
- description="Type your message below and press Enter to send it.")
22
-
23
- # Lancer l'interface utilisateur Gradio
24
- chat_interface.launch()
 
1
  import gradio as gr
2
+ import pytesseract
3
+ from PIL import Image
4
 
5
+ def extract_text(image):
6
+ # Convertir l'image en noir et blanc pour une meilleure extraction de texte
7
+ image = image.convert('L')
8
+
9
+ # Utiliser Pytesseract pour extraire le texte de l'image
10
+ text = pytesseract.image_to_string(image)
11
+
12
+ return text
 
 
 
13
 
14
  # Définir l'interface utilisateur Gradio
15
+ inputs = gr.inputs.Image()
16
+ outputs = gr.outputs.Textbox()
17
+ interface = gr.Interface(fn=extract_text, inputs=inputs, outputs=outputs,
18
+ title="Extraction de texte à partir d'une image",
19
+ description="Téléchargez une image contenant du texte et cliquez sur 'Predict' pour extraire le texte.")
20
+
21
+ interface.launch()