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()