학교 졸업과제로 보이스피싱 탐지 어플을 만들고 있는데 Colab 서버를 로컬에서 사용하면서 개발하고 싶다는 생각에 이 글을 작성하게 되었다.
유튜버 테디노트님의 "Colab의 고성능 GPU를 로컬 PC에서 사용하는 방법!" 영상을 참고했다.
- Google Colab 계정
- ngrok 계정 (ngrok.com)
- Visual Studio Code
ngrok에 접속하여 본인의 토큰을 복사해서 NGROK_TOKEN 변수에 저장한다.
NGROK_TOKEN = "토큰 입력"
PASSWORD = "비밀번호 입력"
여기서 HostName, User, Port를 사용할 예정
Ctrl + Shift + p
+ Add New SSH Host... 클릭
git clone -> https://github.com/Voice-Phishing-Detection-App/ML.git
git config --global user.name "name"
git config --global user.email "email@gmail.com"
pip install mxnet tqdm pandas transformers boto3 flask_cors konlpy
pip install gluonnlp==0.8.0 sentencepiece==0.1.94 onnxruntime==1.12.0 torch==2.0.0
설치 후 원하는 개발 시작
cmd창에서 해당 명령어 입력
포트번호는 개발중인 서버 포트번호로
npx ngrok http 5000
ColabCode와 연결하여 온라인 브라우저 창에서 VS Code를 사용하는 방법도 있는데 나는 접근권한 문제로 연결이 되지 않았다.
!pip install colabcode
from colabcode import ColabCode
ColabCode(port=7070, password=PASSWORD)