开发提效的工具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 小时前
基于springboot的食品仓库管理系统
java·spring boot·后端
滴滴答答哒11 小时前
ASP.NET Core + FaceRecognitionDotNet 人脸识别实战:DI 单例、特征向量持久化与 1:N 比对
后端·asp.net
captain37613 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
李剑一15 小时前
没收用户的钱冲史上最大IPO?2 万亿美元的估值有多少是罚没来的
aigc·openai·ai编程
IT_陈寒15 小时前
Java序列化踩坑记:对象循环引用让我加班两小时
前端·人工智能·后端
泡海椒15 小时前
05-雷达图多维画像-信用评级多维画像
后端
王中阳Go15 小时前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
大哥430915 小时前
Modbus 的"字序":一个配错就变成天文数字,或者干脆变成 0
后端
岩钧15 小时前
New API 源码解析:一个生产级 AI 网关的架构与实现
后端
学到老活到老15 小时前
第 24 集:配置文件写了 80,Spring Boot 为什么读到 90?
java·后端·spring