Argilla 퀵스타트 — 배포부터 SDK 연결까지

Argilla 퀵스타트

Argilla는 무료·오픈소스·자체 호스팅 도구라서 먼저 UI를 배포해야 해요. 배포 방법은 크게 둘 중 하나를 골라요. 가장 쉽게 시작하는 길은 Hugging Face Hub에 배포하는 거예요.

출처: https://docs.argilla.io/latest/getting_started/quickstart/

Hugging Face Hub에 배포

추천 방식이에요. 5분 안에 준비되고 서버를 유지하거나 명령어를 실행할 필요가 없어요. Hub의 Argilla Space 템플릿으로 새 Space를 만들면 돼요.

코드로 배포하려면 먼저 패키지를 설치하고:

pip install argilla

Argilla.deploy_on_spaces 메서드로 Space를 만들 수 있어요. 이 메서드는 <your-username>-argilla.hf.space 형태의 URL로 Space를 만들고, argilla 워크스페이스와 소유자를 만들고, 인증된 Argilla 클라이언트까지 반환해요.

import argilla as rg

authenticated_client = rg.Argilla.deploy_on_spaces(api_key="<api_key>")

첫 데이터셋 만들기

UI의 홈페이지에서 "Import dataset from Hugging Face"를 클릭하고 stanfordnlp/imdb 같은 repo id를 붙여넣어요. Argilla가 데이터셋의 열을 해석해 Fields(피드백을 받을 텍스트·챗 등)와 Questions(라벨·평점·랭킹 등)로 매핑해요. 데이터셋 이름과 워크스페이스, split을 정하면 백그라운드에서 임포트가 시작돼요.

큰 데이터셋은 첫 10k 행만 임포트되므로, 나머지는 Python SDK의 코드 스니펫으로 이어서 임포트해요.

SDK 설치·연결

노트북에서 SDK를 설치하고:

! pip install argilla

API 키와 URL로 클라이언트를 만들어요. API 키는 Argilla Space의 My Settings, URL은 브라우저 주소(*.hf.space)에서 확인해요.

import argilla as rg

client = rg.Argilla(
    api_url="<api_url>",
    api_key="<api_key>",
)

더 알아보기