# intel CPU : Intel(R) Core(TM) i5-10600KF CPU @ 4.10GHz 4.10 GHz
# 메모리 : DDR4 32G
# 메인 HDD : M.2 SSD
# GPU : nVidia A2000 (메모리 6G)
# OS : Windows 11 Pro, 23H2, OS Build 22631.4169
wsl
: 윈도우 하위시스템 리눅스, Windows Subsystem for Linux, 윈도우 10, 11 환경에서 리눅스를 설치할 수 있는 환경
Windows 10 버전 2004 이상(빌드 19041 이상)
또는 Windows 11
에서 제공하는 개발환경
윈도우를 처음 설치하면 wsl 이 기본적으로 활성화 되어 있지 않다
윈도우 power shell
을 관리자 모드로 실행하여 명령을 수행하여 wsl 을 설치한다
wsl --install
공식문서에는 이 명령으로 wsl
이 설치되고 ubuntu
linux 가 설치된다고 되어 있으나 windows 11
환경에서 실행한 결과 ubuntu
는 기본적으로 설치되지 않고, 별도로 설치해 주어야 한다.
wsl
설치가 완료된 후 ubuntu
를 설치한다
wsl
환경에 설치할 수 있는 linux
배포판을 찾아보자
wsl --list --online
이 프로젝트에서는 ubuntu 24.04.lte
버전을 설치하였다.
wsl --install Ubuntu-24.04
sudo apt update
sudo apt install curl -y
curl --output anaconda.sh https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh
공식사이트를 통하여 옵션을 확인하자 : https://docs.anaconda.com/anaconda/install/linux/
아나콘다 Archive : https://repo.anaconda.com/archive/
sudo apt update
sudp apt upgrade
https://pytorch.org/get-started/locally/ 여기에 접속하여 자신의 GPU 에 맞는 CUDA
용 torch
를 찾아서 재 설치한다
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124 --upgrade
conda install cuda -c nvidia/label/cuda-12.4
cd
pwd
# /home/user
git clone https://github.com/callor/Callor-sakana.ai-2024.git
conda create -n ai_scientist python=3.11
conda activate ai_scientist
이 도구는 최종적으로 PDF 파일형태로 된 논문을 생성할때 필요하다
# Install pdflatex
sudo apt-get install texlive-full
# Install pypi requirements
pip3 install -r requirements.txt
requirements.txt 에 torch 설치코드가 있으나, CUDA 버전과 호환이 되지 않는 것으로 보인다 다음 명령으로 자신의 하드웨어, 운영체제에 맞는 torch 를 다시 설치한다. 이때도 반드시 --upgrade 옵션을 끝에 붙여야 한다
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124 --upgrade
conda install cuda -c nvidia/label/cuda-12.4
export OPENAI_API_KEY="USER OPEN AI KEY"
export S2_API_KEY="USER Sementic Schola API KEY"
source env.sh
echo $OPENAI_API_KEY
# sk-proj-******
$ echo $S2_API_KEY
# Ep9******
# Prepare NanoGPT data
python data/enwik8/prepare.py
python data/shakespeare_char/prepare.py
python data/text8/prepare.py
cd templates/nanoGPT && python experiment.py --out_dir run_0 && python plot.py
python launch_scientist.py --model "gpt-4o-2024-05-13" --experiment nanoGPT --num-ideas 3