Evolution
Тема интерфейса

Подключение сервиса Panel в ноутбуке

В инструкции описано, как настроить и запустить веб-интерфейс на базе Panel в ноутбуке с доступом через веб-браузер.

Для подключения сервиса Panel:

  1. Создайте ноутбук или откройте существующий.

  2. Активируйте базовое Conda-окружение:

    conda activate base
  3. Установите библиотеку Panel:

    pip install panel
  4. Подготовьте Panel для запуска:

    import panel as pn
    pn.extension() # Loads JavaScript dependencies
    # Display a simple string
    string_panel = pn.panel("Hello, Panel!")
    string_panel.servable()
  5. Сохраните ноутбук.

  6. Запустите сервер Panel через переменную окружения или с помощью команды из ноутбука:


    Установите переменную окружения и запустите сервер Panel:

    BOKEH_ALLOW_WS_ORIGIN=<domain-name> panel serve --allow-websocket-origin * <name-ntb>.ipynb

    Где:

    • domain-name — доменное имя вашего ноутбука.

    • name-ntb — название вашего ноутбука.

  7. По умолчанию Panel запускается на порту 5006. Убедитесь, что порт доступен и настроен для проксирования.

  8. Если используется контейнерная среда или удаленный сервер, настройте проброс порта:

    ssh -L 5006:localhost:5006 <host>

    Где host — ваш хост.

    Или укажите порт явно при запуске:

    panel serve --port 5006 --allow-websocket-origin * <name-ntb>.ipynb

    Где name-ntb — имя вашего ноутбука.

  9. Откройте в браузере адрес:

    http://localhost:5006/<name-ntb>

    Где name-ntb — имя вашего ноутбука (без расширения).

  10. Убедитесь, что сервер запущен и в логах отображается сообщение:

    Starting Bokeh server version 3.7.3
  11. Проверьте, что в браузере отображается интерфейс с надписью:

    Hello, Panel!
  12. При необходимости настройте дополнительные параметры сервера, такие как аутентификация, SSL или кастомный порт.

Теперь вы можете разрабатывать и разворачивать интерактивные панели и веб-приложения на базе Panel в Notebooks.