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