Hub documentation

Spaces의 Tabby

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Spaces의 Tabby

Tabby는 오픈소스 셀프호스팅 AI 코딩 어시스턴트입니다. Tabby를 사용하면 모든 팀이 LLM 기반 코드 완성 서버를 손쉽게 구축할 수 있습니다.

이 가이드에서는 Hugging Face 웹사이트에서 직접 개발을 위해 자체 Tabby 인스턴스를 배포하고 사용하는 방법을 배웁니다.

첫 번째 Tabby Space

이 섹션에서는 Tabby Space를 배포하고 이를 개인 또는 조직에 활용하는 방법을 배웁니다.

Spaces에 Tabby 배포

Tabby는 몇 번의 클릭만으로 Spaces에 배포할 수 있습니다:

Deploy on HF Spaces

Owner(개인 계정 또는 조직), Space 이름, Visibility를 정의해야 합니다. api 엔드포인트를 보호하기 위해 visibility를 Private으로 설정합니다.

Duplicate Space

Building status를 확인할 수 있습니다. Running으로 변경되면 Space가 준비된 것입니다. Tabby Swagger UI가 표시되지 않으면 페이지를 새로고침해 보세요.

Swagger UI

Space의 제목, 이모지, 색상을 사용자 지정하려면 “파일 및 버전”으로 이동하여 README.md 파일의 메타데이터를 편집하세요.

Tabby Space URL

Tabby가 실행되면, https://hf.526339.xyzm/spaces/TabbyML/tabby와 같은 Space 링크의 경우 직접 URL은 https://huggingface.co/proxy/tabbyml-tabby.hf.space입니다. 이 URL을 통해 전체 화면 모드의 안정적인 Tabby 인스턴스에 접근할 수 있으며, IDE/에디터 확장 프로그램이 통신하는 API 엔드포인트로 사용됩니다.

Space 백엔드에 VSCode 확장 연결

  1. VSCode Extension을 설치하세요.
  2. 다음 위치에 있는 파일을 엽니다. ~/.tabby-client/agent/config.toml. 두 부분인 [server] 섹션과 [server.requestHeaders] 섹션의 주석을 해제합니다.
    • 이전 단계에서 찾은 Direct URL을 엔드포인트로 설정하세요. https://huggingface.co/proxy/UserName-SpaceName.hf.space와 같은 형식이어야 합니다.
    • Space가 Private으로 설정되어 있으므로, 엔드포인트에 액세스하려면 인증 헤더를 구성하는 것이 필수적입니다. Access Tokens 페이지에서 토큰을 가져올 수 있습니다.

Agent Config

  1. 연결이 성공적으로 완료되었음을 나타내는 ✓ 아이콘을 확인할 수 있습니다. Tabby Connected

  2. 설정을 완료했습니다. 이제 탭을 자유롭게 사용해 보세요!

Code Completion

You can also utilize Tabby extensions in other IDEs, such as JetBrains.

피드백 및 지원

개선 제안이 있거나 특정 지원이 필요하시면 Tabby Slack 커뮤니티에 참여하시거나 Tabby의 GitHub 저장소를 통해 문의해 주세요.

Update on GitHub