클론 폴더 경로 생성mkdir "폴더 이름"cd "폴더 이름" Git 저장소 초기화git init (1)에서 생성한 디렉토리를 git 저장소로 변환 Sparse Checkout 기능 활성화git config core.sparseCheckout true = git 저장소에서 특정 파일이나 디렉토리만을 선택적으로 체크아웃 할 수 있도록 해줌 Remote Repository 연결git remote add -f origin "remote repository url" Git Checkoutecho "remote repository 폴더 경로" >> .git/info/sparse-checkout 해당 폴더 경로만을 따와 sparse checkout을 진행해줍니다. Git Pullgit pull origin ma..
파이썬 백엔드를 구성하는 프레임워크중 가장 대표적인 것 중 하나 Django가 있죠. 항상 FastAPI로 API를 구성해오다가아직은 대중적으로 쓰이는 것이 Django라 하여 Udemy 강의를 듣고 정리해보았습니다. Django 설치 * conda 가상환경이 설치되어 있다는 가정 하에 진행됩니다. 우선 conda 가상환경을 설치해줍니다.conda create -n jango python=3.10 가상환경 설치시 python이 아닌 django를 먼저 설치 후 나중에 python을 설치하려고 하면기본적으로 python2가 설치됩니다.따라서 파이썬을 먼저 설치해주었습니다. 다음으로 가상환경 활성화 후 conda install을 통해 djnago를 설치합니다.conda activate jangoconda..
from huggingface_hub import HfApiapi = HfApi()api.upload_folder( folder_path="튜닝한 모델 경로", repo_id="허깅페이스 레포지토리 경로", repo_type="model",) 폴더 내 모델 파일들을 허깅페이스 레포지토리에 직접적으로 업로드 하는 방식으로,git lfs 방식을 통해 대용량의 파일들을 업로드합니다. huggingface 웹페이지 내에서 레포지토리를 생성하고, repository path를 repo_id로 지정해주면 해당 레포에 업로드 됩니다. 이 때, huggingface 토큰이 "write" 형태여야 오류 없이 잘 업로드 됩니다.
🚨 Cloud Run은 상태 비저장 서비스를 위한 플랫폼이기 때문에 Qdrant와 같은 데이터 베이스의 경우 Cloud Run으로 배포하게되면 데이터가 저장되지 않게 됩니다🥲 따라서 본 게시물은 그저 DockerFile 없이 Dockerhub에 업로드 되어 있는 이미지를 불러와 Cloud Run으로 쉽게 배포할 수 있는 방법에 대해서만 참고해 주시면 좋을 것 같습니다!🥹 Google Cloud Platform 에서 Docker hub에 존재하는 이미지라면도커파일없이도 손쉽게 Cloud Run을 통해 배포할 수 있습니다. qdrant 도커 이미지를 데이터베이스로 사용하기 위해 컨테이너를 배포해야 하는데 Dockerfile을 작성해서 하는 튜토리얼밖에 없어서🥲찾고 찾다가 GCP에서 이젠 바로 Dock..
git 은 개발자들 사이에서 많이 쓰이는 버전관리시스템(협업 툴) 중 하나입니다. 깃을 처음 접하다 보면.. (비전공자인 나처럼.. 코딩이 뭔지 몰라 할 줄 몰랐던 나처럼..) git push.. commit.. repository ... 등 엄청난 용어 공격에 정신이 혼미해지죠... 그런 분들을 위해 제가 이해한 대로 내용을 구성해 보았으니 포기하지 말고 천천히 익혀보시길 바랍니다!🥺 (git 계정은 모두 생성 완료했다고 가정하고 설명하도록 하겠습니다!) 깃을 이용하는 방법은 여러 가지가 있습니다. 소스트리라는 툴을 이용하는 방법... VS code의 Extension을 이용하는 방법... Git 사이트 자체에서 업로드 하는 방법 등... 저는 가장 기초적이고도 쉬운 터미널, 사이트를 통해 깃을 이용하..
Pytorch 강의를 듣다가 Colab을 ssh (원격 접속)을 통해 vscode에서 서버 처럼 이용할 수 있다는 사실을 알아냈다! 그렇게 하기 위해서는 먼저 NGROK에서 회원가입을 해 주어야 한다. https://ngrok.com/ ngrok | Unified Application Delivery Platform for Developers ngrok is a secure unified ingress platform that combines your global server load balancing, reverse proxy, firewall, API gateway and Kubernetes Ingress Controller to deliver applications and APIs. ngrok.co..