极狐 GitLab

极狐GitLab Duo AI 模型

Tier: 专业版,旗舰版

Add-on: 极狐GitLab Duo Core, Pro or Enterprise

Offering: JihuLab.com,私有化部署

每个 极狐GitLab Duo 功能都使用默认模型。极狐GitLab 可能会更新默认模型以优化性能。您可以为功能选择不同的模型,该选择会一直持续,直到您更改它。

默认模型

下表列出了每个 极狐GitLab Duo 功能的默认模型。

功能模型
代码建议
代码生成国内 SOTA 模型
代码补全国内 SOTA 模型
极狐GitLab Duo Chat
通用聊天国内 SOTA 模型
代码解释国内 SOTA 模型
测试生成国内 SOTA 模型
重构代码国内 SOTA 模型
修复代码国内 SOTA 模型
根因分析国内 SOTA 模型
极狐GitLab Duo 合并请求功能
合并提交信息生成国内 SOTA 模型
合并请求摘要国内 SOTA 模型
代码审查摘要国内 SOTA 模型
代码审查国内 SOTA 模型
其他极狐GitLab Duo 功能
漏洞解释国内 SOTA 模型
漏洞修复国内 SOTA 模型
讨论摘要国内 SOTA 模型
极狐GitLab Duo for CLI国内 SOTA 模型

支持的模型

下表列出了您可以为每个功能选择的模型。

代码建议

模型代码生成代码补全
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型

极狐GitLab Duo 非 Agentic 聊天

模型通用聊天代码解释测试生成重构代码修复代码根因分析
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型

极狐GitLab Duo 合并请求功能

模型合并提交信息生成合并请求摘要代码审查摘要代码审查
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型

其他极狐GitLab Duo 功能

模型漏洞解释漏洞修复极狐GitLab Duo for CLI讨论摘要
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型
国内 SOTA 模型

为功能选择模型

Offering: JihuLab.com

版本历史
  • 在极狐GitLab 18.1 中为顶级群组引入,带有一个 功能标志 名为 ai_model_switching。默认禁用。
  • 在极狐GitLab 18.4 中更改为测试版。
  • 在极狐GitLab 18.4 中启用。
  • 在极狐GitLab 18.5 中 GA。功能标志 ai_model_switching 启用。
  • 功能标志 ai_model_switching 在极狐GitLab 18.7 中移除。

您可以在顶级群组中为功能选择模型。您选择的模型将应用于该功能的所有子群组和项目。

先决条件:

  • 您拥有该群组的所有者角色。
  • 您为其选择模型的群组是顶级群组。
  • 在极狐GitLab 18.3 或更高版本中,如果您属于多个极狐GitLab Duo 命名空间,您必须 设置默认命名空间

要为功能选择模型:

  1. 在顶部栏中,选择 搜索或跳转到 并找到您的群组。
  2. 在左侧边栏中,选择 设置 > 极狐GitLab Duo
  3. 选择 配置功能
  4. 对于您要配置的功能,从下拉列表中选择一个模型。
  5. 可选。要将模型应用于该部分中的所有功能,请选择 应用到所有

故障排除

当选择默认模型以外的模型时,您可能会遇到以下问题。

模型不可用

如果您为 极狐GitLab Duo AI 原生功能使用默认极狐GitLab 模型,极狐GitLab 可能会在不通知用户的情况下更改默认模型,以保持最佳性能和可靠性。

如果您为 极狐GitLab Duo AI 原生功能选择了特定模型,而该模型不可用,则没有自动回退。使用此模型的功能将不可用。

没有默认的极狐GitLab Duo 命名空间

当使用带有选定模型的 极狐GitLab Duo 功能时,您可能会收到一个错误,指示您需要设置默认的极狐GitLab Duo 命名空间。

当您属于多个极狐GitLab Duo 命名空间,或者在本地处理一个没有配置极狐GitLab 远程的项目时,会出现此问题。

要解决此问题,请 设置默认的极狐GitLab Duo 命名空间