dangtiendatdat commited on
Commit
bd54c25
·
2 Parent(s): 69c53bf 6f4d27a

Merge branch 'main' of https://huggingface.co/spaces/dangtiendatdat/real

Browse files
MeAI_Maincode/BrainTumor.py CHANGED
@@ -32,7 +32,7 @@ def create_brain_tumor_detect() :
32
 
33
 
34
  inp = gr.Image(label = "Xin Nhập Ảnh Vào", type = 'pil', height=512, width=512,
35
- value=os.path.join(os.path.dirname(__file__), "../Image/braintt.jpg"),interactive=True)
36
  out = gr.Image(label = "Kết Quả", type = 'pil')
37
  btn = gr.Button("Xử Lý")
38
  btn.click(fn=Processing, inputs= inp, outputs=out)
 
32
 
33
 
34
  inp = gr.Image(label = "Xin Nhập Ảnh Vào", type = 'pil', height=512, width=512,
35
+ value=os.path.join(os.path.dirname(__file__), "../anh/braintt.jpg"),interactive=True)
36
  out = gr.Image(label = "Kết Quả", type = 'pil')
37
  btn = gr.Button("Xử Lý")
38
  btn.click(fn=Processing, inputs= inp, outputs=out)
MeAI_Maincode/Detectskindisease.py CHANGED
@@ -137,7 +137,7 @@ def create_skin_tab(skinkey="2cff2aab49msh5191ef59693cc02p1091a7jsnd7100bb29621"
137
  gr.Markdown("Hãy tải ảnh lên và nhấn **Xử Lý** để chẩn đoán bệnh ngoài da.")
138
  with gr.Row():
139
  inp = gr.Image(type="numpy",height=512, width=512,
140
- value=os.path.join(os.path.dirname(__file__), "../Image/thuydau.jpg"))
141
  out = gr.Label(label="Kết Quả Dự Đoán",elem_classes="textboxskin")
142
  btn = gr.Button("Xử Lý")
143
  btn.click(fn=detect_skin_disease, inputs=[inp,keybox], outputs=out)
 
137
  gr.Markdown("Hãy tải ảnh lên và nhấn **Xử Lý** để chẩn đoán bệnh ngoài da.")
138
  with gr.Row():
139
  inp = gr.Image(type="numpy",height=512, width=512,
140
+ value=os.path.join(os.path.dirname(__file__), "../anh/thuydau.jpg"))
141
  out = gr.Label(label="Kết Quả Dự Đoán",elem_classes="textboxskin")
142
  btn = gr.Button("Xử Lý")
143
  btn.click(fn=detect_skin_disease, inputs=[inp,keybox], outputs=out)
MeAI_Maincode/Pneumonia.py CHANGED
@@ -28,7 +28,7 @@ def create_pneumonia_tab() :
28
  with gr.Row():
29
 
30
 
31
- inp = gr.Image(label= "Nhập Ảnh",type="pil",value=os.path.join(os.path.dirname(__file__), "../Image/viemphoi.jpeg"),interactive=True)
32
  out = gr.Label(label="Kết Quả Dự Đoán")
33
  btn = gr.Button("Xử Lý")
34
  btn.click(fn=update, inputs=inp, outputs=out)
 
28
  with gr.Row():
29
 
30
 
31
+ inp = gr.Image(label= "Nhập Ảnh",type="pil",value=os.path.join(os.path.dirname(__file__), "../anh/viemphoi.jpeg"),interactive=True)
32
  out = gr.Label(label="Kết Quả Dự Đoán")
33
  btn = gr.Button("Xử Lý")
34
  btn.click(fn=update, inputs=inp, outputs=out)
app.py CHANGED
@@ -1,154 +1,59 @@
1
- import gradio as gr
2
- import numpy as np
3
- import random
4
-
5
- # import spaces #[uncomment to use ZeroGPU]
6
- from diffusers import DiffusionPipeline
7
- import torch
8
-
9
- device = "cuda" if torch.cuda.is_available() else "cpu"
10
- model_repo_id = "stabilityai/sdxl-turbo" # Replace to the model you would like to use
11
-
12
- if torch.cuda.is_available():
13
- torch_dtype = torch.float16
14
- else:
15
- torch_dtype = torch.float32
16
-
17
- pipe = DiffusionPipeline.from_pretrained(model_repo_id, torch_dtype=torch_dtype)
18
- pipe = pipe.to(device)
19
-
20
- MAX_SEED = np.iinfo(np.int32).max
21
- MAX_IMAGE_SIZE = 1024
22
-
23
-
24
- # @spaces.GPU #[uncomment to use ZeroGPU]
25
- def infer(
26
- prompt,
27
- negative_prompt,
28
- seed,
29
- randomize_seed,
30
- width,
31
- height,
32
- guidance_scale,
33
- num_inference_steps,
34
- progress=gr.Progress(track_tqdm=True),
35
- ):
36
- if randomize_seed:
37
- seed = random.randint(0, MAX_SEED)
38
-
39
- generator = torch.Generator().manual_seed(seed)
40
-
41
- image = pipe(
42
- prompt=prompt,
43
- negative_prompt=negative_prompt,
44
- guidance_scale=guidance_scale,
45
- num_inference_steps=num_inference_steps,
46
- width=width,
47
- height=height,
48
- generator=generator,
49
- ).images[0]
50
-
51
- return image, seed
52
-
53
-
54
- examples = [
55
- "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k",
56
- "An astronaut riding a green horse",
57
- "A delicious ceviche cheesecake slice",
58
- ]
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  css = """
61
- #col-container {
62
- margin: 0 auto;
63
- max-width: 640px;
64
  }
65
  """
 
 
66
 
67
- with gr.Blocks(css=css) as demo:
68
- with gr.Column(elem_id="col-container"):
69
- gr.Markdown(" # Text-to-Image Gradio Template")
70
-
71
- with gr.Row():
72
- prompt = gr.Text(
73
- label="Prompt",
74
- show_label=False,
75
- max_lines=1,
76
- placeholder="Enter your prompt",
77
- container=False,
78
- )
79
-
80
- run_button = gr.Button("Run", scale=0, variant="primary")
81
-
82
- result = gr.Image(label="Result", show_label=False)
83
-
84
- with gr.Accordion("Advanced Settings", open=False):
85
- negative_prompt = gr.Text(
86
- label="Negative prompt",
87
- max_lines=1,
88
- placeholder="Enter a negative prompt",
89
- visible=False,
90
- )
91
-
92
- seed = gr.Slider(
93
- label="Seed",
94
- minimum=0,
95
- maximum=MAX_SEED,
96
- step=1,
97
- value=0,
98
- )
99
-
100
- randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
101
-
102
- with gr.Row():
103
- width = gr.Slider(
104
- label="Width",
105
- minimum=256,
106
- maximum=MAX_IMAGE_SIZE,
107
- step=32,
108
- value=1024, # Replace with defaults that work for your model
109
- )
110
-
111
- height = gr.Slider(
112
- label="Height",
113
- minimum=256,
114
- maximum=MAX_IMAGE_SIZE,
115
- step=32,
116
- value=1024, # Replace with defaults that work for your model
117
- )
118
-
119
- with gr.Row():
120
- guidance_scale = gr.Slider(
121
- label="Guidance scale",
122
- minimum=0.0,
123
- maximum=10.0,
124
- step=0.1,
125
- value=0.0, # Replace with defaults that work for your model
126
- )
127
 
128
- num_inference_steps = gr.Slider(
129
- label="Number of inference steps",
130
- minimum=1,
131
- maximum=50,
132
- step=1,
133
- value=2, # Replace with defaults that work for your model
134
- )
135
 
136
- gr.Examples(examples=examples, inputs=[prompt])
137
- gr.on(
138
- triggers=[run_button.click, prompt.submit],
139
- fn=infer,
140
- inputs=[
141
- prompt,
142
- negative_prompt,
143
- seed,
144
- randomize_seed,
145
- width,
146
- height,
147
- guidance_scale,
148
- num_inference_steps,
149
- ],
150
- outputs=[result, seed],
151
- )
152
 
153
- if __name__ == "__main__":
154
- demo.launch()
 
 
 
 
1
+ import argparse
2
+ check="Hera"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
+ import gradio as gr
5
+ from MeAI_Maincode import ChatBot,BrainTumor,Detectskindisease,Pneumonia, Polyb
6
+ js = """
7
+ function createGradioAnimation() {
8
+ var container = document.createElement('div');
9
+ container.id = 'gradio-animation';
10
+ container.style.fontSize = '2em';
11
+ container.style.fontWeight = 'bold';
12
+ container.style.textAlign = 'center';
13
+ container.style.marginBottom = '20px';
14
+
15
+ var text = 'Welcome to Hera!';
16
+ for (var i = 0; i < text.length; i++) {
17
+ (function(i){
18
+ setTimeout(function(){
19
+ var letter = document.createElement('span');
20
+ letter.style.opacity = '0';
21
+ letter.style.transition = 'opacity 0.5s';
22
+ letter.innerText = text[i];
23
+
24
+ container.appendChild(letter);
25
+
26
+ setTimeout(function() {
27
+ letter.style.opacity = '1';
28
+ }, 50);
29
+ }, i * 250);
30
+ })(i);
31
+ }
32
+
33
+ var gradioContainer = document.querySelector('.gradio-container');
34
+ gradioContainer.insertBefore(container, gradioContainer.firstChild);
35
+
36
+ return 'Animation created';
37
+ }
38
+ """
39
  css = """
40
+ .textboxskin {
41
+ font-size: 50px; !important;
 
42
  }
43
  """
44
+ if __name__ == "__main__":
45
+ parser = argparse.ArgumentParser(description="Example of argparse usage")
46
 
47
+ parser.add_argument('-c', '--chatkey', type=str, help='chatbox API key')
48
+ parser.add_argument('-s', '--skinkey', type=str, help='skin API key')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
 
50
+ args = parser.parse_args()
 
 
 
 
 
 
51
 
52
+ chatkey = args.chatkey
53
+ skinkey = args.skinkey
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
 
55
+ Main = gr.TabbedInterface([BrainTumor.create_brain_tumor_detect(), Pneumonia.create_pneumonia_tab(), Detectskindisease.create_skin_tab(skinkey), Polyb.create_polyb(), ChatBot.create_Chatbot_tab(chatkey)],
56
+ tab_names = ["Chẩn Đoán Khối U Não", "Chẩn Đoán Tình Trạng Phổi", "Chẩn Đoán Bệnh Ngoài Da","Phát hiện khối u đại tràng", "Tư Vấn Sức Khỏe Thông Minh"],
57
+ theme = "HaleyCH/HaleyCH_Theme",
58
+ js = js,css=css)
59
+ Main.launch( share=True, debug = True)
requirements.txt CHANGED
@@ -1,6 +1,4 @@
1
- accelerate
2
- diffusers
3
- invisible_watermark
4
- torch
5
  transformers
6
- xformers
 
 
 
 
 
 
 
1
  transformers
2
+ datasets
3
+ openai
4
+ gradio