Spaces:
Running
Running
File size: 5,175 Bytes
1cd6917 cea33e5 52d9031 cea33e5 52d9031 cea33e5 1cd6917 52d9031 1cd6917 cea33e5 1cd6917 cea33e5 1cd6917 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
import gradio as gr
def medicine_advice(name, disease):
disease_key = disease.lower().strip()
advice_dict = {
# 50 indwara n'inama (urugero, ushobora kongeramo uko ubishaka)
"diyabete": f"{name}, fata Metformin buri gitondo, wirinde isukari nyinshi.",
"umuvuduko": f"{name}, fata Amlodipine buri munsi, irinde umunyu mwinshi.",
"asma": f"{name}, fata Salbutamol igihe ufite ikibazo, irinde ivumbi.",
"igifu": f"{name}, fata Omeprazole mbere yo kurya, wirinde ibiryo birimo acide nyinshi.",
"kanseri": f"{name}, jya kwa muganga w’inzobere, imiti itangwa na muganga gusa.",
"malariya": f"{name}, fata Coartem uko muganga yabigutegetse, irinde imibu nijoro.",
"sida": f"{name}, fata imiti ya ARV uko yateganijwe na muganga.",
"gripe": f"{name}, ruruhuka, fata Paracetamol unywe amazi menshi.",
"umutwe": f"{name}, fata Paracetamol cyangwa Ibuprofen, jya kwa muganga niba bikomeje.",
"inzoka": f"{name}, fata Albendazole rimwe mu mezi atatu, irinde kurya ibidakoranye isuku.",
"ibicurane": f"{name}, fata Paracetamol, unywe amazi kandi uruhuke.",
"uruhu": f"{name}, fata cream yateguwe na muganga, irinde gukorakora cyane.",
"uburwayi bw’amatwi": f"{name}, fata imiti y’amatwi yateguwe na muganga.",
"ibisebe": f"{name}, sukura neza aho ugize ikibazo, jya kwa muganga niba bikomeye.",
"eczema": f"{name}, fata imiti yateguwe na muganga, irinde allergie.",
"umutima": f"{name}, komeza gufata imiti, irinde stress, ukore imyitozo ngororamubiri.",
"pneumonia": f"{name}, fata antibiotike uko muganga yabigutegetse, uruhuke.",
"hepatitis": f"{name}, kurya indyo iboneye, wirinde inzoga, jya kwa muganga.",
"amaso": f"{name}, fata imiti y’amaso yateguwe na muganga.",
"ururenda": f"{name}, fata imiti ikwiye, irinde gukorakora uduheri.",
"bronchite": f"{name}, fata imiti ya antibiotike na inhalers uko muganga yabitegetse.",
"diarrhea": f"{name}, unywe amazi menshi, fata imiti y’umurwayi wa diarrhea niba yateguwe.",
"anemia": f"{name}, fata ibyongera amaraso n’imiti ya iron, kurya indyo iboneye.",
"arthritis": f"{name}, fata imiti y’umugongo na anti-inflammatory uko muganga yabitegetse.",
"migraine": f"{name}, fata imiti y’umutwe, jya kwa muganga niba bikomeye.",
"tuberculosis": f"{name}, fata imiti uko muganga yabitegetse, irinde guhumeka abantu benshi.",
"depression": f"{name}, shaka ubufasha bwa muganga, fata imiti uko yabigutegetse.",
"eczema": f"{name}, fata cream yateguwe na muganga, irinde allergy.",
"sinusitis": f"{name}, fata imiti ya sinusitis uko muganga yabitegetse.",
"urinary tract infection": f"{name}, fata antibiotike uko muganga yabitegetse, unywe amazi menshi.",
"flu": f"{name}, ruruhuka, fata Paracetamol, unywe amazi menshi.",
"covid-19": f"{name}, ruruhuka, fata imiti yateguwe na muganga, irinde gukwirakwiza.",
"hepatitis b": f"{name}, jya kwa muganga, fata imiti uko yabitegetse.",
"eczema severe": f"{name}, fata imiti y’umwihariko uko muganga yabigutegetse.",
"measles": f"{name}, ruruhuka, fata imiti y’umwana, jya kwa muganga.",
"chickenpox": f"{name}, fata imiti y’umwana, irinde gukorakora cyane.",
"dengue": f"{name}, ruruhuka, unywe amazi menshi, jya kwa muganga.",
"typhoid": f"{name}, fata antibiotike uko muganga yabitegetse, unywe amazi.",
"malaria severe": f"{name}, jya kwa muganga byihuse, fata imiti yateguwe.",
"cholera": f"{name}, unywe amazi afite intungamubiri, jya kwa muganga.",
"rabies": f"{name}, jya kwa muganga vuba na bwangu, fata inkingo za rabies.",
"stroke": f"{name}, jya kwa muganga byihuse, fata imiti uko yabitegetse.",
"alzheimer": f"{name}, jya kwa muganga, kurya indyo iboneye.",
"parkinson": f"{name}, jya kwa muganga, komeza gufata imiti uko yabitegetse.",
"eczema mild": f"{name}, fata cream yoroshye yateguwe na muganga.",
"psoriasis": f"{name}, fata imiti yihariye yateguwe na muganga.",
"migraine chronic": f"{name}, jya kwa muganga, fata imiti y’umutwe.",
"urinary infection": f"{name}, fata antibiotike uko yabitegetse, unywe amazi menshi.",
"bronchitis acute": f"{name}, fata imiti yateguwe na muganga, ruruhuka neza.",
"food poisoning": f"{name}, unywe amazi menshi, jya kwa muganga niba bikomeye.",
"skin infection": f"{name}, fata imiti y’uruhu yateguwe na muganga.",
}
if disease_key in advice_dict:
return advice_dict[disease_key]
else:
return f"{name}, indwara '{disease}' ntirimo mu rutonde. Nyamuneka jya kwa muganga w’inzobere."
iface = gr.Interface(
fn=medicine_advice,
inputs=[
gr.Textbox(label="Izina ry'umurwayi"),
gr.Textbox(label="Indwara (wandike izina ry'indwara mu rurimi urwo ari rwo rwose)"),
],
outputs="text",
title="Viateur AI Kwamuganga ",
description="Injiza izina n'indwara, AI VIATEUR iraguha inama ku miti n'uko wayifata neza."
)
iface.launch()
|