내가 사용하는 Sabaki 기능 소개 2 - AI megapack

 오랜만에 Sabaki의 기능 소개를 하나 하려고 한다. 바로 대국 상대가 없더라도 언제든지 내가 편할 때 둘 수 있는 인공지능과 바둑 두기이다.

우선 Sabaki를 켜보자.

sabaki-window

먼저 상단 메뉴에서 [파일] - [새 바둑판]을 클릭해서 새로운 대국 설정 창으로 넘어간다.

sabaki-window

창 하단에 흑백 단급을 적는 칸이 있고 맞바둑을 둘 것인지 접바둑을 둘 것인지 등 바둑을 두기 전에 대국 정보를 적는 단계이다. 여기에서 흑백 둘 중 하나를 인공지능으로 설정해주고 맞바둑 혹은 접바둑을 두면 된다.

sabaki-window

나는 흑을 내가 잡고 백에 인공지능을 설정하려고 했는데, 인공지능 엔진을 연결하려고 보니 엔진이 하나도 없는 비어있는 상태였다. 인공지능 엔진을 다운로드 받아서 연결해야 하는 구조인 것 같다.

우선 구글에서 검색하여 인공지능 바둑 메가팩을 모두 가지고 있는 github를 발견했다. 아래 링크를 클릭하여 github에 방문해보자.

인공지능 바둑 메가팩

baduk-AI-megapack-github

요즘은 대부분 64비트 운영체제를 사용하니 화살표로 표시한 링크 3가지 중 하나를 선택해서 받으면 된다. 혹시 32비트 운영체제를 사용하는 분들은 창을 아래로 더 내려보자.

baduk-AI-megapack-github

32비트 운영체제 사용자를 위해 light version이 따로 마련되어 있었다.

baduk-AI-megapack-install

이제 다운 받은 실행 파일을 더블 클릭하여 인공지능 메가팩을 설치해보자.

baduk-AI-megapack-install

Install을 클릭해서 설치를 시작해보자.

baduk-AI-megapack-install

로딩바가 다 차고나면 터미널 창이 열리면서 아래와 같은 메시지를 볼 수 있다.

baduk-AI-megapack-install

처음은 나의 GPU 모델을 선택하는 질문이었다. 친절하게 내 그래픽 카드가 무엇인지도 적어주었고 본인의 그래픽카드에 맞는 답을 골라서 입력하면 다음 순서로 넘어가게 된다.

baduk-AI-megapack-install

바둑 룰을 고르는 단계인데 나는 사실 선택지들을 보니 언어 선택인줄 알고 그냥 korean을 적고 엔터를 쳤다.(블로그 기록 남기면서 바둑 룰을 고르는 단계라는걸 알게됨)

이 아래 단계부터는 간단하다 default에 해당하는 키를 입력 후 엔터를 누르거나, 그냥 엔터만 누르면 진행되는 단계들이 쭉 나온다. 따라가보자.

baduk-AI-megapack-install

baduk-AI-megapack-install

baduk-AI-megapack-install

baduk-AI-megapack-install

이번 단계는 사용할 GPU나 RAM을 선택하는 단계인 것 같은데, 빨간색으로 박스를 쳐둔 부분을 보면 내가 사용중인 PC에 설치되어 있는 GPU를 찾아준다.(GPU가 없으면 RAM을 찾아줄 것 같다.)

나는 하나의 그래픽 카드를 장착하여 사용 중이기 때문에 하나가 검색되었고 Device 0으로 검색되었기 때문에 0을 입력하고 엔터를 눌렀다. 자신의 상황에 맞는 답을 입력 후 엔터를 입력하면 될 것 같다.

다음 단계부터는 leave blank for defult라고 적혀있으니 빈공간으로 두고 엔터만 누르면서 따라가면 된다.

baduk-AI-megapack-install

baduk-AI-megapack-install

baduk-AI-megapack-install

baduk-AI-megapack-install

baduk-AI-megapack-install

이제 baduk AI megapack 설치가 끝났다. 다시 Sabaki를 실행해보자.

sabaki-window

이제는 인공지능 엔진이 설치되어 여러 엔진들이 선택사항으로 보이게 되었다. 이 중에 원하는 엔진을 선택해서 대국을 해볼 수 있고, 흑과 백 양쪽 모두 인공지능 엔진을 선택하여 엔진끼리 대국을 붙여볼 수도 있다.

오늘은 이렇게 sabaki의 강력한 기능 중 하나인 인공지능 엔진을 사용하는 방법에 대해서 자세히 설명을 남겨봤다. 그림이 많아서 내용이 길게 느껴지지만, 나도 처음에 인공지능 엔진을 사용해보려고 했을때 비어있다는걸 보고 너무 당황했고 어떻게 해야할지 몰랐었기 때문에 최대한 그림만 보고도 따라할 수 있도록 설명해봤다.

다음에 또 시간이 된다면, Sabaki를 사용해서 대국을 해보거나 엔진끼리 대국을 붙여놓고 관전하는 방법에 대해서도 설명해보겠다.