进阶 docs.tabnine.com 2026-10-09 03:46:55 · 0 阅读

第2章 Tabnine 平台架构解析

有关完整文档索引,请参阅 llms.txt。此页面也提供 Markdown 格式。

架构

Tabnine 提供安全、可靠且具韧性的平台,该平台基于行业最佳实践从头设计。Tabnine 部署在本地或支持的云提供商的 Kubernetes 集群上。

高层架构

下图展示了 Tabnine 的架构:

Tabnine 平台包含三个主要组件:

Tabnine 客户端(IDE 插件)

最终用户在本地设备上安装 Tabnine 作为 IDE 插件。Tabnine IDE 插件在开发人员的 IDE 中启用 Tabnine 的代码补全或聊天功能。客户端向远程 Tabnine 集群查询,以获取与相关 Context Window 的协助。

Tabnine 集群

Tabnine 的 Kubernetes 集群运行以下服务: * 推理服务:运行在 GPU 加速节点上,根据 AI 模型提供响应 * 数据平面:包含分析和日志服务;不存储或发送代码到数据平面,且用户标识符始终被掩码处理 * 控制平面:包含身份和用户管理、更新服务以及配置服务

Tabnine 的 AI 模型

Tabnine 使用两种专有 AI 模型用于代码补全和聊天: * 通用模型:在公开的、许可的、最先进的开源代码上进行训练 * 微调 AI 模型:使用客户的代码库扩展训练 Tabnine 的模型(仅限 Tabnine Enterprise)

Pro 用户仅能访问通用模型。Enterprise 客户可以使用微调的 AI 模型。探索计划

另外:Tabnine Pro 中的 Tabnine Chat 用户可以切换到非 Tabnine 托管的第三方模型,通过接受其使用条款即可。请注意,第三方模型可能提供不同的代码隐私和保护政策。在 Tabnine Enterprise 中,团队管理员控制组织中可用的聊天模型。对于私有安装部署,目前仅提供 Tabnine Protected 模型。了解更多

部署类型

Tabnine 有两种部署类型: * Tabnine SaaS:Tabnine 服务器托管在 Tabnine 安全云中。这是拥有所有 Tabnine 计划(Pro 和 Enterprise)用户的默认 Tabnine 选项。 * Tabnine 私有安装:Tabnine 服务器由客户私有托管,在客户的 VPC(AWS、GCP 或 Azure)或本地。这是提供给部分 Tabnine Enterprise 客户的选项。

上次更新于 1 年前。此内容是否有帮助?

评论 (0)