MediGuide / app.py
VaneshDev's picture
Update app.py
87b9e52 verified
raw
history blame
2.13 kB
import gradio as gr
def get_health_advice(query):
responses = {
"fever": "🌡️ For fever, take Paracetamol, rest well, and stay hydrated.",
"cold": "🤧 Use steam inhalation, warm fluids, and over-the-counter cold medicine.",
"headache": "💊 Try Ibuprofen, stay in a quiet place, and drink plenty of water.",
}
for keyword in responses:
if keyword in query.lower():
return responses[keyword]
return "⚠️ Sorry, I couldn't recognize your condition. Please consult a healthcare professional."
with gr.Blocks(css="""
.gradio-container { background-color: #f4f9ff; font-family: 'Segoe UI', sans-serif; }
h1 { color: #1e88e5; text-align: center; margin-bottom: 0; }
h2 { color: #333; text-align: center; font-weight: normal; margin-top: 0; }
.textbox input, .textbox textarea {
font-size: 16px; padding: 12px; border-radius: 10px; border: 1px solid #ccc;
}
.response-box textarea {
background-color: #e3f2fd; font-size: 16px; padding: 12px; border-radius: 10px;
border: 1px solid #90caf9;
}
.submit-btn button {
background-color: #1e88e5; color: white; font-size: 16px; border-radius: 10px; padding: 10px 24px;
}
.submit-btn button:hover { background-color: #1565c0; }
""") as demo:
gr.Markdown("## 🩺 MediGuide")
gr.Markdown("### Your AI Health Assistant – Ask any health-related question")
with gr.Row():
with gr.Column():
user_input = gr.Textbox(
label="Enter your health question:",
placeholder="e.g., What medicine should I take for cold?",
lines=3,
elem_classes="textbox"
)
submit_btn = gr.Button("Get Advice", elem_classes="submit-btn")
with gr.Column():
output = gr.Textbox(
label="MedicGuide Advice:",
lines=3,
interactive=False,
elem_classes="response-box"
)
submit_btn.click(fn=get_health_advice, inputs=user_input, outputs=output)
demo.launch()