开发提效的工具tabby快速入门

1.什么是tabby?

Tabby is an open-source, self-hosted AI coding assistant. With Tabby, every team can set up its own LLM-powered code completion server with ease. 官方网站:tabby.tabbyml.com/

2.tabby服务安装(Hugging Face Spaces)

Deploy Tabby on Spaces​

You can deploy Tabby on Spaces with just a few clicks: huggingface.co/spaces/Tabb...

You need to define the Owner (your personal account or an organization), a Space name, and the Visibility. To secure the api endpoint, we're configuring the visibility as Private.

tip

If you want to customize the title, emojis, and colors of your space, go to "Files and Versions" and edit the metadata of your README.md file.

You'll see the Building status and once it becomes Running your space is ready to go. If you don't see the Tabby swagger UI, try refreshing the page.

Your Tabby Space URL​

Once Tabby is running, you can use the UI with the Direct URL in the Embed this Space option (top right). You'll see a URL like this: tabbyml-tabby.hf.space. This URL gives you access to a full-screen, stable Tabby instance, and is the API Endpoint for IDE / Editor Extensions to talk with.

Connect VSCode Extension to Space backend​

  1. Install the VSCode Extension.
  2. Open the file located at ~/.tabby-client/agent/config.toml. Uncomment both the [server] section and the [server.requestHeaders] section.
    • Set the endpoint to the Direct URL you found in the previous step, which should look something like https://UserName-SpaceName.hf.space.
    • As the space is set to Private , it is essential to configure the authorization header for accessing the endpoint. You can obtain a token from the Access Tokens page.
  1. You'll notice a ✓ icon indicating a successful connection.
  2. You've complete the setup, now enjoy tabing!

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

3.vscode插件安装

nce you have registered your account, you can now connect your IDE / Editor extensions to Tabby. To do this, please follow the installation guide for IDE / Editor Extensions. In this example, we'll use VSCode. In the extension settings, you need to fill in the Endpoint provided on the homepage. This Endpoint is essential for establishing a connection between your IDE / Editor and Tabby.Once you have entered the Endpoint, you will receive a notification indicating that an access token is required. This access token is to authenticate you as a user of Tabby. Click on the Set Credentials button and enter the token acquired from the homepage.After setting the token, you will see a connected icon in the status bar of your IDE / Editor, indicating a successful connection with Tabby. Congratulations! You have completed the setup process. Now, you can enjoy the benefits of code completion with Tabby, making your coding experience more efficient and productive.

测试

相关推荐
小北方城市网11 小时前
Redis 分布式锁高可用实现:从原理到生产级落地
java·前端·javascript·spring boot·redis·分布式·wpf
毕设源码-钟学长12 小时前
【开题答辩全过程】以 基于SpringBoot的智能书城推荐系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
青春男大14 小时前
Redis和RedisTemplate快速上手
java·数据库·redis·后端·spring·缓存
张张努力变强15 小时前
C++ 类和对象(四):const成员函数、取地址运算符重载全精讲
开发语言·数据结构·c++·后端
不吃香菜学java16 小时前
springboot左脚踩右脚螺旋升天系列-整合开发
java·spring boot·后端·spring·ssm
奋进的芋圆17 小时前
Java 锁事详解
java·spring boot·后端
qq_124987075317 小时前
基于springboot的河南特色美食分享系统的设计与实现(源码+论文+部署+安装)
java·大数据·人工智能·spring boot·计算机毕设·计算机毕业设计
郑州光合科技余经理17 小时前
技术架构:海外版外卖平台搭建全攻略
java·大数据·人工智能·后端·小程序·架构·php
Eaxker18 小时前
Java后端学习3:分层解耦
java·spring boot
科威舟的代码笔记18 小时前
SpringBoot配置文件加载顺序:一场配置界的权力游戏
java·spring boot·后端·spring