Poonawala commited on
Commit
fddcd12
·
verified ·
1 Parent(s): fa826c9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -17
app.py CHANGED
@@ -46,7 +46,6 @@ body {
46
  background-color: #06688E; /* Dark background */
47
  color: white; /* Text color for better visibility */
48
  }
49
-
50
  .gr-button {
51
  background-color: #42B3CE !important; /* White button color */
52
  color: black !important; /* Black text for contrast */
@@ -54,39 +53,51 @@ body {
54
  padding: 8px 16px !important;
55
  border-radius: 5px !important;
56
  }
57
-
58
  .gr-button:hover {
59
  background-color: #e0e0e0 !important; /* Slightly lighter button on hover */
60
  }
61
-
62
  .gr-slider-container {
63
  color: white !important; /* Slider labels in white */
64
  }
65
  """
66
 
67
- """
68
- For information on how to customize the ChatInterface, peruse the gradio docs: https://www.gradio.app/docs/chatinterface
69
- """
70
- demo = gr.ChatInterface(
71
- respond,
72
- additional_inputs=[
73
- gr.Textbox(value="You are a virtual health assistant designed to provide accurate and reliable information related to health, wellness, and medical topics. Your primary goal is to assist users with their health-related queries, offer general guidance, and suggest when to consult a licensed medical professional.If a user asks a question that is unrelated to health, wellness, or medical topics, respond politely but firmly with:'I'm sorry, I can't help with that because I am a virtual health assistant designed to assist with health-related needs. Please let me know if you have any health-related questions.'Never provide advice or information outside the health domain. Remain professional, empathetic, and clear in all responses. Always prioritize user safety and encourage professional medical consultation for critical or complex health concerns..", label="System message", visible=False),
74
- gr.Button("Chatgpt")
75
- gr.Button("Llama")
76
- gr.Button("Claude")
77
- gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens", visible=False),
78
- gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature", visible=False),
 
 
 
 
 
 
 
 
 
 
 
79
  gr.Slider(
80
  minimum=0.1,
81
  maximum=1.0,
82
  value=0.95,
83
  step=0.05,
84
- label="Top-p (nucleus sampling)",visible=False
85
  ),
 
 
 
86
  ],
 
87
  css=css, # Pass the custom CSS here
88
  )
89
 
90
-
91
  if __name__ == "__main__":
92
  demo.launch(share=True)
 
46
  background-color: #06688E; /* Dark background */
47
  color: white; /* Text color for better visibility */
48
  }
 
49
  .gr-button {
50
  background-color: #42B3CE !important; /* White button color */
51
  color: black !important; /* Black text for contrast */
 
53
  padding: 8px 16px !important;
54
  border-radius: 5px !important;
55
  }
 
56
  .gr-button:hover {
57
  background-color: #e0e0e0 !important; /* Slightly lighter button on hover */
58
  }
 
59
  .gr-slider-container {
60
  color: white !important; /* Slider labels in white */
61
  }
62
  """
63
 
64
+ # Function to trigger different AI models based on button click
65
+ def trigger_model(model_name, message, history, system_message, max_tokens, temperature, top_p):
66
+ if model_name == "Llama":
67
+ # Here, you can choose the llama model to generate a response
68
+ return respond(message, history, system_message, max_tokens, temperature, top_p)
69
+ elif model_name == "Chatgpt":
70
+ # Placeholder for ChatGPT function (if needed)
71
+ return "ChatGPT response goes here."
72
+ elif model_name == "Claude":
73
+ # Placeholder for Claude function (if needed)
74
+ return "Claude response goes here."
75
+ else:
76
+ return "Model not found."
77
+
78
+
79
+ # Define the Gradio interface
80
+ demo = gr.Interface(
81
+ fn=trigger_model,
82
+ inputs=[
83
+ gr.Textbox(value="Hello!", label="User Message"),
84
+ gr.Textbox(value="System message", label="System Message", visible=False),
85
+ gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
86
+ gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
87
  gr.Slider(
88
  minimum=0.1,
89
  maximum=1.0,
90
  value=0.95,
91
  step=0.05,
92
+ label="Top-p (nucleus sampling)"
93
  ),
94
+ gr.Button("Chatgpt"),
95
+ gr.Button("Llama"),
96
+ gr.Button("Claude"),
97
  ],
98
+ outputs="text",
99
  css=css, # Pass the custom CSS here
100
  )
101
 
 
102
  if __name__ == "__main__":
103
  demo.launch(share=True)