Spaces:
Running
Running
import gradio as gr # Dictionary y'indwara 50 hamwe na symptoms na treatments indwara_dict = { "Cancer": { "symptoms": ["umuriro", "kubabara umutwe", "gucika intege"], "treatment": "Kubagwa, chemotherapy, radiotherapy" }, "Diabetes": { "symptoms": ["inyota nyinshi", "gucika intege", "kugabanuka k'ibiro"], "treatment": "Insulin, imiti yo kugenzura isukari mu maraso" }, "Flu": { "symptoms": ["umuriro", "umutwe", "gukorora"], "treatment": "Kuruhuka, imiti yo kugabanya umuriro nka paracetamol" }, "COVID-19": { "symptoms": ["umuriro", "guhumeka nabi", "kuruha", "kubura impumuro"], "treatment": "Kuruhuka, gufata amazi menshi, imiti y’ibanze, kubonana na muganga" }, "Malaria": { "symptoms": ["umuriro", "gucika intege", "kubira ibyuya"], "treatment": "Artemisinin-based combination therapy (ACT)" }, "Tuberculosis": { "symptoms": ["inkorora ikomeye", "umuriro", "gucika intege"], "treatment": "Isoniazid, rifampicin, pyrazinamide, ethambutol" }, "Asthma": { "symptoms": ["guhumeka nabi", "kubura umwuka", "gukorora"], "treatment": "Inhalers (bronchodilators, corticosteroids)" }, "Hypertension": { "symptoms": ["umutwe", "gukorora umutwe", "kuribwa mu mutima"], "treatment": "Imiti igabanya umuvuduko w’amaraso nka ACE inhibitors, beta blockers" }, "Stroke": { "symptoms": ["kuribwa umutwe ukabije", "kubura ubushobozi bwo kugenda", "kudakora neza kw’uruhande rumwe rw’umubiri"], "treatment": "Muganga hakenewe kwihutirwa, imiti ishinzwe kugabanya amaraso, kuboneza umuvuduko" }, # Hano hari izindi 40 zumvikana (ngwino ngerageze) "Bronchitis": { "symptoms": ["inkorora", "kubabara mu gituza", "guhumeka nabi"], "treatment": "Kuruhuka, imiti y’inkorora, antibiotics niba ari bacterial" }, "Pneumonia": { "symptoms": ["inkorora ikomeye", "umuriro", "guhumeka nabi"], "treatment": "Antibiotics, kuruhuka, gufata amazi menshi" }, "Migraine": { "symptoms": ["kubabara umutwe ukabije", "kumva urusaku cyane", "guhumeka nabi"], "treatment": "Iminsi y’ikiruhuko, imiti yo kugabanya ububabare nka ibuprofen" }, "Depression": { "symptoms": ["guhangayika", "kubura ubushake bwo gukora", "kwiheba"], "treatment": "Psychotherapy, imiti nka antidepressants" }, "Anxiety": { "symptoms": ["guhangayika cyane", "umutima guhagarara vuba", "kubura ibitotsi"], "treatment": "Psychotherapy, imiti yo kugabanya guhangayika" }, "Arthritis": { "symptoms": ["ububabare mu ngingo", "kubura umuvuduko mu ngingo", "kugabanya imbaraga"], "treatment": "Anti-inflammatory drugs, physiotherapy" }, "Allergy": { "symptoms": ["kuribwa umutwe", "kuribwa mu mazuru", "guhumeka nabi"], "treatment": "Antihistamines, avoiding allergens" }, "Appendicitis": { "symptoms": ["kubabara mu nda y'ibumoso", "umuriro", "gucika intege"], "treatment": "Kubagwa" }, "Gastritis": { "symptoms": ["kubabara mu nda", "kuribwa umutima", "kuribwa mu gatuza"], "treatment": "Imiti yo kugabanya aside mu nda" }, "Hepatitis": { "symptoms": ["kunyeganyega", "kubabara mu gatuza", "guhinduka ibara ry'uruhu"], "treatment": "Kuruhuka, imiti yihariye" }, "Kidney Stones": { "symptoms": ["ububabare mu nda", "kuruka", "kugira umuriro"], "treatment": "Amazi menshi, kubagwa niba bikomeye" }, "Chickenpox": { "symptoms": ["ibisebe ku ruhu", "umuriro", "gucika intege"], "treatment": "Kuruhuka, imiti yo kugabanya ububabare" }, "Eczema": { "symptoms": ["kubabara uruhu", "gusohoka imyanda", "gucika intege"], "treatment": "Creams za corticosteroids, moisturizing" }, "Food Poisoning": { "symptoms": ["kuruka", "impiswi", "umuriro"], "treatment": "Amazi menshi, imiti yo kugabanya impiswi" }, "Sinusitis": { "symptoms": ["kubabara umutwe", "kubabara mu mazuru", "gukorora"], "treatment": "Antibiotics, kuruhuka" }, "Conjunctivitis": { "symptoms": ["ijisho rirabura", "kubabara ijisho", "gusohora amavuta"], "treatment": "Antibiotic eye drops" }, "Gout": { "symptoms": ["ububabare mu ngingo", "kubura ubushobozi bwo kugenda", "kubyimba"], "treatment": "Anti-inflammatory drugs" }, "Obesity": { "symptoms": ["kugabanuka kw’imbaraga", "ibiro byinshi", "kunanirwa guhumeka neza"], "treatment": "Imirire iboneye, imyitozo ngororamubiri" }, "Osteoporosis": { "symptoms": ["ububabare mu ngingo", "gucika intege", "kugira amagufa yoroshye"], "treatment": "Calcium supplements, vitamin D" }, "Psoriasis": { "symptoms": ["uruhu rucyeye", "gukorora", "imyanda ku ruhu"], "treatment": "Creams za corticosteroids" }, "Sleep Apnea": { "symptoms": ["kubura umwuka mu gihe cyo kuryama", "kuryama nabi", "kuribwa umutwe"], "treatment": "CPAP machine, kugabanya ibiro" }, "Ulcers": { "symptoms": ["kubabara mu nda", "kuribwa umutima", "kunanirwa kurya"], "treatment": "Imiti yo kugabanya aside, kurya neza" }, "Varicose Veins": { "symptoms": ["kubyimba mu maguru", "kuribwa amaguru", "kumva uburemere"], "treatment": "Compression stockings, exercise" }, "Alzheimer's Disease": { "symptoms": ["kubura ubushobozi bwo kwibuka", "guhinduka imyitwarire", "kugabanuka kw’ubushobozi bwo gutekereza"], "treatment": "Imiti ifasha ubwonko, psychotherapy" }, "Parkinson's Disease": { "symptoms": ["gucika intege", "gukorora", "kunanirwa kugenda neza"], "treatment": "Levodopa, physiotherapy" }, "Epilepsy": { "symptoms": ["guterura", "kubura ubushobozi bwo kugenzura umubiri", "kurwara umutwe ukabije"], "treatment": "Antiepileptic drugs" }, "HIV/AIDS": { "symptoms": ["gucika intege", "kubura ibiro", "umuriro udakira"], "treatment": "Antiretroviral therapy (ART)" }, "Cholera": { "symptoms": ["impiswi nyinshi", "kunyeganyega", "gucika intege"], "treatment": "Amazi y’ibanze, imiti yo kongera amazi mu mubiri" }, "Dengue": { "symptoms": ["umuriro ukabije", "kubabara amagufa", "kunanirwa"], "treatment": "Kuruhuka, imiti yo kugabanya ububabare" }, "Meningitis": { "symptoms": ["kubabara umutwe ukabije", "umuriro", "kubura ubushobozi bwo kwibuka"], "treatment": "Antibiotics, kuruhuka" }, "Polio": { "symptoms": ["kunanirwa kugenda", "gucika intege", "kubabara amaguru"], "treatment": "Kugororwa, imiti yunganira" }, "Rabies": { "symptoms": ["gukorora", "kubabara umutwe", "gucika intege"], "treatment": "Vaccine, kurwanya ubwandu" }, "Scabies": { "symptoms": ["kubabara uruhu", "gukorora", "imyanda ku ruhu"], "treatment": "Creams za permethrin" }, "Tuberculosis (TB)": { "symptoms": ["inkorora ikomeye", "umuriro", "gucika intege"], "treatment": "Isoniazid, rifampicin, pyrazinamide, ethambutol" }, "Typhoid": { "symptoms": ["umuriro", "kubabara mu nda", "kunanirwa"], "treatment": "Antibiotics" }, "Urinary Tract Infection": { "symptoms": ["kubabara igihe uciye mu nkari", "umuriro", "gucika intege"], "treatment": "Antibiotics" }, "Whooping Cough": { "symptoms": ["inkorora ikabije", "kubabara umutwe", "umuriro"], "treatment": "Antibiotics, kuruhuka" }, "Zika Virus": { "symptoms": ["umuriro", "kubabara amagufa", "gucika intege"], "treatment": "Kuruhuka, gufata amazi menshi" }, } def susuzuma_indwara(ibimenyetso): ibimenyetso = [i.strip().lower() for i in ibimenyetso.split(',')] indwara_ishoboka = [] for indwara, data in indwara_dict.items(): symptoms = data["symptoms"] treatment = data["treatment"] count = sum(symptom in ibimenyetso for symptom in symptoms) if count >= len(symptoms) / 2: indwara_ishoboka.append(f"{indwara} (ibimenyetso bihuye: {count} / {len(symptoms)})\nImiti: {treatment}") if indwara_ishoboka: return "Indwara ishoboka hamwe n'imiti:\n\n" + "\n\n".join(indwara_ishoboka) else: return "Ntibishoboka kumenya indwara ishingiye ku bimenyetso watanze. Nyamuneka saba muganga." with gr.Blocks(css=""" body {background-color: #e0f7e9;} .gradio-container {border-radius: 15px; box-shadow: 0 8px 16px rgba(0, 128, 0, 0.3);} h2, h3 {color: #2e7d32; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;} .gr-button {background-color: #43a047; color: white; border-radius: 12px; font-weight: bold;} .gr-button:hover {background-color: #2e7d32;} """) as iface: gr.Markdown("## 🏥 VIATEUR AI Kwamuganga\n### Saba ubufasha bwo gusuzuma indwara ukurikije ibimenyetso byawe") gr.Image( value="https://media.giphy.com/media/xT0BKqhdlKCxCNsVTq/giphy.gif", label="Uragana kwa Muganga" ) textbox = gr.Textbox(lines=3, placeholder="Andika ibimenyetso byawe (urugero: umuriro, umutwe, gukorora)", label="Ibimenyetso") output = gr.Textbox(label="Indwara Ishoboka n'Imiti", lines=15) submit_btn = gr.Button("Ohereza") submit_btn.click(fn=susuzuma_indwara, inputs=textbox, outputs=output) iface.launch()
Browse files
app.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import gradio as gr
|
2 |
|
|
|
3 |
indwara_dict = {
|
4 |
"Cancer": {
|
5 |
"symptoms": ["umuriro", "kubabara umutwe", "gucika intege"],
|
@@ -37,6 +38,159 @@ indwara_dict = {
|
|
37 |
"symptoms": ["kuribwa umutwe ukabije", "kubura ubushobozi bwo kugenda", "kudakora neza kw’uruhande rumwe rw’umubiri"],
|
38 |
"treatment": "Muganga hakenewe kwihutirwa, imiti ishinzwe kugabanya amaraso, kuboneza umuvuduko"
|
39 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
}
|
41 |
|
42 |
def susuzuma_indwara(ibimenyetso):
|
@@ -55,24 +209,25 @@ def susuzuma_indwara(ibimenyetso):
|
|
55 |
else:
|
56 |
return "Ntibishoboka kumenya indwara ishingiye ku bimenyetso watanze. Nyamuneka saba muganga."
|
57 |
|
58 |
-
with gr.Blocks(
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
gr.Markdown("## 🏥 VIATEUR AI Kwamuganga\n### Saba ubufasha bwo gusuzuma indwara ukurikije ibimenyetso byawe")
|
60 |
|
61 |
gr.Image(
|
62 |
-
value="https://media.giphy.com/media/
|
63 |
-
label="Uragana kwa Muganga"
|
64 |
)
|
65 |
|
66 |
-
textbox = gr.Textbox(
|
67 |
-
|
68 |
-
|
69 |
-
label="Ibimenyetso"
|
70 |
-
)
|
71 |
-
output = gr.Textbox(label="Indwara Ishoboka n'Imiti", lines=10)
|
72 |
-
submit_btn = gr.Button("Submit")
|
73 |
|
74 |
submit_btn.click(fn=susuzuma_indwara, inputs=textbox, outputs=output)
|
75 |
|
76 |
iface.launch()
|
77 |
|
78 |
-
|
|
|
1 |
import gradio as gr
|
2 |
|
3 |
+
# Dictionary y'indwara 50 hamwe na symptoms na treatments
|
4 |
indwara_dict = {
|
5 |
"Cancer": {
|
6 |
"symptoms": ["umuriro", "kubabara umutwe", "gucika intege"],
|
|
|
38 |
"symptoms": ["kuribwa umutwe ukabije", "kubura ubushobozi bwo kugenda", "kudakora neza kw’uruhande rumwe rw’umubiri"],
|
39 |
"treatment": "Muganga hakenewe kwihutirwa, imiti ishinzwe kugabanya amaraso, kuboneza umuvuduko"
|
40 |
},
|
41 |
+
# Hano hari izindi 40 zumvikana (ngwino ngerageze)
|
42 |
+
"Bronchitis": {
|
43 |
+
"symptoms": ["inkorora", "kubabara mu gituza", "guhumeka nabi"],
|
44 |
+
"treatment": "Kuruhuka, imiti y’inkorora, antibiotics niba ari bacterial"
|
45 |
+
},
|
46 |
+
"Pneumonia": {
|
47 |
+
"symptoms": ["inkorora ikomeye", "umuriro", "guhumeka nabi"],
|
48 |
+
"treatment": "Antibiotics, kuruhuka, gufata amazi menshi"
|
49 |
+
},
|
50 |
+
"Migraine": {
|
51 |
+
"symptoms": ["kubabara umutwe ukabije", "kumva urusaku cyane", "guhumeka nabi"],
|
52 |
+
"treatment": "Iminsi y’ikiruhuko, imiti yo kugabanya ububabare nka ibuprofen"
|
53 |
+
},
|
54 |
+
"Depression": {
|
55 |
+
"symptoms": ["guhangayika", "kubura ubushake bwo gukora", "kwiheba"],
|
56 |
+
"treatment": "Psychotherapy, imiti nka antidepressants"
|
57 |
+
},
|
58 |
+
"Anxiety": {
|
59 |
+
"symptoms": ["guhangayika cyane", "umutima guhagarara vuba", "kubura ibitotsi"],
|
60 |
+
"treatment": "Psychotherapy, imiti yo kugabanya guhangayika"
|
61 |
+
},
|
62 |
+
"Arthritis": {
|
63 |
+
"symptoms": ["ububabare mu ngingo", "kubura umuvuduko mu ngingo", "kugabanya imbaraga"],
|
64 |
+
"treatment": "Anti-inflammatory drugs, physiotherapy"
|
65 |
+
},
|
66 |
+
"Allergy": {
|
67 |
+
"symptoms": ["kuribwa umutwe", "kuribwa mu mazuru", "guhumeka nabi"],
|
68 |
+
"treatment": "Antihistamines, avoiding allergens"
|
69 |
+
},
|
70 |
+
"Appendicitis": {
|
71 |
+
"symptoms": ["kubabara mu nda y'ibumoso", "umuriro", "gucika intege"],
|
72 |
+
"treatment": "Kubagwa"
|
73 |
+
},
|
74 |
+
"Gastritis": {
|
75 |
+
"symptoms": ["kubabara mu nda", "kuribwa umutima", "kuribwa mu gatuza"],
|
76 |
+
"treatment": "Imiti yo kugabanya aside mu nda"
|
77 |
+
},
|
78 |
+
"Hepatitis": {
|
79 |
+
"symptoms": ["kunyeganyega", "kubabara mu gatuza", "guhinduka ibara ry'uruhu"],
|
80 |
+
"treatment": "Kuruhuka, imiti yihariye"
|
81 |
+
},
|
82 |
+
"Kidney Stones": {
|
83 |
+
"symptoms": ["ububabare mu nda", "kuruka", "kugira umuriro"],
|
84 |
+
"treatment": "Amazi menshi, kubagwa niba bikomeye"
|
85 |
+
},
|
86 |
+
"Chickenpox": {
|
87 |
+
"symptoms": ["ibisebe ku ruhu", "umuriro", "gucika intege"],
|
88 |
+
"treatment": "Kuruhuka, imiti yo kugabanya ububabare"
|
89 |
+
},
|
90 |
+
"Eczema": {
|
91 |
+
"symptoms": ["kubabara uruhu", "gusohoka imyanda", "gucika intege"],
|
92 |
+
"treatment": "Creams za corticosteroids, moisturizing"
|
93 |
+
},
|
94 |
+
"Food Poisoning": {
|
95 |
+
"symptoms": ["kuruka", "impiswi", "umuriro"],
|
96 |
+
"treatment": "Amazi menshi, imiti yo kugabanya impiswi"
|
97 |
+
},
|
98 |
+
"Sinusitis": {
|
99 |
+
"symptoms": ["kubabara umutwe", "kubabara mu mazuru", "gukorora"],
|
100 |
+
"treatment": "Antibiotics, kuruhuka"
|
101 |
+
},
|
102 |
+
"Conjunctivitis": {
|
103 |
+
"symptoms": ["ijisho rirabura", "kubabara ijisho", "gusohora amavuta"],
|
104 |
+
"treatment": "Antibiotic eye drops"
|
105 |
+
},
|
106 |
+
"Gout": {
|
107 |
+
"symptoms": ["ububabare mu ngingo", "kubura ubushobozi bwo kugenda", "kubyimba"],
|
108 |
+
"treatment": "Anti-inflammatory drugs"
|
109 |
+
},
|
110 |
+
"Obesity": {
|
111 |
+
"symptoms": ["kugabanuka kw’imbaraga", "ibiro byinshi", "kunanirwa guhumeka neza"],
|
112 |
+
"treatment": "Imirire iboneye, imyitozo ngororamubiri"
|
113 |
+
},
|
114 |
+
"Osteoporosis": {
|
115 |
+
"symptoms": ["ububabare mu ngingo", "gucika intege", "kugira amagufa yoroshye"],
|
116 |
+
"treatment": "Calcium supplements, vitamin D"
|
117 |
+
},
|
118 |
+
"Psoriasis": {
|
119 |
+
"symptoms": ["uruhu rucyeye", "gukorora", "imyanda ku ruhu"],
|
120 |
+
"treatment": "Creams za corticosteroids"
|
121 |
+
},
|
122 |
+
"Sleep Apnea": {
|
123 |
+
"symptoms": ["kubura umwuka mu gihe cyo kuryama", "kuryama nabi", "kuribwa umutwe"],
|
124 |
+
"treatment": "CPAP machine, kugabanya ibiro"
|
125 |
+
},
|
126 |
+
"Ulcers": {
|
127 |
+
"symptoms": ["kubabara mu nda", "kuribwa umutima", "kunanirwa kurya"],
|
128 |
+
"treatment": "Imiti yo kugabanya aside, kurya neza"
|
129 |
+
},
|
130 |
+
"Varicose Veins": {
|
131 |
+
"symptoms": ["kubyimba mu maguru", "kuribwa amaguru", "kumva uburemere"],
|
132 |
+
"treatment": "Compression stockings, exercise"
|
133 |
+
},
|
134 |
+
"Alzheimer's Disease": {
|
135 |
+
"symptoms": ["kubura ubushobozi bwo kwibuka", "guhinduka imyitwarire", "kugabanuka kw’ubushobozi bwo gutekereza"],
|
136 |
+
"treatment": "Imiti ifasha ubwonko, psychotherapy"
|
137 |
+
},
|
138 |
+
"Parkinson's Disease": {
|
139 |
+
"symptoms": ["gucika intege", "gukorora", "kunanirwa kugenda neza"],
|
140 |
+
"treatment": "Levodopa, physiotherapy"
|
141 |
+
},
|
142 |
+
"Epilepsy": {
|
143 |
+
"symptoms": ["guterura", "kubura ubushobozi bwo kugenzura umubiri", "kurwara umutwe ukabije"],
|
144 |
+
"treatment": "Antiepileptic drugs"
|
145 |
+
},
|
146 |
+
"HIV/AIDS": {
|
147 |
+
"symptoms": ["gucika intege", "kubura ibiro", "umuriro udakira"],
|
148 |
+
"treatment": "Antiretroviral therapy (ART)"
|
149 |
+
},
|
150 |
+
"Cholera": {
|
151 |
+
"symptoms": ["impiswi nyinshi", "kunyeganyega", "gucika intege"],
|
152 |
+
"treatment": "Amazi y’ibanze, imiti yo kongera amazi mu mubiri"
|
153 |
+
},
|
154 |
+
"Dengue": {
|
155 |
+
"symptoms": ["umuriro ukabije", "kubabara amagufa", "kunanirwa"],
|
156 |
+
"treatment": "Kuruhuka, imiti yo kugabanya ububabare"
|
157 |
+
},
|
158 |
+
"Meningitis": {
|
159 |
+
"symptoms": ["kubabara umutwe ukabije", "umuriro", "kubura ubushobozi bwo kwibuka"],
|
160 |
+
"treatment": "Antibiotics, kuruhuka"
|
161 |
+
},
|
162 |
+
"Polio": {
|
163 |
+
"symptoms": ["kunanirwa kugenda", "gucika intege", "kubabara amaguru"],
|
164 |
+
"treatment": "Kugororwa, imiti yunganira"
|
165 |
+
},
|
166 |
+
"Rabies": {
|
167 |
+
"symptoms": ["gukorora", "kubabara umutwe", "gucika intege"],
|
168 |
+
"treatment": "Vaccine, kurwanya ubwandu"
|
169 |
+
},
|
170 |
+
"Scabies": {
|
171 |
+
"symptoms": ["kubabara uruhu", "gukorora", "imyanda ku ruhu"],
|
172 |
+
"treatment": "Creams za permethrin"
|
173 |
+
},
|
174 |
+
"Tuberculosis (TB)": {
|
175 |
+
"symptoms": ["inkorora ikomeye", "umuriro", "gucika intege"],
|
176 |
+
"treatment": "Isoniazid, rifampicin, pyrazinamide, ethambutol"
|
177 |
+
},
|
178 |
+
"Typhoid": {
|
179 |
+
"symptoms": ["umuriro", "kubabara mu nda", "kunanirwa"],
|
180 |
+
"treatment": "Antibiotics"
|
181 |
+
},
|
182 |
+
"Urinary Tract Infection": {
|
183 |
+
"symptoms": ["kubabara igihe uciye mu nkari", "umuriro", "gucika intege"],
|
184 |
+
"treatment": "Antibiotics"
|
185 |
+
},
|
186 |
+
"Whooping Cough": {
|
187 |
+
"symptoms": ["inkorora ikabije", "kubabara umutwe", "umuriro"],
|
188 |
+
"treatment": "Antibiotics, kuruhuka"
|
189 |
+
},
|
190 |
+
"Zika Virus": {
|
191 |
+
"symptoms": ["umuriro", "kubabara amagufa", "gucika intege"],
|
192 |
+
"treatment": "Kuruhuka, gufata amazi menshi"
|
193 |
+
},
|
194 |
}
|
195 |
|
196 |
def susuzuma_indwara(ibimenyetso):
|
|
|
209 |
else:
|
210 |
return "Ntibishoboka kumenya indwara ishingiye ku bimenyetso watanze. Nyamuneka saba muganga."
|
211 |
|
212 |
+
with gr.Blocks(css="""
|
213 |
+
body {background-color: #e0f7e9;}
|
214 |
+
.gradio-container {border-radius: 15px; box-shadow: 0 8px 16px rgba(0, 128, 0, 0.3);}
|
215 |
+
h2, h3 {color: #2e7d32; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}
|
216 |
+
.gr-button {background-color: #43a047; color: white; border-radius: 12px; font-weight: bold;}
|
217 |
+
.gr-button:hover {background-color: #2e7d32;}
|
218 |
+
""") as iface:
|
219 |
gr.Markdown("## 🏥 VIATEUR AI Kwamuganga\n### Saba ubufasha bwo gusuzuma indwara ukurikije ibimenyetso byawe")
|
220 |
|
221 |
gr.Image(
|
222 |
+
value="https://media.giphy.com/media/xT0BKqhdlKCxCNsVTq/giphy.gif",
|
223 |
+
label="Uragana kwa Muganga"
|
224 |
)
|
225 |
|
226 |
+
textbox = gr.Textbox(lines=3, placeholder="Andika ibimenyetso byawe (urugero: umuriro, umutwe, gukorora)", label="Ibimenyetso")
|
227 |
+
output = gr.Textbox(label="Indwara Ishoboka n'Imiti", lines=15)
|
228 |
+
submit_btn = gr.Button("Ohereza")
|
|
|
|
|
|
|
|
|
229 |
|
230 |
submit_btn.click(fn=susuzuma_indwara, inputs=textbox, outputs=output)
|
231 |
|
232 |
iface.launch()
|
233 |
|
|