VIATEUR-AI commited on
Commit
cea33e5
·
verified ·
1 Parent(s): f197f10

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
Files changed (1) hide show
  1. app.py +58 -18
app.py CHANGED
@@ -1,25 +1,65 @@
1
  import gradio as gr
2
 
3
  def medicine_advice(name, disease):
4
- disease = disease.lower()
5
 
6
  advice_dict = {
7
- "diyabete": f"Mwaramutse {name}, mwibuke gufata Metformin mu gitondo. Wirinde isukari nyinshi.",
8
- "umuvuduko": f"{name}, fata Amlodipine buri gitondo. Irinde umunyu.",
9
- "asma": f"{name}, fata Salbutamol. Irinde ivumbi n’imyotsi.",
10
- "igifu": f"{name}, fata Omeprazole mbere yo kurya. Wirinde ibiryo birimo umunyu na acide.",
11
- "kanseri": f"{name}, jya kwa muganga w’inzobere. Imiti ntifatwa utabwiwe n'umuganga.",
12
- "malariya": f"{name}, fata Coartem uko muganga yabitegetse. Irinde imibu nijoro.",
13
- "sida": f"{name}, fata imiti ya ARV buri munsi ku isaha imwe. Komeza kubahiriza gahunda ya muganga.",
14
- "gripe": f"{name}, ruruhuka neza. Fata paracetamol, unywe amazi menshi.",
15
- "umutwe": f"{name}, fata Paracetamol cyangwa ibuprofen. Ariko niba bikomeje, jya kwa muganga.",
16
- "inzoka": f"{name}, fata Albendazole rimwe mu mezi atatu. Irinde kurya ibidatunganyije.",
17
- "ibicurane": f"{name}, fata umuti woroshye nka Paracetamol. Unywe amazi menshi kandi uruhuke.",
18
- "uruhu": f"{name}, niba hari uduheri, fata cream yateguwe na muganga cyangwa hydrocortisone.",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  }
20
 
21
- if disease in advice_dict:
22
- return advice_dict[disease]
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 (urugero: diyabete, asma, igifu...)"),
31
  ],
32
  outputs="text",
33
- title="AI Ya Viateur Ifasha Abarwayi Gufata Imiti",
34
- description="Injiza izina n'indwara yawe, AI Viateur iguhe inama ku miti nuko wayifata neza."
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()