goodarcTom commited on
Commit
6275181
·
1 Parent(s): f9d8798

goodarcTomModelTest

Browse files
Files changed (4) hide show
  1. app.py +37 -0
  2. inv17.jpg +0 -0
  3. inv87.jpg +0 -0
  4. requirements.txt +6 -0
app.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import torch
3
+ from PIL import Image
4
+
5
+ from donut import DonutModel
6
+ from transformers import AutoModel
7
+
8
+ def demo_process(input_img):
9
+ global pretrained_model, task_prompt, task_name
10
+ # input_img = Image.fromarray(input_img)
11
+ output = pretrained_model.inference(image=input_img, prompt=task_prompt)["predictions"][0]
12
+ return output
13
+ task_name = "preparedFinetuneData_Bird"
14
+ # task_name = "cord-v2"
15
+ task_prompt = f"<s_{task_name}>"
16
+
17
+ image = Image.open("inv87.jpg")
18
+ image.save("inv87.jpg")
19
+ image = Image.open("inv17.jpg")
20
+ image.save("inv17.jpg")
21
+
22
+ PATH = 'epochs30_base_on_donut_base/'
23
+ pretrained_model = DonutModel.from_pretrained("Goodarc/TomModel20240502",
24
+ ignore_mismatched_sizes=True)
25
+ pretrained_model.eval()
26
+
27
+ demo = gr.Interface(
28
+ fn=demo_process,
29
+ inputs= gr.Image(type="pil"),
30
+ outputs="json",
31
+ title=f"Goodarc p9 for `{task_name}` task, epochs30",
32
+ description="""Goodarc p9 v2 訓練.
33
+ """,
34
+ examples=[["inv87.jpg"], ["inv17.jpg"]],
35
+ cache_examples=False,
36
+ )
37
+ demo.launch()
inv17.jpg ADDED
inv87.jpg ADDED
requirements.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ torch
2
+ donut-python
3
+ gradio
4
+ transformers==4.25.1
5
+ timm==0.5.4
6
+ pytorch-lightning==1.6.4