Visual Studio Code көмегімен JupyterHub-қа қосылу
Бұл нұсқаулық жергілікті жұмыс орныңызда орнатылған VS Code пайдаланып, бұлттағы JupyterHub серверіне қосылуға көмектеседі. Осылайша, ресурсты көп қажет ететін есептеулерді іске қосу үшін жергілікті ноутбугыңыздан қуаттырақ бұлт серверлерін пайдалана аласыз.
Бұлтта бірнеше GPU, ондаған ядро және жүздеген гигабайт жедел жадысы бар ВМ-де JupyterHub-ты өрістете аласыз.
Жергілікті компьютеріңізде Visual Studio Code арқылы JupyterHub-пен жұмыс істеуді бастау үшін келесі қадамдарды орындаңыз:
-
JupyterHub access token-ын алыңыз.
-
JupyterHub-қа логиніңіз бен құпиясөзіңізді енгізіп, авторизациядан өтіңіз.
-
Hub Control Panel бөліміне өтіңіз. Бұл тармақты File -> Hub Control Panel таңдау арқылы табуға болады. Содан кейін мәзірдің жоғарғы бөлігінен осы тармақты таңдап, Token қойындысына өтіңіз.
-
Жаңа токеннің сипаттамасын енгізіңіз, токеннің жарамдылық мерзімін таңдаңыз және «Request new API token» түймесін басыңыз.
-
Жасалған токенді көшіріп, оны қауіпсіз жерде сақтаңыз. Оны JupyterHub үшін құпиясөз ретінде қарастыруыңыз керек. Оны пайдалануды тоқтатқан кезде, дәл осы Hub Control Panel бөлімі арқылы токенді кері қайтарып алуға болады және қайтарып алуыңыз керек.
-
-
VS Code-ты бұлттағы JupyterHub инстансына қосыңыз.
-
Visual Studio Code-та командалар палитрасын (command palette) ашыңыз (MacOS-та CMD+SHIFT+P, басқа ОС-та CTRL+SHIFT+P).
-
«Python: Specify local or remote Jupyter server for connections» тармағын таңдаңыз.
-
https://<your-hub-url>/jh/user/<your-hub-user-name>/?token=<your-token>түріндегі сервер URL-ін жасаңыз.Мысал:
https://ml-platform-3c000000000000.ml.msk.vkcs.cloud/jh/user/admin/?token=000f00bdf7d00fbd0000000c0006ebfd
-
-
(Қалауыңызша) VS Code үшін Jupyter Extension кеңейтімін орнатыңыз.
-
Жасалған қосылымды тексеріңіз.
VS Code-та жаңа Notebook жасаңыз немесе барын ашыңыз. Енді оған арналған kernel бұлттағы JupyterHub-та іске қосылады.
Мұны
!hostnameкомандасын орындау арқылы тексере аласыз, ол жергілікті хост атауының орнына қашықтағы JupyterHub серверіңіздің хост атауын қайтаруы тиіс.Сондай-ақ, жергілікті ортаңызда жоқ, бірақ қашықтағы JupyterHub серверінде бар кітапханаларды импорттап көруге болады.