Update app.py
Browse files
app.py
CHANGED
@@ -212,23 +212,24 @@ async def gradio_interface(image, languages: List[str], prompt="", history=[]):
|
|
212 |
language_choices = pytesseract.get_languages()
|
213 |
|
214 |
# Define Gradio interface
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
|
|
231 |
|
232 |
if __name__ == "__main__":
|
233 |
-
|
234 |
-
|
|
|
212 |
language_choices = pytesseract.get_languages()
|
213 |
|
214 |
# Define Gradio interface
|
215 |
+
interface = gr.Interface(
|
216 |
+
fn=gradio_interface,
|
217 |
+
inputs=[
|
218 |
+
gr.Image(type="filepath", label="Input"),
|
219 |
+
gr.CheckboxGroup(language_choices, type="value", value=['eng'], label='Language'),
|
220 |
+
gr.Textbox(lines=2, placeholder="Enter your prompt here", label="Prompt")
|
221 |
+
],
|
222 |
+
outputs=[
|
223 |
+
gr.Text(label="Grade"),
|
224 |
+
gr.Number(label="Similarity Score (%)"),
|
225 |
+
gr.Text(label="Feedback"),
|
226 |
+
gr.Text(label="Generated Response")
|
227 |
+
],
|
228 |
+
title="Automated Grading System",
|
229 |
+
description="Upload an image of your answer sheet to get a grade from 1 to 5, similarity score, and feedback based on the model answer.",
|
230 |
+
live=True
|
231 |
+
)
|
232 |
|
233 |
if __name__ == "__main__":
|
234 |
+
interface.queue()
|
235 |
+
interface.launch()
|