딥러닝 오픈소스를 가져올 때 마주하는 가장 큰 문제는 단연컨대 가상환경 세팅이라고 생각해요.
별일 아닌 것 같은데, 참조하는 레포지토리를 따라갔다가 내 gpu 환경에서는 맞지 않는 것 때문에 삽질을 하셨던 경험이 다들 한번쯤 있으셨을 텐데요.
오늘은 Perplexity를 활용해, 프롬프트 몇 번으로 위와 같은 torch dependency 문제를 해결하는 방법에 대해 이야기를 해보려고 해요.
Use Case)
주어진 링크 와 같이 복잡한 가상환경을 저장해둔 파일이 있다고 가정해봅시다.
기존 가상환경의 핵심은
cuda=11.7
torch=2.0.1
이고,
pytorch=2.0.1=python3.9_cuda11.7_cudnn8.5.0_0
과 같이 설치된 환경이 함께 나열된 것을 확인할 수 있습니다.
하지만 제가 가지고 있는 환경에서는 아래와 같이 torch version을 설정해야 했는데요
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
해결책
1. 해당 yml 을 복사하고, 이 yml 중 torch version은 1.12.1, 그리고 cuda는 11.3을 유지하게 해주고, 이와 관련된 dependency를 해결해달라고 합니다.
2. 이대로 실행한 뒤, 에러가 난 부분을 복사해서 붙여넣습니다.
3. 수정해준 부분을 수정해서, 또 에러가 나는 부분을 복사해서 붙여넣습니다.
결국 프롬프트 3번으로 원래같았으면 하루는 족히 잡아먹었을 가상환경 설치 문제를 해결할 수 있었습니다.
프롬프트는 아래 하단에 링크로 공유할게요!
https://www.perplexity.ai/search/name-ideal-channels-pytorch-nv-zGd4yHonQxmpA0pzwxYg.Q
'DL' 카테고리의 다른 글
[Transformers] Trainer 사용법 (1) | 2024.12.09 |
---|---|
Stable Diffusion Web UI linux 서버에서 설치 (sudo 권한 필요 x) (1) | 2024.10.12 |
[cs182] Lecture 2. Machine Learning Basics (1) | 2024.02.09 |
[cs182] Lecture 1. Introduction (1) | 2024.02.09 |
huggingface trainer KeyError: “eval_accuracy” (0) | 2023.11.21 |