技術情報

ブログ:GitLab Duo Self-hostedをAzure OpenAIで構成する話

新たにはじまった『AI素人エンジニアのブログ』シリーズ第一弾です!

GitLab には、Duo というAI機能パッケージが提供されています。
Duo Essentials(Core), Duo Pro, Duo Enterprise と提供機能多寡によって3つのTierが用意されていますね。
(2025/5/15から3つのTierになりました。いきなりでしたが。)
各機能概要は以下からもご確認いただけます。
GitLab Duo 機能概要

GitLab Duo の特長は、コーディング支援だけじゃなく、テスト作成、CI/CDジョブ失敗説明・原因究明だったり、セキュリティチェックかけたあとの脆弱性解決提案などなど、DevOps/DevSecOps を一貫してサポートする機能が提供されている点です。

さて、今回は、その GitLab Duo の機能の中でも コンプライアンスなどの理由で開発環境をオンプレミス・オフラインなどにする必要があるお客様がAI機能を安全に使っていただくための機能 Duo Self-hosted を具体的に構成してみたブログです。

GitLab Self-hosted ってなんだ?という方は以下ブログで確認いただけます。
「世界一簡単かもしれないGitLab Duo Self-hostedの概要と構成例と採用ケース」

今回のブログ内容

「AI素人がGitLab Duo Self-hostedをAzure OpenAIで構成する話」

目次
1. 本記事の対象の方
2. 今回のブログのゴール
3. 事前ご連絡事項
4. GitLab Duo Self-hosted って何だっけか?
5. 必要なもの
6. このブログで実現する構成
7. Azure OpenAIを使ってDuo Self-hostedを構成する
-Step1. Self-hosted GitLabを用意する
-Step2. Self-hosted GitLabでDuoを有効にする
-Step3. Self-hosted AI Gatewayを用意する
-Step4. AI Gatewayに関するパラメーターをGitLabに設定する
-Step5. Azure OpenAIでGPT-4oをデプロイする
-Step6. デプロイしたGPT-4oをGitLabに登録する
8. GitLab Duo Chatを使って動作確認
9. うまく動作しないときに確認するところ
-AI Gatewayコンテナの確認ポイント
-GitLabの確認ポイント
-Azureの確認ポイント
10.最後に


弊社パートナー様はNetworld Dev Portal アカウント(無料)登録いただくと、GitLabパートナー制度や DevSecOps関連提案資料などのパートナー限定コンテンツがご覧いただけます。

DevSecOps全般、GitLab製品または本サイトについては以下よりお問い合わせ下さい。

関連記事