Uninzi lwabafundi bethu luya kube luvile 'Jarvisyena umncedisi obonakalayo owenziwe nguMark Zuckerberg umdali we Facebook, esi sixhobo sibangele umdla omkhulu kwinto yokuba idibanisa ubukrelekrele bokufakelwa kunye ne-intanethi yezinto ezilawula ngokugqibeleleyo ikhaya lakho lonke. Eli ayiloxesha lokuqala lokuba kwenziwe umncedisi onamandla, kodwa ngeli xesha liye labulela intsholongwane kwimpembelelo uZuckerberg anayo kwishishini.
Ukhuthazwe yiyo yonke le nguqulelo yabancedisi, wazalwa UJarvis weLinux engaqhelekanga umncedisi weLinux esebenzisa ikhonsoli kunye python ukwenza imisebenzi emininzi ngokuzenzekelayo.
Index
Yintoni iJarvis yeLinux?
Ngumncedisi weLinux obaleka kwisiphelo sendlela, ukhululeke ngokupheleleyo kwaye uyaphuhliswa ngaphakathi Python. Isixhobo sinoxanduva lokwenza imisebenzi eyahlukeneyo xa kubonisiwe ngokulandela is syntax ebikade iqulunqwe ngaphambili.
UJarvis weLinux Ikuvumela ukuba wazi ulwazi malunga nekhompyuter yakho (inkunzi yegusha, ubushushu, iinkqubo), indawo okuyo kunye nendawo yokutyela, iinkonzo, amabala emidlalo, iidilesi ezikufutshane nendawo okuyo. Ngendlela efanayo, isixhobo sisivumela ukuba sikhuphele umculo, sifunde iindaba, sikhangele imifanekiso, sibale indlela, phakathi kwezinye izinto ezisebenzayo.
Kubalulekile ukuba uqaphele ukuba Jarvis Ivumela ukongeza ukusebenza okutsha, ukongeza, ukudityaniswa kweenkonzo zomntu wesithathu kuyacetyiswa. Isixhobo sikhutshwe kuphela kwiintsuku ezimbalwa ezidlulileyo, kodwa ukwamkelwa kuye kwalunga kakhulu, kuzisa inani elikhulu labadibanisi abatsha abasebenza ukuphucula oko.
Usebenza njani uJarvis
Sebenzisa iJarvis kulula, vele usebenzise iklasi ephambili yesixhobo kwaye ufake imiyalelo esele icwangciselwe i-bot ukwenza imisebenzi esiyibonisayo.
Kule vidiyo ilandelayo sinokuziqonda ngokweenkcukacha izibonelelo zikaJarvis kunye nokusetyenziswa kwayo:
Uyifaka njani iJarvis
Ukufaka iJarvis yeLinux kulula kakhulu, kufuneka sisebenzise indawo yokugcina esemthethweni kwaye sifake ukuxhomekeka okuyimfuneko.
Ukufakwa kokuxhomekeka kwiLinux Mint kunye nezinye izinto ezinokuthi zenziwe ngokwenza le miyalelo ilandelayo njengengcambu:
$ apt-fumana ukufaka ii-nodejs $ apt-fumana ukufaka npm $ pip faka ims $ pip faka gTTS $ pip faka pyowm $ pip ufake instantmusic $ pip install SpeechRecognition
Emva koko siqhubeka nokudibanisa indawo yokugcina kunye nokwenza iklasi ephambili.
$ git clone https://github.com/sukeesh/Jarvis.git $ cd Jarvis $ python main.py
Ngale nto ngoku sinokonwabela esi sixhobo sikhulu
Izigqibo malunga nomncedisi weLinux
UJarvis weLinux Sisisixhobo esibonileyo ikamva eliyimpumelelo, nangona sikhutshiwe kutshanje lenze iqela lenkxaso elikhulu, ukusebenza kwalo (kwaye uninzi lwazo lubandakanyiwe kwezinye izixhobo) kunyusa imveliso yabasebenzisi. abasebenzisi abasetyenziselwa ukusebenzisa ikhonsoli.
Abasebenzisi bezinye iinkqubo zokusebenza sele benabancedisi abamkelekileyo, lixesha elifanelekileyo lokuba iLinux iqale ukonwabela ezinye iindlela kwezi zixhobo.
Esi sixhobo sibalaseleyo asikabi nayo inkxaso yeelwimi ezininzi, kwaye samkela kuphela imiyalelo ethile. Ngokuqinisekileyo into eza kuphuculwa kwiinguqulelo ezilandelayo.
Indlela ekufuneka isihambile esi sixhobo ukuze sibe ngumncedisi weLinux inde kakhulu, kodwa ngegalelo loluntu, ukongezwa kweempawu ezintsha kwaye, ngaphezulu kwako konke, ngamandla e-python, ndicinga ukuba inokudityaniswa.
Ndiyakhumbula ukuba isicelo asinabo ubukrelekrele bokufakelwa obudityanisiweyo, into ekufuneka kuthi kwixa elizayo ibe yinto ephambili kumqambi ukuba ufuna isixhobo sakhe sikhetheke ngokwenene.
Izimvo ezi-29, shiya ezakho
Igalelo elihle kakhulu, kodwa xa ndiyifaka ndijamelene noku:
Ukubuyela umva (eyona fowuni yamva nje):
Ifayile "main.py", umgca 5, kwi
ukungenisa ipyowm, izicelo
Impazamo yokungenisa: Akukho modyuli ibizwa ngegama 'pyowm'
Ndizamile ukutshintsha ikhowudi yemvelaphi kodwa akukho nto, ayisebenzi, kwaye ndiyabona ukuba yonke into inje, ungandinika isandla?
zama ngezicelo zokufaka iipayipi emva koko uzame kwakhona
Ayisiyo imodyuli yesicelo, apho ithi ngqo yeyiphi imodyuli efunekayo
Impazamo yokungenisa: Akukho modyuli ibizwa ngegama 'pyowm'
ukufakelwa kombhobho pyowm
Sawubona!
Kuya kufuneka ukhuphele imodyuli ye-pyown kwi:
https://pypi.python.org/pypi/pyowm/2.6.1#downloads
Khetha ifayile pyowm-2.6.1.tar.gz (md5), uyivule kwaye uyenze ngaphakathi kwifolda.
python setup.py faka
Qaphela: kuvavanywa kwi: Debian 8.7
Sawubona!
1) Faka imodyuli ye-pywm ukusuka: https://pypi.python.org/pypi/pyowm/2.6.1#downloads
2) Khuphela ifayile: pyowm-2.6.1.tar.gz
3) Yivule iziphu kwaye ngaphakathi kwifolda ebonakalayo, yenza:}
python setup.py faka
Phendula nge quote
Kubonakala ngathi, tyhini ilayibrari yabathengi yePython yeprojekthi ye-OpenWeatherMap -http: //openweathermap.org/- kwaye ungayikhuphela https://github.com/csparpa/pyowm.
Kwirekhodi, ndenze uphando lwewebhu kuphela. Andikhuphelanga okanye ndifake iJarvis
Yintoni iJarvis yeLinux?
Umntu owaphula imfihlo yakho kwaye uvumela inkampani yabucala ukuba ilawule ubomi bakho kwaye ithintele inkululeko yakho
Usebenza njani uJarvis
Ukufumana nje iimvume ezivela kumsebenzisi zokulawula nokwandisa ulwazi lwabo
Uyifaka njani iJarvis
Ukungabikho kwengqiqo kunye nokuxabisa inkululeko yedijithali yomsebenzisi
Ukusuka kumsebenzisi uye kumsebenzisi, musa ukuliphika ilungelo lenkululeko yedijithali.
Yithi hayi kwilifu, ayikho ... yikhompyuter yomnye umntu.
Yithi hayi kunxibelelwano lwentengiso lwentengiso, njengoko zivumela ukulandelwa kunye nolawulo lwabemi
Yithi hayi ukuba isetyenziswe, kuya kufuneka uphathwe njengomsebenzisi. Ungavumeli iinkampani zikujike ube linqaku ...
Sebenzisa i-gnusocial ukuba ufuna i-twitter, sebenzisa i-diaspora ukuba ufuna i-facebook, sebenzisa i-syncthing ukuba ufuna i-dropbox, sebenzisa i-etherpad ukuba ufuna i-evernote, sebenzisa i-thunderbird ukuba ufuna umphathi weposi ...
zikhusele kwabo bakuphatha njengemveliso!
Akucaci kwinqaku: ngaba isisongelo senkonzo ye-Facebook okanye inkonzo eqhuba kwalapha ekhaya, kwikhompyuter, ngaphandle konxibelelwano lwe-Intanethi?
Sisixhobo esibaleka ekuhlaleni kwaye sikuvumela ukuba wenze imisebenzi eliqela, ayinanto yakwenza neFacebook, kuphela kukuba iphefumlelwe sisixhobo esenziwe ngumenzi we-Facebook
Ndiqondile ukuba uJarvis waphuhliswa nguMark Zuckerberg, akunjalo?
Ngayiphi na imeko, ndingathanda ukwazi uhlobo lwephepha-mvume elinalo. Ndiqinisekile ukuba ayizukuba yi-GPL okanye ezinye izinto ... akunjalo?
IJarvis yeLinux, yenziwe ngomnye umntu .. Kwaye iphepha-mvume lisimahla, kwanendawo yalo yokugcina github yeyasesidlangalaleni ... Kwinqaku yindawo yokugcina kwaye ungangena nzulu kuyo.
kulungile, sele ndiyibonile ikhowudi kwi-github, yenza nje ukuba ukhululeke ngakumbi usebenzisa eminye imiyalelo ye-GNU / Linux. Isebenza ezininzi ukuba zikhona ezinye iimeko.
Akukubanga
Inkululeko yinto elungileyo exhomekeke kukuqonda.
Nokuba ungakweliphi icala, kuhlala kukho umntu ophumelela kwimizamo yakho.
Hayi, yenza lula. Akufani nokuyifaka iinkcukacha zakho zobuqu ziya kuvela kwiNew YorkTimes (kwaye ayiveli kuFacebook, yimfoloko yelinye ilizwe). Kwaye masibone ...
Andazi ukuba uyiqaphele, kodwa kuba bakunika isazisi sakho (okanye nantoni na ekwilizwe lakho) umntu sele enalo lonke ulwazi lwakho. Kwaye emveni kwakho konke, yintoni engalunganga ngaloo nto, nkqu kwimidiya yoluntu okanye abanye? Wonke umntu uyaphumelela: ufumana iinkonzo zasimahla, ezenzelwe umntu, kwaye baphucula iimveliso zabo kwaye benza izibhengezo.
Ukuba kugqithisile, ewe, yiyo loo nto ndingasebenzisi i-Facebook (kwaye andiyidingi), kodwa yiyo, ayisiyi-apocalypse ...
goes goes question and between jarbis and mycroft yeyiphi endifanele ndihlale kuyo?
Iya kuxhomekeka kuvavanyo olwenzayo ... intuthuzelo
Zeziphi ezinye ii-distros ezixhasayo?
okoko nje i-python inazo zonke i-distros endizibalayo
Kulusizi, kubuhlungu kakhulu, ayisiyonto ingaphezulu ngaphandle kokuba kwaye kunye nenkqubo iyalela, akukho nto intsha umntu afunde i-python kangangeentsuku ezintlanu angenakuyenza
"Abasebenzisi bezinye iinkqubo zokusebenza sele benabancedisi abamkelekileyo ngokwenyani"
Sicinga ukuba uJarvis ungaphezulu, hahahahaha
Ndandiqonda ukuba uJarvis wayephethwe nguStark kwi-Iron Man kwaye ke ngoko FICTITIOUS
Molweni nonke
Ndilandele yonke imiyalelo kwaye xa ndisebenzisa umthetho python main.py indixelela oku:
python: ayinakuvula ifayile 'main.py': [Errno 2] Akukho fayile enjalo okanye isikhombisi
kwaye akukho miyalelo malunga noku, ungandinceda ndiqhubeke, enkosi.
Ndiyisombulule eyona ndlela yothusayo kodwa ekugqibeleni ndakwazi ukucacisa iimpazamo zam. Kuqala bekungafani neSU ke ungalibali ukubeka "iSudo su" kwaye kwaye kwaye okona kubaluleke kakhulu, ndavula ikhonsoli apho ifolda yayikhona kwaye ayizange inike ke kungcono ndingenise ifolda, baleka kuqala njengeSuper umsebenzisi emva koko python main .py kwaye sele indinike ... Kuphela ngoku andazi ukuba ndenzeni ngayo: / Ndacinga ukuba yinto efana neCortana (Idityaniswe nePlasma) kodwa bendidikiwe ngokwenene; Andazi ukuba ndinokuyenza kangakanani into efanayo kwaye andikayisebenzisi ngoluhlobo.
Ndinengxaki efanayo, ekugqibeleni «python main.py undixelela oku:
python: ayinakuvula ifayile 'main.py': [Errno 2] Akukho fayile okanye isikhombisi »kwaye ndikwisikhombisi kunye neemvume zolawulo, ndizifakile zonke iimodyuli kodwa ayizukundivumela.
Inqaku elilungileyo. Ndizokuyifaka ebusuku ekhaya. Kulabo bakrazula iimpahla zabo kuba wophula umthetho wabucala ngokuba yiZuckerberg ... GCINA IGAMA!
Ukubulisa
Molo, bendizama ukufaka le nto, ndiyakwazi ukufaka iipakeji kwaye yonke into ihamba kakuhle kodwa xa ndifika kwinxalenye yokuhlanganisa indawo yokugcina yonke into iyasebenza, emva koko ndibethe i-cd Jarvis kwaye yonke into ilungile, kodwa xa ndinika python main.py, indinika le mpazamo ilandelayo «python: ayinakuvula ifayile 'main.py': [Errno 2] Akukho fayile okanye isikhombisi», umntu uyazi, kuba andikhange ndikhangele kwanto kwaye ndiyathemba ukuba banako Ndiphendule Enkosi ngemini elungileyo 😀
Akukho folda iphambili ngaphakathi kwifolda yeJarvis. Inqaku lakho alilunganga. Jonga, nceda.
Ndinganceda njani ukuyiphucula kuba ndifunda i-pytom kwaye ndingathanda ukubeka ingqolowa yesanti kwaye izakusebenza njengophuhliso
python main.py ayikho, ukuchitha ixesha. yijonge.