{"id":1490,"date":"2024-04-09T12:42:23","date_gmt":"2024-04-09T12:42:23","guid":{"rendered":"https:\/\/howtogeek.blog\/lt\/?p=1490"},"modified":"2024-04-09T12:42:23","modified_gmt":"2024-04-09T12:42:23","slug":"how-to-set-up-and-install-devika-ai-your-free-ai-software-engineer-lt","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/lt\/how-to-set-up-and-install-devika-ai-your-free-ai-software-engineer-lt\/","title":{"rendered":"Kaip nustatyti ir \u012fdiegti Devika AI: nemokamas AI programin\u0117s \u012frangos in\u017einierius"},"content":{"rendered":"<p>\u201eChatGPT\u201c pristatymas parod\u0117 generatyvaus AI gali\u0105. Dabar gandai \u201epirmasis pasaulyje AI programin\u0117s \u012frangos in\u017einierius\u201c Devinas kelia bangas. Nors Devin lieka u\u017edaroje beta versijoje, Devika si\u016blo pana\u0161i\u0105 patirt\u012f kaip atvirojo kodo AI programin\u0117s \u012frangos in\u017einierius i\u0161 Indijos k\u016br\u0117jo. Pasiruo\u0161\u0119 tai i\u0161bandyti patys? Toliau nurodyta, kaip \u012fdiegti ir nustatyti \u201eDevika AI\u201c.<\/p>\n<p><strong>Kas yra Devika AI?<\/strong> Devika AI yra atvirojo kodo alternatyva Devinui, pirmajam pasaulyje AI programin\u0117s \u012frangos in\u017einieriui. \u012ekv\u0117pta Devino, Devika padeda ra\u0161yti programas, ta\u010diau jos pagrindinis prana\u0161umas yra visi\u0161kai nemokama. \u0160\u012f galing\u0105 \u012frank\u012f suk\u016br\u0117 21 met\u0173 Mufeedas VH, Lyminal ir Stition.AI \u012fk\u016br\u0117jas.<\/p>\n<p>Devika AI si\u016blo bendradarbiavimo patirt\u012f \u2013 kiekvienas gali naudoti, dalytis ir tobulinti savo kod\u0173 baz\u0119. Jis supranta nat\u016bralios kalbos raginimus, tiria optimalius kodavimo sprendimus ir veikia kaip i\u0161manusis asistentas, si\u016blantis b\u016bdus patobulinti kod\u0105. \u201eDevika\u201c galimyb\u0117s kyla i\u0161 pa\u017eangi\u0173 AI modeli\u0173, toki\u0173 kaip Claude ir GPT-4, leid\u017eiantys atlikti sud\u0117tingas kodavimo u\u017eduotis.<\/p>\n<h2 id=\"downloading-and-installing-dependencies\">Priklausomybi\u0173 atsisiuntimas ir diegimas<\/h2>\n<p>Nor\u0117dami paleisti Devika AI, jums reikia keli\u0173 priklausomybi\u0173, \u012fskaitant \u201eOllama\u201c ir \u201eBun\u201c.<\/p>\n<h3 id=\"installing-ollama-and-bun\">\u201eOllama And Bun\u201c diegimas<\/h3>\n<ul>\n<li>Apsilankykite \u201eOllama\u201c svetain\u0117je ir spustel\u0117kite mygtuk\u0105 \u201eAtsisi\u0173sti Windows\u201c. Jei naudojate MacOS arba Linux, pasirinkite atitinkamas parinktis.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"457\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d9-1.webp\" title=\"\" width=\"813\"\/><\/figure>\n<ul>\n<li>Atsisiunt\u0119 s\u0105rank\u0105 paleiskite j\u0105, kad \u012fdiegtum\u0117te \u201eOllama\u201c.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"610\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d10-1.webp\" title=\"\" width=\"1084\"\/><\/figure>\n<ul>\n<li>Tada turite \u012fdiegti \u201eBun\u201c. Nor\u0117dami tai padaryti, eikite \u012f savo cmd lang\u0105 ir \u012fveskite<code>powershell -c \"irm bun.sh\/install.ps1 | iex\"<\/code><\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"469\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d11-1-1.webp\" title=\"\" width=\"833\"\/><\/figure>\n<ul>\n<li>Kai procesas bus baigtas, pamatysite prane\u0161im\u0105 \u201eBun buvo s\u0117kmingai \u012fdiegtas\u201c.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"449\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d12-1-1.webp\" title=\"\" width=\"799\"\/><\/figure>\n<h2 id=\"cloning-the-devika-repository\">\u201eDevika\u201c saugyklos klonavimas<\/h2>\n<p>Dabar turite klonuoti Devika saugykl\u0105 i\u0161 GitHub, kad gautum\u0117te diegimui reikalingus failus.<\/p>\n<ul>\n<li>Paleiskite komand\u0173 eilut\u0119 \u201eWindows\u201c kompiuteryje \u012fvesdami <code>cmd<\/code>arba <code>command prompt<\/code>meniu Prad\u0117ti ir i\u0161 rezultat\u0173 pasirink\u0119 program\u0105.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"586\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d0-1.webp\" title=\"\" width=\"1041\"\/><\/figure>\n<ul>\n<li>Nukopijuokite ir \u012fklijuokite \u0161i\u0105 komand\u0105 \u012f komand\u0173 eilut\u0119, <code>git clone https:\/\/github.com\/stitionai\/devika.git<\/code>. Paspauskite klavi\u0161\u0105 \u201eEnter\u201c, kad sistema gal\u0117t\u0173 nukopijuoti visus reikalingus failus i\u0161 saugyklos \u012f j\u016bs\u0173 kompiuter\u012f.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"478\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d3-3-1.webp\" title=\"\" width=\"849\"\/><\/figure>\n<p>J\u016bs\u0173 sistemoje dabar yra reikalingi failai ir sukurtas katalogas pavadinimu \u201eDevika\u201c. Kitas \u017eingsnis \u2013 \u012fdiegti papildomas priklausomybes.<\/p>\n<h2 id=\"installing-required-dependencies\">Reikaling\u0173 priklausomybi\u0173 diegimas<\/h2>\n<p>Nor\u0117dami \u012fdiegti reikiamas priklausomybes, turite pereiti \u012f Devika katalog\u0105.<\/p>\n<ul>\n<li>\u012eveskite <code>cd devika<\/code>ir paspauskite klavi\u0161\u0105 \u201eEnter\u201c.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"538\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d4-1.webp\" title=\"\" width=\"957\"\/><\/figure>\n<ul>\n<li>Tada \u012fveskite, <code>pip install -r requirements.txt<\/code>kad \u012fdiegtum\u0117te reikiamas Python priklausomybes, ir paspauskite klavi\u0161\u0105 \u201eEnter\u201c.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"591\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d7-1.webp\" title=\"\" width=\"1050\"\/><\/figure>\n<ul>\n<li>Atlikite tai naudodami komand\u0105 <code>pip install -r requirements.txtplaywright install --with-deps<\/code>. Priklausomybi\u0173 \u012fdiegimas gali u\u017etrukti \u0161iek tiek laiko.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"484\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d13-1.webp\" title=\"\" width=\"860\"\/><\/figure>\n<h2 id=\"setting-up-the-api-keys-and-configuration\">API rakt\u0173 ir konfig\u016bracijos nustatymas<\/h2>\n<p>Priklausomai nuo to, kurias funkcijas norite naudoti, \u201eDevika AI\u201c gali prireikti konkre\u010di\u0173 API rakt\u0173, kad jis tinkamai veikt\u0173. Galite juos sukonfig\u016bruoti, kad nustatytum\u0117te parametrus, kuriuos AI \u012frankis naudos faile, <code>config.toml<\/code>esan\u010diame kataloge \u201eDevika\u201c.<\/p>\n<ul>\n<li>\u0160akniniame kataloge \u012fveskite, <code>config.toml<\/code>kad pasiektum\u0117te konfig\u016bracijos fail\u0105.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"455\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d15-3-1.webp\" title=\"\" width=\"809\"\/><\/figure>\n<ul>\n<li>Jei naudojate \u201eWindows\u201c, atidarykite fail\u0105 naudodami \u201eNotepad\u201c. Konfig\u016bracijos failo skiltyje \u201eAPI raktai\u201c galite prid\u0117ti savo raktus skirtingiems AI modeliams.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"497\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d16-1.webp\" title=\"\" width=\"883\"\/><\/figure>\n<ul>\n<li>Nor\u0117dami prid\u0117ti rakt\u0105, tiesiog \u012fklijuokite j\u012f \u0161alia atitinkamo modelio skliausteliuose. Kai baigsite, u\u017edarykite fail\u0105.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"565\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d17-1.webp\" title=\"\" width=\"1004\"\/><\/figure>\n<h2 id=\"starting-the-devika-ai-server\">Devika AI serverio paleidimas<\/h2>\n<p>Nor\u0117dami paleisti Devika AI, pirmiausia turite paleisti Devika server\u012f.<\/p>\n<ul>\n<li>\u0160akniniame kataloge \u012fveskite <code>python devika.py<\/code>ir paspauskite klavi\u0161\u0105 \u201eEnter\u201c.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"564\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d18-1.webp\" title=\"\" width=\"1003\"\/><\/figure>\n<ul>\n<li>Kai serveris prad\u0117s veikti, komand\u0173 eilut\u0117s lange pamatysite prane\u0161im\u0105.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"539\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d19-2-1.webp\" title=\"\" width=\"959\"\/><\/figure>\n<h2 id=\"compiling-and-running-the-ui-server\">UI serverio kompiliavimas ir paleidimas<\/h2>\n<p>Paskutin\u0117 veiksm\u0173 serija, kuri\u0105 turite atlikti norint paleisti Devika AI, yra UI serverio kompiliavimas ir paleidimas.<\/p>\n<ul>\n<li>Atidarykite nauj\u0105 komand\u0173 eilut\u0117s lang\u0105 ir eikite \u012f Devika katalog\u0105 naudodami <code>cd devika<\/code>.<\/li>\n<li>Tada \u012fveskite <code>cd ui\/<\/code>prie\u0161 paspausdami klavi\u0161\u0105 \u201eEnter\u201c.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"626\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d20-1.webp\" title=\"\" width=\"1113\"\/><\/figure>\n<ul>\n<li>Atlikite tai su <code>bun install<\/code>ir tada <code>bun run dev<\/code>. Po kiekvienos komandos paspauskite klavi\u0161\u0105 \u201eEnter\u201c.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"497\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/d22-1.webp\" title=\"\" width=\"883\"\/><\/figure>\n<ul>\n<li>Dabar j\u016bs\u0173 diegimas baigtas ir jums tereikia paleisti Devika AI. Galite paleisti Devika AI savo nar\u0161ykl\u0117je, kai ji \u012fdiegta, apsilank\u0119 <strong>http:\/\/localhost:3000,<\/strong> kad pasiektum\u0117te Devika AI s\u0105saj\u0105.<\/li>\n<\/ul>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"1225\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/image-9.webp\" title=\"\" width=\"2000\"\/><\/figure>\n<p>Devika AI, kaip nemokama ir atvirojo kodo alternatyva Devin AI, yra labiau prieinama didesniam skai\u010diui \u017emoni\u0173. Jei norite su\u017einoti, kaip tai gali supaprastinti program\u0173 ra\u0161ymo proces\u0105, auk\u0161\u010diau pateikti veiksmai pad\u0117s j\u012f \u012fdiegti savo sistemoje.<\/p>\n<p>Ta\u010diau atminkite, kad Devika AI \u012frankis \u0161iuo metu yra nebaigtas. Tai rei\u0161kia, kad galite susidurti su problemomis bandydami priversti j\u012f veikti arba galite susidurti su klaidomis, net kai jis veikia. Ta\u010diau k\u016br\u0117jai aktyviai dirba, kad i\u0161spr\u0119st\u0173 su Devika AI susijusias problemas, ir tik laiko klausimas, kada jis prilygs savo patentuotam partneriui.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201eChatGPT\u201c pristatymas parod\u0117 generatyvaus AI gali\u0105. Dabar gandai \u201epirmasis pasaulyje AI programin\u0117s \u012frangos in\u017einierius\u201c Devinas kelia bangas. Nors Devin lieka u\u017edaroje beta versijoje, Devika si\u016blo pana\u0161i\u0105 patirt\u012f kaip atvirojo kodo AI programin\u0117s \u012frangos in\u017einierius i\u0161 Indijos k\u016br\u0117jo. Pasiruo\u0161\u0119 tai i\u0161bandyti patys? Toliau nurodyta, kaip \u012fdiegti ir nustatyti \u201eDevika AI\u201c. Kas yra Devika AI? Devika AI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[176,181,123],"class_list":["post-1490","post","type-post","status-publish","format-standard","hentry","category-how-to","tag-artificial-intelligence","tag-devika-ai","tag-microsoft"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/posts\/1490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/comments?post=1490"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/posts\/1490\/revisions"}],"predecessor-version":[{"id":1491,"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/posts\/1490\/revisions\/1491"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/media?parent=1490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/categories?post=1490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/lt\/wp-json\/wp\/v2\/tags?post=1490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}