# Spaces での Tabby

[Tabby](https://tabby.tabbyml.com)は、オープンソースでセルフホスト可能なAIコーディングアシスタントです。Tabbyを使用すると、すべてのチームがLLMによるコード補完サーバーを簡単に構築できます。

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

## 最初のTabby Space

このセクションでは、Tabby Space のデプロイ方法と、自分や組織での使用方法を学びます。

### SpacesにTabbyをデプロイする

Tabbyは、わずか数回のクリックでSpacesにデプロイできます:

[![Deploy on HF Spaces](https://huggingface.co/datasets/huggingface/badges/raw/main/deploy-to-spaces-lg.svg)](https://huggingface.co/spaces/TabbyML/tabby-template-space?duplicate=true)

Owner（個人アカウントまたは組織）、Spaceの名前、Visibilityを定義する必要があります。APIエンドポイントを保護するために、VisibilityをPrivateに設定します。

![Duplicate Space](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/duplicate-space.png)

*Building status*が表示されます。*Running*になると、Spaceが利用可能になります。Tabby Swagger UIが表示されない場合は、ページを再読み込みしてください。

![Swagger UI](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/swagger-ui.png)

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

### Tabby Space の URL

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

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

1. [VSCode Extension](https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby)をインストールしてください。
2. `~/.tabby-client/agent/config.toml` にあるファイルを開き、`[server]` セクションと `[server.requestHeaders]` セクションの両方のコメントを外してください。
   * エンドポイントを、前回のステップで見つけた Direct URL に設定してください。その形式は `https://UserName-SpaceName.hf.space` のようになるはずです。
   * Space が **Private** に設定されているため、エンドポイントへのアクセスには認証ヘッダーの設定が必須です。トークンは [Access Tokens](https://huggingface.co/settings/tokens) ページから取得できます。

![Agent Config](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/agent-config.png)

3. 接続が成功したことを示す✓アイコンが表示されることに注意してください。
![Tabby Connected](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/tabby-connected.png)

4. セットアップが完了しました。タブ補完をお楽しみください！

![Code Completion](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/code-completion.png)

[JetBrains](https://plugins.jetbrains.com/plugin/22379-tabby)などの他のIDEでも、Tabbyの拡張機能を利用できます。

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

改善の提案や特定のサポートが必要な場合は、[Tabby Slackコミュニティ](https://join.slack.com/t/tabbycommunity/shared_invite/zt-1xeiddizp-bciR2RtFTaJ37RBxr8VxpA)に参加するか、[TabbyのGitHubリポジトリ](https://github.com/TabbyML/tabby)からご連絡ください。

