맥(Mac)에 VLLM 설치하기

맥(Mac) 에 VLLM 을 설치에 대한 문서 입니다. 보통 VLLM 은 Nvidia GPU 를 가진 시스템에서 주로 설치하지만 맥에서도 사용할 수 있다. 이때 핵심은 CPU 기반 LLM 이 되도록 설치하는 것이다.

Brew 설치

맥(Mac) 에 Brew 를 설치해준다. 이 brew 는 리눅스에 apt, dnf 와 같은 기능을 한다. 맥으로 포팅된 각종 프로그램들을 brew 명령어를 이용해서 설치할 수 있다. 설치만 해주는게 아니라 프로그램 업데이트 추적, 패키지 삭제 등도 함께 제공한다.

brew 를 이용해서 Python3.12 를 설치해 준다.

Python3.12 설치

brew 를 이용해서 python3.12 를 설치 해준다.

설치가 완료 된다.

VirtualEnv 생성

Python3 은 가상 디렉토리 환경을 제공한다. 다음과 같이 VLLM 을 설치하기 위한 Python 가상 디렉토리 환경을 생성한다.

가상 디렉토리 환경을 활성화 해줍니다.

VLLM 설치

VLLM 설치를 위해 소스를 다운로드 한다.

VLLM 소스가 성공적으로 다운로드 되었다면 이제 Python 설치를 해줘야 한다.

VLLM 설치가 잘 되었는지 다음과 같이 확인 한다.

테스트

이제 다음의 코드를 이용해 테스트를 해본다.

실행을 했는데, 다음과 같이 오류가 발생 했다.

잘 안된다.

문제해결

이 문제는 python 의 main() 함수를 이용해야하는 문제다. 다음과 같이 소스코드를 수정 한다.

코드를 위와같이 변경하고 난 후에 실행하면 잘 된다.

Api 서버

VLLM 은 API Server 로 서빙할 수 있다. Client 는 JSON 포맷으로 값을 넣으면 리턴을 해주는 방식이다. Api Server 구동을 위한 명령어는 다음과 같다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다