Yeqa uye kokuyinhloko
Izifundo ze-AI

Pakisha i-DeepSeek Harness ibe yifayela elilodwa lokufaka le-Windows elingadingi i-Node.js

Lesi sifundo sichaza indlela yokusebenzisa i-DeepSeek Harness Easy-Setup ukupakisha i-dsh kanye ne-Node.js ephathekayo ibe yifayela elilodwa lokufaka le-Windows, bese uqedela ukufaka, ukuqala, ukuhlola, ukuhlonza izinkinga zamalogi nokulungisa inguqulo.

Pakisha i-DeepSeek Harness ibe yifayela elilodwa le-Windows elingadingi i-Node.js

Isingeniso sephrojekthi

I-DeepSeek Harness Easy-Setup yiphrojekthi yokupakisha eyenzelwe i-Windows. Ihlanganisa uhlelo lomugqa womyalo @deepseek-ai/dsh, i-runtime ye-Node.js ephathekayo, isiqalisi nesivali sibe yifayela elilodwa lokufaka.

Umsebenzisi wokugcina akadingi ukufaka i-Node.js, i-npm noma okunye ukuncika kusenesikhathi. Ngemva kokufaka, ungakwazi ukuqala dsh web ngesinqamuleli esikudesktop noma kumenyu yokuqala, bese isiphequluli sivuleka ngokuzenzakalelayo lapho isevisi isilungile.

Imisebenzi ngemva kokufaka

  • Izinqamuleli ze-“DeepSeek Harness” zakhiwa kudesktop nakumenyu yokuqala.
  • Isinqamuleli esithi “Vala i-DeepSeek Harness” siyakhiwa ukuze kuqedwe isevisi esebenzayo.
  • Isiqalisi sisebenzisa i-dsh web, bese sivula isiphequluli ngokuzenzakalelayo lapho isevisi isiqalile.
  • Imenyu yokuqala inikeza indlela yokukhipha uhlelo, futhi uhlelo luyavela ohlwini lwezinhlelo ze-Windows.
  • Kusetshenziswa i-favicon yomkhomo ehambisana ne-frontend ye-dsh njengesithonjana sohlelo.
  • Ukufaka kwenziwa kumsebenzisi wamanje, ngaphandle kokucela amalungelo aphezulu e-UAC.

Ifolda yokufaka ezenzakalelayo yile:

%LOCALAPPDATA%\Programs\DeepSeekHarness

Umsebenzisi angakhetha enye ifolda kusiqondisi sokufaka.

Ukuqonda amafolda ephrojekthi

Ngaphambi kokuqala ukwakha, ungafunda ngemisebenzi yamafolda ambalwa abalulekile:

  • build\build.ps1: indawo enkulu yokwakha; ithola i-dsh, ilande i-Node.js ephathekayo, ikhiqize izithonjana, ihlanganise isiqalisi nesivali, futhi yakhe iphakheji yokufaka.
  • build\fetch-nsis.ps1: ilanda i-NSIS 3.11 ephathekayo, bese izama ezinye izibuko uma isibuko se-SourceForge singatholakali.
  • src\Launcher.cs: ikhodi yomthombo yesiqalisi, ehlanganiswa ibe yi-DeepSeekHarness.exe.
  • src\Stopper.cs: ikhodi yomthombo yesivali, ehlanganiswa ibe yi-DeepSeekHarnessStop.exe.
  • src\installer.nsi: iskripthi sokufaka se-NSIS.
  • src\icon\build-icon.js: sisebenzisa i-sharp ehlanganiswe ne-dsh ukuguqula i-SVG yomkhomo ibe yi-ICO enosayizi abaningi.
  • test\test-install.ps1: senza ukufaka buthule, ukuhlola amafayela, ukuqala, ukumisa, ukuhlola i-HTTP nokukhipha uhlelo.
  • work\: igcina amafayela aphakathi afana nephakheji ye-Node.js ecindezelwe, i-NSIS ne-staging; ingasuswa noma igcinwe ukuze kusheshiswe ukwakha okulandelayo.
  • out\: igcina ifayela lokufaka lokugcina elilodwa.

Ukulungisa indawo yokwakha

Ikhompyutha yokwakha kufanele ihlangabezane nale mibandela:

  • Windows 10 noma Windows 11 x64.
  • PowerShell 5.1.
  • .NET Framework 4.x.
  • I-Node.js efakiwe, futhi node.exe itholakale ku-PATH, noma indlela yayo inikezwe ngokusobala ngesikhathi sokwakha.
  • Ukufinyelela ku-nodejs.org naku-SourceForge.

Iphrojekthi isebenzisa i-C# compiler efakwe ohlelweni ukuhlanganisa amafayela amabili asebenzisekayo. Indlela ezenzakalelayo yile:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe

Uma i-NSIS 3.x ingafakiwe ohlelweni, iskripthi sokwakha sizolanda ngokuzenzakalelayo inguqulo ephathekayo siyibeke ku-work\nsis.

Okubalulekile: indlela yephrojekthi akufanele ibe nezikhala, ngoba amapharamitha encazelo yomugqa womyalo we-makensis awakwazi ukuphatha kahle izindlela ezinezikhala.

Isinyathelo sokuqala: faka i-dsh

Iskripthi sokwakha sifunda i-@deepseek-ai/dsh kufolda ye-npm yomhlaba wonke ngokuzenzakalelayo. Qalisa lokhu kukhompyutha yokwakha:

npm i -g @deepseek-ai/dsh

Ifolda yephakheji ezenzakalelayo yile:

%APPDATA%\npm\node_modules\@deepseek-ai\dsh

Uma i-dsh ikwenye indawo, ungacacisa indlela yayo kamuva ngepharamitha ethi -DshSource.

Isinyathelo sesibili: yakha ifayela lokufaka elilodwa

Ngena kufolda eyimpande yephrojekthi, bese usebenzisa:

powershell -ExecutionPolicy Bypass -File build\build.ps1

Iskripthi sizolungisa amafayela e-dsh, i-Node.js ephathekayo, isithonjana sohlelo, isiqalisi se-C#, isivali kanye nephakheji yokufaka ye-NSIS ngokulandelana. Umphumela ozenzakalelayo ufana nalona:

out\DeepSeekHarness-Setup-0.1.1.exe

Isibonelo sephakheji yokufaka esiku-README sicishe sibe ngu-44 MB.

Amapharamitha okwakha asetshenziswa njalo

  • -DshSource <directory>: icacisa ifolda yephakheji ye-dsh.
  • -NodeExe <path>: icacisa i-node.exe ekhompyutheni yokwakha.
  • -AppVersion <version>: ishintsha inombolo yenguqulo yephakheji yokufaka.
  • -WorkDir <directory>: ishintsha ifolda yamafayela aphakathi.
  • -OutDir <directory>: ishintsha ifolda yokukhipha iphakheji yokufaka.

Isibonelo sokusebenzisa izindlela zangokwezifiso ze-dsh, Node.js nenguqulo:

powershell -ExecutionPolicy Bypass -File build\build.ps1 -DshSource C:\dev\dsh -NodeExe C:\nodejs\node.exe -AppVersion 0.1.1 -OutDir C:\dsh-output

Ngokuzenzakalelayo, inombolo yenguqulo ithathwa ku-package.json ye-dsh. Izinhlobo zangaphambi kokukhishwa ziguqulwa zibe yinguqulo eyisisekelo; isibonelo, 0.1.1-rc.2 ikhiqiza 0.1.1.

Amafayela aku-work\ ayagcinwa futhi asetshenziswe futhi. Iphakheji ye-Node.js ayilandwa futhi uma isivele ilandiwe, kanti ifolda ye-NSIS ekhishiwe nayo iyaqhubeka nokusetshenziswa.

Isinyathelo sesithathu: ukufaka nokusebenzisa okuyisisekelo

Ngemva kokwakha, chofoza kabili ifayela lokufaka elikufolda ethi out\, bese uqedela ukufaka ngokulandela isiqondisi. Ngenxa yokuthi kusetshenziswa imodi yokufaka yomsebenzisi wamanje, ngokuvamile ngeke kuvele isaziso samalungelo aphezulu e-UAC.

  1. Chofoza kabili i-“DeepSeek Harness” ekudesktop noma kumenyu yokuqala.
  2. Isiqalisi sisebenzisa i-dsh web.
  3. Lapho isevisi isitholakala, isiphequluli esizenzakalelayo sivula ikhasi elifanele ngokuzenzakalelayo.
  4. Uma udinga ukumisa isevisi, sebenzisa i-“Vala i-DeepSeek Harness”.
  5. Uma udinga ukususa uhlelo, sebenzisa indlela yokukhipha ekumenyu yokuqala noma ohlwini lwezinhlelo ze-Windows.

Ungasebenzisa futhi imodi yokufaka buthule kufolda ezenzakalelayo:

out\DeepSeekHarness-Setup-0.1.1.exe /S

Isinyathelo sesine: sebenzisa ukuhlola okuzenzakalelayo

Iphrojekthi inikeza iskripthi sokuhlola esihlanganisa yonke inqubo yokufaka:

powershell -ExecutionPolicy Bypass -File test\test-install.ps1

Iskripthi sokuhlola senza lokhu okulandelayo:

  1. Sifaka buthule ku-testinstall\ engaphansi kwephrojekthi.
  2. Sihlola amafayela okufaka nezinqamuleli ngayinye ngayinye.
  3. Sisebenzisa izindawo zokungena zokulingisa ukuqinisekisa ukuziphatha kwesiqalisi nesivali.
  4. Sisebenzisa i-Node.js ephathekayo esefoldani yokufaka ukuze siqale ngempela i-dsh web kanye.
  5. Sihlola impendulo ye-HTTP 200 ngechweba lokuhlola elizenzakalelayo elingu-3999, ukuze sigweme ukusebenzisa ichweba elivamile elingu-3080.
  6. Sikhipha uhlelo bese sihlola umphumela.

Emphumeleni kuzovela imigqa eminingi yolwazi lokuhlola eqala ngo-###. Umugqa wokugcina kufanele ube:

ALL CHECKS PASSED

Uma ukuhlola kwehluleka, inani lezinto ezehlulekile lizoboniswa ekugcineni.

Qaphela: Izinqamuleli ezakhiwa ukuhlola zinamagama afana ncamashi nawezokufaka okuvamile. Ngakho, ngesikhathi sokuhlola, izinqamuleli ezikudesktop nakumenyu yokuqala yomsebenzisi wamanje zizokhomba okwesikhashana ku-testinstall\, bese zisuswa ngesikhathi sokukhipha. Ngemva kokuhlola, uma kudingeka ukubuyisela ukufaka okuvamile, sebenzisa futhi umyalo wokufaka buthule.

Amalogi okusebenza nokuxazulula izinkinga

Amafayela abalulekile esimo ngesikhathi sokusebenza agcinwa lapha:

%LOCALAPPDATA%\DeepSeekHarness\pid.txt
%LOCALAPPDATA%\DeepSeekHarness\run.log
  • pid.txt igcina inombolo yenqubo ye-dsh esebenzayo, futhi isivali siyisebenzisa ukuthola inqubo eqondiwe.
  • run.log igcina okukhiphayo okujwayelekile namaphutha ajwayelekile e-dsh.

Uma ukuqala kwehluleka, isiqalisi sizobonisa ngewindi le-pop-up indawo ye-run.log. Lapho uhlonza inkinga, qala ubheke leli logi ukuze uqinisekise ukusetshenziswa kwechweba, ukulayishwa kokuncika noma amaphutha okuqalisa isevisi.

Amaqhinga athuthukile namaphuzu okuqaphela ekusetshenzisweni

Qinisekisa ukuhambisana kwenguqulo ye-Node.js namamojuli omdabu

Ukuncika kwe-dsh kuhlanganisa amamojuli omdabu afana ne-node-pty, sharp ne-koffi. I-Node.js ephathekayo kufanele ihambisane nalawa mamojuli, ngakho iskripthi sokwakha sikhetha ngokuzenzakalelayo inguqulo ye-Node.js efana naleyo ekhompyutheni yokwakha. Lapho ushintsha i--NodeExe, kufanele uqinisekise futhi ukuthi iphakheji yokufaka iqala kahle.

Gwema ukuqala isevisi kaningi

Uma i-dsh isivele isebenza echwebeni elizenzakalelayo elingu-3080, ukuchofoza isiqalisi futhi ngeke kudale isibonelo sesibili. Isiqalisi sihlola ukuthi inqubo esefayeleni le-pid isaphila yini, bese sivula ngokuqondile ikhasi lesevisi ekhona.

Ungasivali isiqalisi kusenesikhathi

Ngemva kokuqalisa i-dsh, isiqalisi siyaqhubeka sisebenza njengenqubo ephethe ngemuva, sibhala okujwayelekile namaphutha ajwayelekile ku-run.log kuze kube i-dsh iyaphuma. Uma isiqalisi siphela ngokushesha, amapayipi okukhipha ayanqanyulwa, futhi i-dsh ingase ithole i-EPIPE lapho ibhala ilogi kamuva.

Linda kahle ukuthi ukukhipha kwe-NSIS kuqede

Isikhiphi se-NSIS siqala sizikopishe ku-%TEMP%, bese siqhubeka nokusebenza sisuka kufolda yesikhashana; ngenxa yalokho inqubo yokuqala yokukhipha iphela ngokushesha. Ngakho iskripthi esizenzakalelayo akufanele silinde kuphela ukuphela kwenqubo yokuqala, kodwa kufanele sihlole kaningi ukuthi ifolda yokufaka isinyamalele yini. I-test-install.ps1 yephrojekthi isinikeza lokhu kusetshenziswa.

Qaphela ukufakwa kwekhodi kweskripthi sokufaka

installer.nsi kufanele isebenzise i-UTF-8 BOM noma i-UTF-16LE, ngaphandle kwalokho i-NSIS izobika Bad text encoding. Amafayela omthombo asendaweni yokugcina ayi-UTF-8 engenayo i-BOM, futhi build.ps1 iwaguqula abe yi-UTF-16LE ngaphambi kokubiza i-makensis.

Lawula ubukhulu bephakheji yokufaka

Inqubo yokupakisha isusa amafayela angeke alayishwe endaweni ye-Windows x64, okuhlanganisa amafayela ahlanganiswe kusengaphambili e-Darwin, Linux ne-ARM64 e-node-pty, kanye nenguqulo ye-WASM ye-sharp. I-README ichaza ukuthi lokhu konga cishe u-30 MB.

Ulwazi lwamalayisense

I-dsh uqobo inelayisense ye-MIT; imininingwane ingatholakala ku-LICENSE ephaketheni le-dsh. Izikripthi zephakheji yokufaka zale phrojekthi nazo zikhishwa ngaphansi kwelayisense ye-MIT. Isithonjana somkhomo sivela ezinsizeni ze-frontend ye-dsh, futhi ilungelo lobunikazi lingelika-DeepSeek.

Isifinyezo

I-DeepSeek Harness Easy-Setup ihlanganisa i-dsh, i-Node.js ephathekayo, izinhlelo ze-Windows zokuqalisa nokumisa, kanye nenqubo yokufaka ye-NSIS. Ngemva kokulungisa indawo, ukufaka i-dsh emhlabeni wonke nokusebenzisa build\build.ps1 kwanele ukukhiqiza ifayela elilodwa lokufaka elingadingi ukuthi i-Node.js ifakwe emshinini okuqondwe kuwo. Ngaphambi kokukhipha, kunconywa ukusebenzisa iskripthi esiphelele sokuhlola futhi kubhekwe ngokukhethekile amalogi, ukuhambisana kwenguqulo ye-Node.js nokubuyiselwa kwezinqamuleli.