Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import os | |
| from gradio_client import Client | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| HF_TOKEN = os.environ['hf_token'] | |
| client = Client("Ghana-NLP/Northern-Ghana-TTS",hf_token=HF_TOKEN) | |
| def synthesize(text, lang, speaker): | |
| audio = result = client.predict( | |
| text=text, | |
| lang=lang, | |
| speaker=speaker, | |
| api_name="/predict") | |
| return audio | |
| title = "Khaya AI: Speech Synthesis for Northern Ghanaian Languages" | |
| description = """ | |
| <b>How to use:</b> Enter some text and choose a language and speaker. | |
| """ | |
| examples = [ | |
| ["Nɛ malaika na kaŋɛ bumo: “Men sa maa lɔ kufu, ŋkpal manɛ so, baru lela nɛ k beeŋ sa basa kikɛ kagbenefuli nɛ m bar menyi.", "Gonja","Female"], | |
| ["Kumo to be ndibi be ayabi bee wɔl nna a buri a tɔr nɛ beche bee kil amo a puga edɛ. Ŋkpal basa na ka maŋ pin asheŋ to na so, Ebɔrɛ nɛ e to bumo na maaŋ wu bumo kuwɔr ŋko n shu bumo so.", "Gonja","Male (Low)"], | |
| ["Di saha ka niriba anaasi daa zi gbariga m-paai na.", "Mampruli","Female"], | |
| ["Ka Yisa daa nya ka u ma n zɛya, ŋↄn ni u nyaandↄlisↄ ŋↄn daa wuri pam la gba. Ka u yɛli u ma maa, ni, <<Nyama, m ma, i bii nŋↄa.>>", "Mampruli","Male (Low)"], | |
| ["Abena mɔ mɛ. A dugԑ la dinu’uma bɔ ma dee le pee dugerɔ la laasi la amiŋa.", "Gurene","Female"], | |
| ["Budaa la zԑ̃kԑ bugundɔɔ la paԑ la ka gbe’ere beene dee dĩ’ԑ ŋmi’a zi’an la.", "Gurene","Male (Low)"], | |
| ["Dagbamba nyɛla zuliya ban be tudu yaɣili. Dagbamba ni yɛri bal'shɛli n nyɛ dagbanli.", "Dagbani","Female"], | |
| ["Ka o daa bahi kpi lala Ashibiti titali maa ni silimiin-gɔli November biɛɣ' pia ni ayɔbu dali.", "Dagbani","Male (Low)"], | |
| ["Bana la ka ba maŋ wullo tegitegilɛ kyɛ ka ba daŋ ba baŋ a yelmeŋɛ.", "Dagaare","Female"], | |
| ["O da yeli ko la a banaŋ naŋ da koɔrɔ a ŋmama, “Yɛ de a boma ŋa yi te bare! Yɛ ta de a N Saa yiri ka o leɛ yɛ daa diibu zie!”", "Dagaare","Male (Low)"], | |
| ["Ka bo ka m na niŋ yʋ'ʋse? M na pʋ'ʋs nɛ m siig ka me lem pʋ'ʋs nɛ m ya'am, ka yum nɛ m siig ka mɛ lɛn yum nɛ m ya'am.", "Kusaal", "Female"], | |
| ["Ban daa nyɛ nwadibil la, ka ba sʋnya ma'ae. Ka ba maal sumalisim bɛdegʋ.", "Kusaal", "Male (Low)"], | |
| ["A laam ma nɛ malese serepɛ sem na zega Wɛ yiga ne to. Ba ma kwei nabwanno terepɛ ba pa se maama.", "Kasem","Female"], | |
| ["Ba ma zaŋe ba zeili-o ba pa o nwoŋi teo kom wone. Teo kom déem wo peo yuu ne mo. Ba ma ja-o ba vo jeiga kalo na luuna de tega to se ba yigi-o ba de tega ne ba go.", "Kasem","Male (Low)"], | |
| ["Nima le cha ti kpa lipobil n-yoonn mɔmɔk. Ti nyi ke taah laa bi dulnyaa wee ni buyoonn na, taa bi Tidindaan do paacham.", "Konkomba (Likpakpaanl)","Female"], | |
| ["N-yaayoonn na aanib aah nan gaa Uwumbɔr ki kii na, nima le u len ke baabimbin ŋan.", "Konkomba (Likpakpaanl)","Male (Low)"], | |
| ["Weemba le ti nan chaa baah miɛ Uwonbɔr nan yaan nin, taah nan chaa-n, le kibisiɛg ki ba to ti nsan, u nan ye uyom le. Le kinaaŋ be u bu le ki ŋa u uninligir. Waah nan ye uninligir nbu, u nan ga ilig takpem ki tenn u dam.", "Konkomba (Likoonli)","Female"], | |
| ["Mambu le n bei ni nan, Uwonbɔr li jiɛn per bininfob a bir nin ban sugir Uwonbɔr nan biɛn; amaa wan sugir Kinaaŋ nan ke, Uwonbɔr kaa li nyi jiɛn per u daan ni.", "Konkomba (Likoonli)","Male (Low)"], | |
| ["Che banani ang jora dabieng, aning banani ang ba sagira, aning banani ang i bunghaarihi, aning ningkuuriba, aning senseniba, aning biribu niba, aning bagi-maaniba, aning 'giri-ngmaariba jaa daang na tariye ba 'jie a 'bulee ang 'dire buung aning 'jiribi ni 'puong. A 'yiilung 'tuning la bila.", "Wali", "Female"], | |
| ["Che ka 'Sameeriya nie kanga daang 'chene sori a wa ta 'jie ni a dau ang 'be ni. Sanga ni ung wa nyiu, ka nimboo kpeu u yela.", "Wali", "Male (Low)"], | |
| ["And this model speaks English in a West African accent too, if you can believe that.", "English","Female"], | |
| ] | |
| gr.Interface( | |
| fn=synthesize, | |
| inputs=[ | |
| gr.Text(label="Input Text"), | |
| gr.Dropdown( | |
| label="Select Language", | |
| choices=["Dagaare","Dagbani","English","Gonja","Gurene","Kasem","Konkomba (Likpakpaanl)","Konkomba (Likoonli)","Kusaal","Mampruli","Wali"], | |
| value="Dagbani", | |
| ), | |
| gr.Radio(label="Speaker", choices=['Female', 'Male (Low)', 'Male (High)'], | |
| value="Female"), | |
| ], | |
| outputs=[ | |
| gr.Audio(label="Generated Speech", type="numpy"), | |
| ], | |
| title=title, | |
| description=description, | |
| examples=examples, | |
| ).launch() |