$ls-al ./BitNet
drwxr-xr-x. 11 root root 4096 May 17 21:10 ./
drwxr-xr-x. 3 root root 20 May 17 21:10 ../
drwxr-xr-x. 9 root root 178 May 17 21:10 .git/
-rw-r--r--. 1 root root 331 May 17 21:10 .gitignore
-rw-r--r--. 1 root root 135 May 17 21:10 .gitmodules
drwxr-xr-x. 3 root root 23 May 17 21:10 3rdparty/
-rw-r--r--. 1 root root 2735 May 17 21:10 CMakeLists.txt
-rw-r--r--. 1 root root 444 May 17 21:10 CODE_OF_CONDUCT.md
-rw-r--r--. 1 root root 1141 May 17 21:10 LICENSE
-rw-r--r--. 1 root root 13949 May 17 21:10 README.md
-rw-r--r--. 1 root root 2656 May 17 21:10 SECURITY.md
drwxr-xr-x. 2 root root 123 May 17 21:10 assets/
drwxr-xr-x. 2 root root 24 May 17 21:10 docs/
drwxr-xr-x. 2 root root 27 May 17 21:10 include/
drwxr-xr-x. 2 root root 43 May 17 21:10 media/
drwxr-xr-x. 5 root root 89 May 17 21:10 preset_kernels/
-rw-r--r--. 1 root root 588 May 17 21:10 requirements.txt
-rw-r--r--. 1 root root 2477 May 17 21:10 run_inference.py
-rw-r--r--. 1 root root 2559 May 17 21:10 run_inference_server.py
-rw-r--r--. 1 root root 11036 May 17 21:10 setup_env.py
drwxr-xr-x. 2 root root 82 May 17 21:10 src/
drwxr-xr-x. 2 root root 4096 May 17 21:10 utils/
$du-sh ./BitNet
164M ./BitNet/
OS 레벨 의존성 라이브러리 설치
Cmake
clang
합쳐서 1GB 가량
1
apt install cmake clang
Python 레벨 의존성 라이브러리 설치
conda 환경으로 실행
의존성 라이브러리는 클론한 디렉터리 내 requirements.txt 에 명세되어 있음
1
2
3
4
5
6
7
8
9
10
11
# BitNet 디렉터리로 이동$cd ./BitNet
# 가상환경 생성
conda create -n bitnet-cpp python=3.9
# 가상환경 실행
conda activate bitnet-cpp
# 의존성 라이브러리 설치
pip install-r requirements.txt
BitNet 모델 다운로드 및 설정
huggingface 에서 다운로드 가능
설정은 setup_env.py 에 정의되어 있음
1
2
3
4
5
6
7
8
9
# 모델 다운로드
huggingface-cli download microsoft/BitNet-b1.58-2B-4T-gguf --local-dir models/BitNet-b1.58-2B-4T
# 설정 (위 다운로드 포함함)
python setup_env.py -md models/BitNet-b1.58-2B-4T -q i2_s
# 아래와 같이 출력되면 성공
INFO:root:Compiling the code using CMake.
INFO:root:Loading model from directory models/BitNet-b1.58-2B-4T.
Comments