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によるコード補完サーバーを簡単に構築できます。

このガイドでは、独自のTabbyインスタンスをデプロイし、Hugging Faceのウェブサイトから直接開発に活用する方法を学びます。

最初の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

スペースのタイトル、絵文字、色をカスタマイズしたい場合は、「Files and Versions」に移動し、README.mdファイルのメタデータを編集してください。

Tabby Space の URL

Tabby が起動し、スペースのリンクが https://huggingface.luowenyang.topm/spaces/TabbyML/tabby の場合、直接 URL は https://huggingface.co/proxy/tabbyml-tabby.hf.space. になります。この URL を使用すると、フルスクリーンモードで安定した Tabby インスタンスにアクセスでき、IDE/エディタ拡張機能が通信するための API エンドポイントとして機能します。

VSCode拡張機能をSpaceバックエンドに接続する

  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

JetBrainsなどの他のIDEでも、Tabbyの拡張機能を利用できます。

フィードバックとサポート

改善の提案や特定のサポートが必要な場合は、Tabby Slackコミュニティに参加するか、TabbyのGitHubリポジトリからご連絡ください。

Update on GitHub