깃허브 Memo

1. 진행중인 프로젝트 연결하기

# 깃허브 다운로드 되어있는지 버전 확인
git --version

# 계정 연결
git config --global user.name "깃허브이름"
git config --global user.email "깃허브이메일"

# 연결할 폴더 선택하기
cd 작업할_폴더

# 진행중인 깃허브 프로젝트가 있을 경우 입력
git clone <https://github.com/팀/프로젝트.git>

# 작업할 브랜치 이동하기
git branch -a  # 브랜지 목록 확인
git checkout develop  # 브랜치 선택하기

# 가상폴더 안에서 작업하기
venv\\Scripts\\activate.bat

# 최신 코드로 동기화 하기
git pull
git pull origin develop  # 또는 명시적으로 사용

라이브러리별 용도 설명 (메모용)

  1. torch: PyTorch. 인공지능 모델을 돌리는 핵심 엔진입니다.
  2. transformers: Hugging Face. AI 모델(Qwen, Phi 등)을 불러오고 사용하는 라이브러리입니다.
  3. accelerate: 모델을 GPU에 효율적으로 분배(device_map="auto")하기 위해 필수적인 보조 라이브러리입니다.
  4. bitsandbytes: 코드에 있는 BitsAndBytesConfig (4-bit 양자화) 기능을 쓰기 위해 꼭 필요합니다. (이게 없으면 메모리 부족이 발생할 수 있습니다.)
  5. pillow: 코드의 from PIL import ... 부분입니다. 이미지를 그리고 저장하는 데 사용됩니다.

2. CMD 설치

pip install torch torchvision torchaudio transformers accelerate bitsandbytes pillow

pip uninstall -y transformers pip install transformers==4.44.2 accelerate==0.34.2

4비트 양자화 버전 import

최신 모델 라이브러리 설치