Spaces:
Sleeping
Sleeping
Ctrl+K

import gradio as gr def chatbot_response(message): message = message.lower() services = { "indangamuntu": "Gusaba indangamuntu nshya bikorwa kuri www.irembo.gov.rw, uhitemo 'Gusaba indangamuntu nshya', wuzuza ifishi, wishyure, utegereze icyemezo.", "mituweli": "Kugira ngo wiyandikishe muri mituweli, jya kuri www.irembo.gov.rw, uhitemo 'Ubwisungane mu kwivuza'. Wuzuza ifishi, wishyure ukoresheje Mobile Money.", "icyemezo cy’amavuko": "Icyemezo cy’amavuko usaba kuri www.irembo.gov.rw, uhitemo 'Serivisi z’irangamimerere', wuzuza ifishi, wishyure, utegereze ko gitangwa.", "pasiporo": "Pasiporo usaba kuri Polisi y’u Rwanda cyangwa kuri www.irembo.gov.rw. Wuzuza ifishi, wishyure, utegereze icyemezo.", "imyirondoro y’imodoka": "Kwiyandikisha kw’imodoka bikorwa kuri www.irembo.gov.rw, uhitemo 'Kwiyandikisha imodoka'. Wuzuza ifishi kandi wishyure.", "icyemezo cy’ubukode": "Gusaba icyemezo cy’ubukode bikorwa ku rwego rw’akarere cyangwa kuri Irembo, ukuzuza ifishi yemewe.", "ubucuruzi": "Kwiyandikisha kw'ubucuruzi bikorwa kuri www.rdb.rw cyangwa kuri Irembo, wuzuza ifishi ushyiremo amakuru y'ubucuruzi.", "uruhushya rwo gutwara imodoka": "Gusaba uruhushya rwo gutwara imodoka bikorwa kuri www.irembo.gov.rw cyangwa muri Polisi y’u Rwanda.", "imirimo": "Kureba amahirwe y’akazi, jya kuri www.mifotra.gov.rw cyangwa kuri Irembo, ushakishe serivisi z’akazi.", "amashuri": "Kubona amakuru y’amashuri na za minisiteri z’uburezi, jya kuri www.mineduc.gov.rw cyangwa Irembo.", "ubuhinzi": "Kubona serivisi z’ubuhinzi, jya kuri www.minagri.gov.rw cyangwa kuri Irembo.", "ubuvuzi": "Kubona serivisi z’ubuvuzi n’ubwisungane mu kwivuza, jya kuri www.moh.gov.rw cyangwa Irembo.", "imisoro": "Kwishura no gukurikirana imisoro bikorwa kuri www.rra.gov.rw cyangwa kuri Irembo.", "ubutaka": "Kubona amakuru no gusaba serivisi zijyanye n’ubutaka, jya kuri www.rab.gov.rw cyangwa Irembo.", "inguzanyo": "Kubona amakuru ku nguzanyo, jya kuri www.bnr.rw cyangwa ibigo by’imari byemewe.", "gufungura konti": "Gufungura konti y’amabanki bikorwa mu mabanki atandukanye cyangwa kuri mobile banking.", "ubuyobozi": "Kubona amakuru ajyanye n’ubuyobozi bw’akarere, jya kuri www.mininter.gov.rw.", "imyirondoro y’umuryango": "Kubona amakuru ajyanye n’umuryango n’amafishi asabwa, jya kuri Irembo cyangwa mu karere.", "gutoranya abakozi": "Kubona amakuru ku guhabwa akazi, jya kuri Minisiteri y’Umurimo cyangwa kuri Irembo.", "gukurikirana serivisi": "Serivisi usabye kuri Irembo wakurikirana unyuze kuri konti yawe ahanditse 'Serivisi zasabwe'.", "iyandikisha kuri irembo": "Kwinjira no kwiyandikisha kuri Irembo bikorwa kuri www.irembo.gov.rw, ukoresheje nimero yawe ya telefone na email.", "kwishyura kuri irembo": "Kwishura serivisi kuri Irembo bishobora gukorwa ukoresheje Mobile Money, Airtel Money, cyangwa amafaranga y’amakarita ya banki.", "irembo ni iki": "Irembo ni urubuga rwa leta rukoresha ikoranabuhanga mu gutanga serivisi zitandukanye zifasha abaturage kubona serivisi badatakaza umwanya.", "uburyo bwo kwishyura kuri irembo": "Uburyo bwo kwishyura kuri Irembo burimo Mobile Money (MTN, Airtel), Credit/Debit Cards, na Bank Transfers.", "gukora ubucuruzi": "Kwiyandikisha kw'ubucuruzi bikorwa kuri www.rdb.rw cyangwa kuri Irembo.", "kureba imisoro": "Imisoro yo kwishyura no gukurikirana ikorwa kuri www.rra.gov.rw cyangwa kuri Irembo.", "gusaba ibyangombwa by’abana": "Gusaba indangamuntu y’umwana cyangwa icyemezo cy’amavuko kuri Irembo cyangwa mu karere.", "gusaba serivisi z’ubuzima": "Gusaba serivisi z’ubuzima bikorwa kuri Minisiteri y’Ubuzima cyangwa kuri Irembo." } for key in services.keys(): if key in message: return services[key] if "how do i register a business" in message: return ("To register a business in Rwanda, visit www.rdb.rw or www.irembo.gov.rw, fill in the application form and submit the required documents.") if "where can i apply for a driving license" in message: return ("You can apply for a driving license on www.irembo.gov.rw or at the Rwanda National Police.") if "how to check my tax status" in message: return ("To check your tax status, visit www.rra.gov.rw or log into your account on Irembo.") if "what documents are needed for child registration" in message: return ("Documents needed for child registration include birth certificate, parent's ID, and completed application form available on www.irembo.gov.rw or local administration office.") return ("Ndakumva ariko sinasobanukiwe neza ikibazo cyawe. Wagerageza kongera gusobanura cyangwa ukoreshe amagambo ajyanye na serivisi za Leta nka 'indangamuntu', 'mituweli', 'icyemezo cy’amavuko', 'pasiporo', 'ubutaka', 'imodoka', cyangwa serivisi za Irembo.") # GIF y'ikiganiro (chat bubbles) gif_url = "https://media.giphy.com/media/L95W4wv8nnb9K/giphy.gif" with gr.Blocks() as demo: gr.Markdown("# 🟢 Umuseke VIATEUR AI ifasha kuri serivisi za Leta na Irembo") gr.Markdown("Shyiramo ikibazo cyawe, UmusekeBot agusubize amakuru y'ingenzi kuri serivisi za Leta na Irembo.") gr.Image(value=gif_url, show_label=False, interactive=False) textbox = gr.Textbox(lines=2, placeholder="Andika ikibazo cyawe hano...") output = gr.Textbox(label="🗣 Igisubizo cya UmusekeBot") btn = gr.Button("Ohereza") btn.click(fn=chatbot_response, inputs=textbox, outputs=output) demo.launch()
08b1bf0
verified