AlpacaTag 설치 및 실행

AlpacaTag라는 툴을 설치해보았다. AlpacaTag는 Active learning 기반 Crowd Annotation Framework 라고한다.

UI는 Doccano로 되어있다.

AlpacaTag 구조는 위와 같다.



AlpacaTag 설치

Dependencies

Setup Python Environment

개발환경을 세팅하기 위해서는 Anaconda가 설치되어 있어야한다. Anaconda 설치 후 다음 과정을 수행한다.

git clone https://github.com/INK-USC/AlpacaTag.git
cd AlpacaTag
conda create -n alpaca python==3.6.5
conda activate alpaca
pip install -r requirements.txt
python -m spacy download en


Setup the model server

Alpaca Server Installation

AlpacaTag:
  - alpaca_client
  + alpaca_server:
     - alpaca_model
     - alpaca_serving
  - annotation

AlpacaTag 소스를 클론하면 프로젝트에는 위와 같은 구성의 디렉토리가 있다. alpaca_server 디렉토리로 이동하여 다음 명령을 실행한다.

python -m pip install .

Alpaca Client Installation

이번엔 alpaca_client 디렉토리로 이동하여 마찬가지로 다음 명령을 실행한다.

python -m pip install .


Setup the annotation server

front-end 컴파일을 위해 다음과 같이 디렉토리를 이동하고 명령을 실행한다.

cd annotation/AlpacaTag/server
# npm install -g npm  # To install the newest version.
npm install
npm run build
cd ..

그리고 migration을 위해 다음 명령을 실행한다.

python manage.py migrate

이어서 사용자 계정을 만들기 위해 다음 명령을 실행한다.

python manage.py createsuperuser

Start Annotation Server

모든 과정이 정상적으로 완료되면 다음 명령으로 서버를 실행한다.

python manage.py runserver 0.0.0.0:8000

이후 http://0.0.0.0:8000/login 으로 접속하여 앞서 설정했던 계정 아이디와 비밀번호로 접속하면 다음과 같은 페이지를 확인할 수 있다.

로그인 페이지

프로젝트 페이지

메인 페이지


그리고 http://0.0.0.0:8080/admin/ 로 접속하면 다음과 같이 관리자 페이지를 확인 할 수 있다.

Leave a Reply