Spaces에서 Tabby 사용하기

Spaces에서 Tabby 사용하기

Tabby는 오픈소스, 자체 호스팅 AI 코딩 어시스턴트예요. Tabby를 쓰면 모든 팀이 자체 LLM 기반 코드 완성 서버를 쉽게 구축할 수 있어요.

이 가이드에서는 자체 Tabby 인스턴스를 배포하고 Hugging Face 웹사이트에서 바로 개발에 사용하는 방법을 배워요.

출처: 문서

본문

첫 Tabby Space

이 섹션에서는 Tabby Space를 배포하고 자신이나 조직을 위해 사용하는 방법을 배워요.

Spaces에 Tabby 배포하기

몇 번의 클릭으로 Spaces에 Tabby를 배포할 수 있어요:

Deploy on HF Spaces

Owner(개인 계정 또는 조직), Space 이름, Visibility를 정의해야 해요. API 엔드포인트를 보호하기 위해 Visibility를 Private으로 구성할게요.

Building 상태가 보일 거예요. Running이 되면 Space가 사용할 준비가 된 거예요. Tabby Swagger UI가 보이지 않으면 페이지를 새로고침해 보세요.

[!TIP] Space의 제목, 이모지, 색상을 커스텀하려면 "Files and Versions"로 가서 README.md 파일의 메타데이터를 수정해요.

Tabby Space URL

Tabby가 시작되고 나면, https://huggingface.com/spaces/TabbyML/tabby 같은 space 링크의 직접 URL은 https://tabbyml-tabby.hf.space가 돼요. 이 URL은 전체 화면 모드의 안정적인 Tabby 인스턴스에 대한 접근을 제공하고 IDE/에디터 확장이 통신할 API 엔드포인트 역할을 해요.

VSCode 확장을 Space 백엔드에 연결하기

  1. VSCode 확장을 설치해요.

  2. ~/.tabby-client/agent/config.toml에 있는 파일을 열어요. [server] 섹션과 [server.requestHeaders] 섹션 둘 다 주석을 해제해요.

    • 엔드포인트를 이전 단계에서 찾은 Direct URL로 설정해요. https://UserName-SpaceName.hf.space처럼 보일 거예요.
    • Space가 Private으로 설정되어 있기 때문에 엔드포인트 접근을 위해 authorization 헤더를 구성하는 게 필수예요. Access Tokens 페이지에서 토큰을 얻을 수 있어요.
  3. 성공적으로 연결됐다는 뜻의 ✓ 아이콘이 보일 거예요.

  4. 설정이 끝났어요, 이제 Tabby를 즐겨요!

JetBrains 같은 다른 IDE에서도 Tabby 확장을 사용할 수 있어요.

피드백과 지원

개선 제안이 있거나 특정 지원이 필요하면 Tabby Slack 커뮤니티에 가입하거나 Tabby GitHub 리포지토리로 연락해 주세요.

더 알아보기 (Learn more)

  • Tabby Space를 배포하면 자체 LLM 코드 완성 서버를 바로 쓸 수 있어요.
  • Private Space의 API 엔드포인트는 Access Token으로 인증해요.
  • Tabby 공식 문서에서 Tabby 설정·사용법을 더 확인해 보세요.