dangtiendatdat commited on
Commit
3c069d5
·
verified ·
1 Parent(s): df88d2c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +52 -57
app.py CHANGED
@@ -1,64 +1,59 @@
1
- import gradio as gr
2
- from huggingface_hub import InferenceClient
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  """
5
- For more information on `huggingface_hub` Inference API support, please check the docs: https://huggingface.co/docs/huggingface_hub/v0.22.2/en/guides/inference
 
 
 
6
  """
7
- client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
8
-
9
-
10
- def respond(
11
- message,
12
- history: list[tuple[str, str]],
13
- system_message,
14
- max_tokens,
15
- temperature,
16
- top_p,
17
- ):
18
- messages = [{"role": "system", "content": system_message}]
19
-
20
- for val in history:
21
- if val[0]:
22
- messages.append({"role": "user", "content": val[0]})
23
- if val[1]:
24
- messages.append({"role": "assistant", "content": val[1]})
25
-
26
- messages.append({"role": "user", "content": message})
27
-
28
- response = ""
29
-
30
- for message in client.chat_completion(
31
- messages,
32
- max_tokens=max_tokens,
33
- stream=True,
34
- temperature=temperature,
35
- top_p=top_p,
36
- ):
37
- token = message.choices[0].delta.content
38
-
39
- response += token
40
- yield response
41
 
 
 
42
 
43
- """
44
- For information on how to customize the ChatInterface, peruse the gradio docs: https://www.gradio.app/docs/chatinterface
45
- """
46
- demo = gr.ChatInterface(
47
- respond,
48
- additional_inputs=[
49
- gr.Textbox(value="You are a friendly Chatbot.", label="System message"),
50
- gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
51
- gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
52
- gr.Slider(
53
- minimum=0.1,
54
- maximum=1.0,
55
- value=0.95,
56
- step=0.05,
57
- label="Top-p (nucleus sampling)",
58
- ),
59
- ],
60
- )
61
 
 
 
62
 
63
- if __name__ == "__main__":
64
- demo.launch()
 
 
 
 
1
+ import argparse
2
+ check="Hera"
3
 
4
+ import gradio as gr
5
+ from MedAI_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)