View Categories

Instalarea și Accesarea Jupyter Notebooks pentru Dezvoltare AI

⏱️ Timp estimat de citire: 1 min read

🎯 Scop: #

Acest ghid vă arată cum să instalați și să configurați Jupyter Notebooks pe serverul dumneavoastră GPU, permițându-vă să rulați cod Python și să dezvoltați modele AI direct din browserul web, fără a lucra exclusiv în linia de comandă.


1. Instalarea Jupyter Notebooks #

Asigurați-vă că sunteți conectat prin SSH și că mediul virtual AI (ai_env) este activat (veți vedea (ai_env) în promptul terminalului).

  1. Instalați pachetul Jupyter:

    Bash

    pip install jupyter
    
  2. Generați fișierul de configurare: Acesta va crea un fișier pe care îl vom edita pentru securitate.

    Bash

    jupyter notebook --generate-config
    

    Fișierul va fi creat în directorul utilizatorului (de obicei, ~/.jupyter/jupyter_notebook_config.py).

2. Setarea Parolei de Securitate #

Pentru a preveni accesul neautorizat, trebuie să setați o parolă sigură pentru interfața web Jupyter.

  1. Porniți Python în Terminal:

    Bash

    python
    
  2. Generați hash-ul parolei: Introduceți următoarele comenzi, apoi vi se va cere să setați și să confirmați o parolă.

    Python

    from notebook.auth import passwd
    passwd()
    

    Copiereți șirul de caractere generat (care începe cu sha1:) – acesta este Hash-ul Parolei pe care îl veți folosi la pasul 3.

3. Editarea Fișierului de Configurare #

Acum vom edita fișierul de configurare generat la Pasul 1 pentru a permite accesul de la distanță și a folosi parola.

  1. Deschideți fișierul de configurare cu un editor de text (precum nano):

    Bash

    nano ~/.jupyter/jupyter_notebook_config.py
    
  2. Decomentați și modificați următoarele linii (ștergeți # de la început și introduceți valorile):

    Linia de Configurare Valoarea Scurtă Explicație
    c.NotebookApp.ip = '0.0.0.0' Permite accesul de pe orice IP (necesar pentru accesul de la distanță).
    c.NotebookApp.open_browser = False Împiedică deschiderea automată a browserului pe server (care nu are interfață grafică).
    c.NotebookApp.password = u'[Hash-ul Parolii]' Introduceți hash-ul parolei generat la Pasul 2.
    c.NotebookApp.port = 8888 Portul standard Jupyter. Îl vom folosi la Pasul 4.
  3. Salvați și închideți fișierul (Ctrl+X, apoi Y, apoi Enter în editorul nano).

4. Rularea Jupyter Notebooks #

Deoarece rulați Jupyter Notebooks pe un server la distanță, este recomandat să îl rulați în fundal, folosind comanda nohup sau Screen/Tmux, pentru a rămâne activ chiar dacă vă deconectați de la SSH.

  1. Lansați Jupyter în fundal:

    Bash

    nohup jupyter notebook &
    

    Serverul Jupyter va porni și va rula pe portul specificat (8888).

5. Accesarea Jupyter Notebooks din Browser #

Pentru a accesa interfața web, trebuie să folosiți adresa IP a serverului dumneavoastră și portul 8888.

  1. Deschideți browserul și navigați la:

    http://adresa_ip_a_serverului_tau:8888
    
  2. Introduceți Parola setată la Pasul 2 (nu hash-ul, ci parola efectivă pe care ați tastat-o).

Veți fi întâmpinat de interfața Jupyter Notebooks, de unde puteți încărca, crea și rula fișiere .ipynb pentru a vă dezvolta modelele AI.

💡 SFAT SECURITATE: Dacă serverul este expus public, vă recomandăm să folosiți un Tunel SSH (Port Forwarding) sau un Reverse Proxy (Nginx/Apache) pentru a accesa Jupyter pe HTTPS, oferind un nivel suplimentar de securitate.

Lasă un răspuns