首页Machine LearningTabbyML/tabby
33,480

// 项目简介

Tabby 是一款自托管的开源 AI 编程助手,旨在作为 GitHub Copilot 的本地化替代方案。它作为一个独立的系统运行,无需外部云服务或数据库管理。该平台支持消费级 GPU,并提供 OpenAPI 接口,以便与现有的开发基础设施无缝集成。

// 技术分析

Tabby 是一个自托管的开源 AI 编程助手,旨在作为 GitHub Copilot 的隐私优先替代方案。其架构通过自包含的设计优先考虑了简洁性和可移植性,无需外部数据库管理系统或依赖云端的服务。通过支持消费级 GPU 并提供 OpenAPI 接口,该项目使开发人员能够将智能代码补全和聊天功能直接集成到其现有的基础设施和 IDE 中,从而在利用现代 AI 编程工具的同时,有效地解决了维护数据主权的问题。

// 核心亮点

01
作为一个自包含服务运行,部署时无需外部数据库或云依赖。
02
提供 OpenAPI 接口,允许与现有的开发基础设施和云端 IDE 无缝集成。
03
支持消费级 GPU 硬件,使得无需企业级基础设施即可使用先进的 AI 编程辅助。
04
具备“Answer Engine”,可与内部工程数据集成,提供上下文感知且可靠的技术见解。
05
包含针对 VSCode、Vim 和 IntelliJ 等主流编辑器的强大 IDE 扩展,以促进实时代码补全和聊天功能。
06
利用仓库级数据、本地 LSP 声明和最近修改的代码片段,提供先进的上下文感知能力。

// 典型使用场景

01
自托管 AI 代码补全与生成
02
通过 Answer Engine 进行内部知识检索
03
与 VSCode、Vim 和 IntelliJ 等 IDE 集成

// 快速开始

要开始使用 Tabby,请访问官方文档获取安装和配置指南。启动服务器最快的方法是执行提供的 Docker 命令,这需要一个支持 GPU 的环境。开发人员随后可以通过安装相应的 Tabby 扩展并将其配置为指向服务器实例来连接他们首选的 IDE。