Skip to content

Latest commit

 

History

History
99 lines (65 loc) · 3.85 KB

DEVELOPMENT.md

File metadata and controls

99 lines (65 loc) · 3.85 KB

Информация по настройке окружения для разработки

Файлы больше 300 KB храним в Git LFS

Начало работы

  • Устанавливаем make

    • Windows:

      Устанавливаем chocolatey и устанавливаем make с помощью команды:

      choco install make
    • Linux:

      sudo apt-get install build-essential
  • Устанавливаем python 3.8

  • Устанавливаем poetry

    • Windows

      Используйте официальные инструкции или команду powershell

      (Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python -
    • Linux

      make poetry-download
  • Устанавливаем требуемые пакеты и инструменты с помощью команды

    make dev-init
  • Устанавливаем Git LFS и делаем git lfs pull, чтобы подтянуть файлы из LFS.

  • [Опционально] Для автоматического создания оглавления в ноутбуках настраиваем nbextension:

    • poetry run jupyter contrib nbextension install --user
    • poetry run jupyter nbextension enable toc2/main

    Для этого расширения требуется зависимость nbconvert~=5.6.1 (на момент 2021-12-29)

    • Для экспорта ноутбука с ToC используется шаблон команды poetry run jupyter nbconvert --to html_embed --template toc2 --output-dir ./exports <путь до файла>
      • Например, poetry run jupyter nbconvert --to html_embed --template toc2 --output-dir ./exports notebooks/eda/hotel_booking/EDA_Hotel_Bookings.ipynb

Еще заметки

Conda+Python:

  • На Windows
conda create -n adas python=3.8
pip install -r requirements.txt
conda install -c pytorch faiss-cpu
  • На Linux
conda create -n adas python=3.8
pip install -r requirements.txt
conda install -c pytorch faiss-gpu

Согласно источнику, на Windows faiss-gpu недоступен. Надо будет найти альтернативу.
Кандидаты: setsimilaritysearch, elasticsearch.

Дополнение для браузерных ноутбуков, на случай, если запуск jupyter сервера выполняется из base среды.

Добовляет возможность выбрать нужную среду из браузера.

conda install nb_conda_kernels

Вкладка Kernel -> Change kernel -> Python [conda evn: X]