Hub documentation

Tabby sur Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Tabby sur Spaces

Tabby est un assistant de codage IA open source et auto-hébergé. Avec Tabby, chaque équipe peut facilement mettre en place son propre serveur de complétion de code propulsé par LLM.

Dans ce guide, vous apprendrez à déployer votre propre instance de Tabby et à l'utiliser pour le développement directement depuis le site web Hugging Face.

Votre premier espace Tabby

Dans cette section, vous apprendrez comment déployer un Tabby Space et l'utiliser pour vous-même ou pour votre organisation.

Déployer Tabby sur Spaces

Vous pouvez déployer Tabby sur Spaces en quelques clics :

Deploy on HF Spaces

Vous devez définir le Propriétaire (votre compte personnel ou une organisation), un nom d'Espace et la Visibilité. Pour sécuriser le point de terminaison de l'API, nous configurons la visibilité en Privé.

Duplicate Space

Vous verrez le Building status. Une fois qu’il passe à Running, votre Space est prêt à l’emploi. Si vous ne voyez pas l’interface Swagger UI de Tabby, essayez de rafraîchir la page.

Swagger UI

Si vous souhaitez personnaliser le titre, les emojis et les couleurs de votre espace, rendez-vous dans « Files and Versions » et modifiez les métadonnées de votre fichier README.md.

L’URL de votre espace Tabby

Une fois Tabby opérationnel, pour un lien d’espace tel que https://huggingface.com/spaces/TabbyML/tabby, l’URL directe sera https://tabbyml-tabby.hf.space. Cette URL donne accès à une instance Tabby stable en mode plein écran et sert de point de terminaison API pour les extensions IDE/Éditeur.

Connecter l’extension VSCode au backend de Space

  1. Installez l'extension VSCode.
  2. Ouvrez le fichier situé à ~/.tabby-client/agent/config.toml. Décommentez à la fois la section [server] et la section [server.requestHeaders] .
    • Définissez le point de terminaison sur l’URL directe que vous avez trouvée à l’étape précédente, qui doit ressembler à https://UserName-SpaceName.hf.space.
    • Comme l'Espace est défini sur Privé, il est essentiel de configurer l'en-tête d'autorisation pour accéder au point de terminaison. Vous pouvez obtenir un jeton depuis la page Jetons d'accès.

Agent Config

  1. Vous remarquerez une icône ✓ indiquant une connexion réussie. Tabby Connected

  2. Vous avez terminé la configuration, profitez maintenant de la navigation au clavier !

Code Completion

Vous pouvez également utiliser les extensions Tabby dans d'autres IDE, tels que JetBrains.

Retours et assistance

Si vous avez des suggestions d’amélioration ou avez besoin d’un support spécifique, veuillez rejoindre la communauté Slack de Tabby ou nous contacter via le dépôt GitHub de Tabby.

Update on GitHub