正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

モデルとハードウェア要件

  • プラン: Premium、Ultimate
  • 提供形態: GitLab Self-Managed

Mistral、Meta、Anthropic、OpenAIなどの業界をリードするモデルと、お好みのサービスプラットフォームを通じて統合できます。

使用できるモデルは次のとおりです:

  • 特定のパフォーマンスニーズとユースケースに適合するサポート対象のモデル。
  • GitLab 18.3以降では、独自の互換性のあるモデル。公式にサポートされているオプション以外のモデルを試すことができます。
  • 独自のインフラストラクチャをホストすることなくAIモデルに接続できる、GitLabマネージドモデル。これらのモデルは、GitLabによって完全に管理されます。

サポートされているモデル

GitLabでサポートされているモデルは、特定のモデルと機能の組み合わせに応じて、GitLab Duo機能に対してさまざまなレベルの機能性を提供します。

  • check-circle-filled 完全な機能性: モデルは、品質を損なうことなく機能を処理できる可能性が高い。
  • check-circle-dashed 部分的な機能性: モデルは機能をサポートするが、妥協や制限がある可能性がある。
  • dash-circle 限定的な機能性: モデルは機能に適しておらず、品質の大幅な低下やパフォーマンスの問題が発生する可能性が高い。限定的な機能性を持つモデルは、その特定の機能についてGitLabのサポート対象外となる。
モデルファミリーモデルコード補完コード生成GitLab Duo非エージェンティックチャットGitLab Duo Agent Platform
Claude 4Claude 4 Sonnetcheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
Claude 4Claude 4.5 Sonnetcheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
Claude 4Claude 4.5 Haikucheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
Claude 4Claude 4.5 Opuscheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
GPTGPT-4 Turbocheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-dashed 部分的な機能性dash-circle 限定的な機能性
GPTGPT-4ocheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性dash-circle 限定的な機能性
GPTGPT-4o-minicheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-dashed 部分的な機能性dash-circle 限定的な機能性
GPTGPT-5check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
GPTGPT-5 Minicheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-dashed 部分的な機能性
GPTGPT-5 Codexcheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
GPTGPT-5.1check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
GPTGPT-5.2check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性
GPTGPT-oss-120Bcheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性dash-circle 限定的な機能性
GPTGPT-oss-20Bcheck-circle-dashed 部分的な機能性check-circle-dashed 部分的な機能性check-circle-dashed 部分的な機能性dash-circle 限定的な機能性
Mistral CodestralCodestral 22B v0.1check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-dashed 部分的な機能性dash-circle 限定的な機能性
MistralMistral Small 24B Instruct 2506check-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性dash-circle 限定的な機能性
LlamaLlama 3 8Bcheck-circle-dashed 部分的な機能性check-circle-filled 完全な機能性dash-circle 限定的な機能性dash-circle 限定的な機能性
LlamaLlama 3.1 8Bcheck-circle-dashed 部分的な機能性check-circle-filled 完全な機能性check-circle-dashed 部分的な機能性dash-circle 限定的な機能性
LlamaLlama 3 70Bcheck-circle-dashed 部分的な機能性check-circle-filled 完全な機能性dash-circle 限定的な機能性dash-circle 限定的な機能性
LlamaLlama 3.1 70Bcheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性dash-circle 限定的な機能性
LlamaLlama 3.3 70Bcheck-circle-filled 完全な機能性check-circle-filled 完全な機能性check-circle-filled 完全な機能性dash-circle 限定的な機能性

互換性のあるモデル

  • ステータス: ベータ版

独自の互換性のあるモデルとプラットフォームをGitLab Duo機能で使用できます。サポートされているモデルファミリーに含まれていない互換性のあるモデルについては、一般的なモデルファミリーを使用してください。これには、OpenAI API互換の/v1エンドポイントを介して公開されているという要件で、自身でホストするモデル(たとえば、vLLMまたはLiteLLMを介して提供されるモデル)が含まれます。

互換性のあるモデルは、AI機能利用規約の顧客インテグレーションモデルの定義から除外されています。互換性のあるモデルとプラットフォームは、OpenAI API仕様に準拠する必要があります。以前に実験的またはベータ版としてマークされていたモデルとプラットフォームは、現在互換性のあるモデルと見なされています。

この機能はベータ版であるため、フィードバックを収集してインテグレーションを改善する過程で変更される可能性があります:

  • GitLabは、選択したモデルまたはプラットフォームに固有の問題に対するテクニカルサポートを提供しません。
  • すべてのGitLab Duo機能が、すべての互換性のあるモデルで最適に動作することが保証されているわけではありません。
  • 応答の品質、速度、および全体的なパフォーマンスは、モデルの選択によって大きく異なる場合があります。
モデルファミリーモデル
一般OpenAI API仕様と互換性のある任意のモデル
CodeGemmaCodeGemma 2b
CodeGemmaCodeGemma 7b-it
CodeGemmaCodeGemma 7b-code
Code LlamaCode-Llama 13b
DeepSeek CoderDeepSeek Coder 33b Instruct
DeepSeek CoderDeepSeek Coder 33b Base

GitLabマネージドモデル

GitLabマネージドモデルは、GitLabホスト型AIゲートウェイインフラストラクチャと統合され、GitLabによってキュレーションされ利用可能になったAIモデルへのアクセスを提供します。独自のセルフホストモデルを使用する代わりに、特定のGitLab Duo機能に対してGitLabマネージドモデルを使用することを選択できます。

どの機能でGitLabマネージドモデルを使用するかを選択するには、機能のGitLabマネージドモデルを選択を参照してください。

特定の機能で有効になっている場合:

  • GitLabマネージドモデルで設定されたそれらの機能へのすべての呼び出しは、セルフホストAIゲートウェイではなく、GitLabホスト型AIゲートウェイを使用します。
  • AIログが有効になっている場合でも、GitLabホストのAIゲートウェイに詳細なログは生成されません。これにより、機密情報の意図しない漏洩を防ぎます。

ハードウェア要件

次のハードウェア仕様は、オンプレミスでGitLab Duo Self-Hostedを実行するための最小要件です。要件は、モデルサイズと使用目的によって大きく異なります:

基本システム要件

  • CPU:
    • 最小: 8コア(16スレッド)
    • 推奨: 本番環境では16コア以上
  • RAM:
    • 最小: 32 GB
    • 推奨: ほとんどのモデルで64GB
  • ストレージ:
    • モデルウェイトとデータに十分な容量を持つSSD

モデルサイズ別GPU要件

モデルサイズ最小GPU設定必要な最小VRAM
7Bモデル
(例: Mistral 7B)
1x NVIDIA A100 (40 GB)35 GB
22Bモデル
(例: Codestral 22B)
2x NVIDIA A100 (80 GB)110 GB
Mixtral 8x7B2x NVIDIA A100 (80 GB)220 GB
Mixtral 8x22B8x NVIDIA A100 (80 GB)526 GB

Hugging Faceのメモリユーティリティを使用して、メモリ要件を確認します。

モデルサイズとGPU別の応答時間

小規模マシン

a2-highgpu-2g(2x NVIDIA A100 40 GB - 150 GB vRAM)または同等の環境の場合:

モデル名リクエスト数リクエストあたりの平均時間(秒)レスポンスの平均トークンリクエストあたりの秒間平均トークンリクエストの合計時間合計TPS
Mistral-7B-Instruct-v0.317.09717.0101.197.09101.17
Mistral-7B-Instruct-v0.3108.41764.290.3513.70557.80
Mistral-7B-Instruct-v0.310013.97693.2349.1720.813331.59

中規模マシン

GCPのa2-ultragpu-4g(4x NVIDIA A100 40 GB - 340 GB vRAM)または同等の環境:

モデル名リクエスト数リクエストあたりの平均時間(秒)レスポンスの平均トークンリクエストあたりの秒間平均トークンリクエストの合計時間合計TPS
Mistral-7B-Instruct-v0.313.80499.0131.253.80131.23
Mistral-7B-Instruct-v0.3106.00740.6122.858.19904.22
Mistral-7B-Instruct-v0.310011.71695.7159.0615.544477.34
Mixtral-8x7B-Instruct-v0.116.50400.061.556.5061.53
Mixtral-8x7B-Instruct-v0.11016.58768.940.3332.56236.13
Mixtral-8x7B-Instruct-v0.110025.90767.3826.8755.571380.68

大規模マシン

GCPのa2-ultragpu-8g(8 x NVIDIA A100 80 GB - 1360 GB vRAM)または同等の環境:

モデル名リクエスト数リクエストあたりの平均時間(秒)レスポンスの平均トークンリクエストあたりの秒間平均トークンリクエストの合計時間(秒)合計TPS
Mistral-7B-Instruct-v0.313.23479.0148.413.22148.36
Mistral-7B-Instruct-v0.3104.95678.3135.986.85989.11
Mistral-7B-Instruct-v0.310010.14713.2769.6313.965108.75
Mixtral-8x7B-Instruct-v0.116.08709.0116.696.07116.64
Mixtral-8x7B-Instruct-v0.1109.95645.063.6813.40481.06
Mixtral-8x7B-Instruct-v0.110013.83585.0141.8020.382869.12
Mixtral-8x22B-Instruct-v0.1114.39828.057.5614.3857.55
Mixtral-8x22B-Instruct-v0.11020.57629.730.2428.02224.71
Mixtral-8x22B-Instruct-v0.110027.58592.4921.3436.801609.85

AIゲートウェイのハードウェア要件

AIゲートウェイのハードウェアに関する推奨事項については、AIゲートウェイのスケールに関する推奨事項を参照してください。