Я много использую VS Code!!! Делаю Все виды разработок и проектов на VS Code. Когда дело доходит до глубокого обучения и запуска тяжелых моделей нейронных сетей, мой ноутбук не может использовать огромную мощь графического процессора. Так что приходится переходить на другой популярный вариант — Google Colaboratory. Но это переключение туда и обратно заставляет меня задаться вопросом, как я могу объединить и то, и другое и использовать бесконечную силу обоих.

Вы увидите много статей об открытии интерфейса VSCode в веб-браузере, использующем Google Colab. Но здесь мы идем другой дорогой здесь.

Итак, наш подход таков: наш код будет находиться на Google Диске (как локальный сервер) или в репозитории GitHub (как удаленный сервер). Мы получим доступ к этим кодам через опцию удаленного сервера, доступную через расширения VS Code. Это означает, что мы будем использовать вычислительную мощность Google Colab для запуска нашего кода в git или Google Drive.

Но что такое VS Code?

Visual Studio Code (часто сокращенно «VS Code») — это бесплатный редактор кода с открытым исходным кодом, разработанный Microsoft. Он разработан, чтобы быть легким, быстрым и настраиваемым, с широким спектром функций, которые делают его популярным среди разработчиков. VS Code включает поддержку десятков языков программирования, а также такие функции, как отладка, контроль версий и расширения, которые можно использовать для настройки редактора в соответствии с индивидуальными потребностями. Он также включает встроенную поддержку Git, автодополнение кода IntelliSense и мощный интерфейс командной строки. В целом, VS Code — это мощный универсальный инструмент для редактирования и управления кодом, который широко используется разработчиками по всему миру.

А что такое Google Colab?

Google Colab (сокращение от «Collaboratory») — это бесплатная облачная платформа, которая предоставляет интерактивную среду для написания, запуска и совместного использования блокнотов Jupyter. Он позволяет пользователям писать и выполнять код Python, включая анализ данных и задачи машинного обучения, без необходимости в специализированном оборудовании или программном обеспечении. Colab предоставляет доступ к мощным вычислительным ресурсам, включая ускорение GPU и TPU, и позволяет пользователям делиться своей работой с другими через Google Drive. Платформа широко используется студентами, исследователями и разработчиками для широкого спектра приложений, от исследования и визуализации данных до глубокого обучения и исследований в области ИИ.

Шаги:

  • Откройте диск Google, где вы будете клонировать репозиторий GitHub.
  • Выберите подходящую папку для своего репозитория на Google Диске.
  • Создайте там блокнот Colab. начните писать в нем следующий код.
  • Смонтируйте свой диск в этом colab. (дайте colab знать, где мы хотим клонировать наш репозиторий)

ПРИМЕЧАНИЕ. При запуске этого блокнота Colab необходимо включить параметр GPU. Потому что вычислительная мощность этого ноутбука Colab будет делиться с пультом, который вы открываете в коде VS.

# mount the google drive path
from google.colab import drive
drive.mount('/content/drive')
# folder path where you want to keep your repo
%cd drive/My Drive/Colab Notebooks

Если ваш репозиторий частный.

!git clone <https://<YOUR_USERNAME>:<PAT_TOKEN>@github.com/><USERNAME_OF_REPO_OWNER>/REPO_NAME

!git clone https://Ztrimus:[email protected]/OmdenaAI/Dryad
!cd Dryad

Затем установите библиотеку Colab-ssh

# Install colab_ssh on google colab
!pip install colab_ssh --upgrade

Затем запустите следующий код

from colab_ssh import launch_ssh_cloudflared, init_git_cloudflared
launch_ssh_cloudflared(password="enter_password_here")

После запуска вы увидите

Если вы впервые, нажмите «Конфигурация клиентского компьютера».

  1. добрался до вашего кода VS.
  2. Установите расширение под названием Remote-SSH
  3. Затем нажмите Ctrl+Shift+P. введите «Remote-SSH: открыть файл конфигурации…»

Затем выберите файл конфигурации или создайте новый файл.

Затем вставьте код, который вы видели в выходных данных конфигурации клиентского компьютера.

Теперь вы закончили настройку colab ssh в вашем локальном коде VS. Осталось только запустить удаленный SSH. Скопируйте удаленный SSH VSCode из блокнота colab.

Перейдите к своему коду VS, нажмите Ctrl+Shift+P и введите «Remote-SSH: Connect to Host…»

Вставьте в него свой VSCode Remote SSH и нажмите Enter. Затем Vola!!!!!!

вероятно, он спросит вас о том, какую ОС вы хотите выбрать.

Введите пароль, который вы установили выше, при настройке пульта в блокноте colab.

Это будет выглядеть примерно так. вы можете увидеть свой SSH внизу зеленым цветом.

  1. Теперь он подключен к вашему компьютеру Colab с установленным на нем Диском (да, это важно)
  2. Теперь перейдите в Проводник (или нажмите Ctrl+Shift+E) и нажмите Открыть папку.

  1. Замените /root/ на /content/drive + drive_folder_path, где хранится ваш репозиторий GitHub.

Тогда готово!!!

вы можете использовать ресурсы блокнота colab непосредственно в коде VS. Вы также можете использовать GPU.

Чтобы запустить Python, установите расширение Python из VS Code.

Вот и все, ребята!!!
Пожалуйста, дайте мне знать о любых улучшениях и отзывах, которые, по вашему мнению, сделают эту статью более полезной и легкой для понимания и понимания другими.