doc-locale/fr-fr/administration/gitlab_duo/configure/_index.md
{{< details >}}
{{< /details >}}
GitLab Duo est un assistant natif IA qui vous aide tout au long du cycle de vie du développement logiciel.
Vous pouvez configurer GitLab Duo pour utiliser :
https://duo-workflow-svc.runway.gitlab.net via HTTP/2. L'application et le service communiquent via gRPC.duo-workflow-svc.runway.gitlab.net sur le port 443 avec https:// et la prise en charge du trafic HTTP/2.Votre instance GitLab doit autoriser les connexions entrantes depuis les clients IDE.
Connection: upgradeUpgrade: websocketHTTP/2Sec-WebSocket-*wss:// (WebSocket Secure).wss://<customer-instance>/-/cableHTTP/2 n'est pas rétrogradé vers HTTP/1.1.443 (HTTPS/WSS)Si vous rencontrez des problèmes :
wss://gitlab.example.com/-/cable et d'autres domaines .com.Pour résoudre ce problème, modifiez vos paramètres de proxy :
# Enable WebSocket reverse Proxy
# Needs proxy_wstunnel enabled
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://127.0.0.1:8181/$1" [P,L]
Pour les fonctionnalités de GitLab Duo Agent Platform qui utilisent des runners, comme les flows, le runner doit pouvoir se connecter à l'instance GitLab.
Les mêmes connexions entrantes des clients vers l'instance GitLab doivent être autorisées en tant que connexions sortantes du runner vers l'instance GitLab.
De plus, les runners doivent pouvoir se connecter à :
| Destination | Port | Objectif |
|---|---|---|
registry.npmjs.org | 443 | Télécharger le package Duo CLI au moment de l'exécution |
registry.gitlab.com | 443 | Télécharger l'image Docker par défaut (sauf si vous utilisez une image personnalisée) |
Si votre organisation ne peut pas autoriser l'accès au registre npm public, vous pouvez utiliser une image Docker personnalisée avec les dépendances requises déjà installées.
{{< history >}}
{{< /history >}}
Pour contribuer à l'amélioration de la qualité du service, vous pouvez partager des données d'utilisation sur les fonctionnalités de GitLab Duo Agent Platform avec GitLab.
Lorsque vous activez la collecte de données, GitLab enregistre des informations sur l'utilisation des fonctionnalités GitLab Duo. Ces données sont utilisées exclusivement pour l'amélioration du service et le débogage, et non pour l'entraînement de modèles IA.
Pour plus d'informations sur les données collectées, consultez Agent Platform usage data.
Prérequis :
Pour activer la journalisation étendue :
Si vous utilisez une AI Gateway auto-hébergée et des modèles auto-hébergés, les journaux détaillés sont stockés sur votre infrastructure et ne sont pas partagés avec GitLab. Pour partager des données avec GitLab, vous devez configurer votre AI Gateway auto-hébergée pour envoyer des traces vers un service d'observabilité externe.
Vous pouvez utiliser Service Ping pour envoyer des données d'utilisation à GitLab. Ces données sont différentes des données de télémétrie.
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
Vous pouvez déterminer si votre instance répond aux exigences pour utiliser GitLab Duo. Lorsque le contrôle d'intégrité est terminé, il affiche un résultat de réussite ou d'échec ainsi que les types de problèmes. Si le contrôle d'intégrité échoue à l'un des tests, les utilisateurs pourraient ne pas être en mesure d'utiliser les fonctionnalités GitLab Duo dans votre instance.
Il s'agit d'une fonctionnalité en bêta.
Prérequis :
Pour lancer un contrôle d'intégrité :
Ces tests sont effectués :
| Test | Description |
|---|---|
| AI Gateway | Modèles GitLab Duo Self-Hosted uniquement. Vérifie si l'URL de l'AI Gateway est configurée en tant que variable d'environnement. Cette connectivité est requise pour les déploiements de modèles auto-hébergés qui utilisent l'AI Gateway. |
| Réseau | Vérifie si votre instance peut se connecter à customers.gitlab.com et à cloud.gitlab.com. |
Si votre instance ne peut se connecter à aucune des destinations, assurez-vous que les paramètres de votre pare-feu ou de votre serveur proxy autorisent la connexion. |
| Synchronisation | Vérifie si votre abonnement :
- A été activé avec un code d'activation et peut être synchronisé avec customers.gitlab.com.
- Dispose des identifiants d'accès corrects.
- A été synchronisé récemment. Si ce n'est pas le cas ou si les identifiants d'accès sont manquants ou expirés, vous pouvez synchroniser manuellement les données de votre abonnement. |
| Code Suggestions | Modèles GitLab Duo Self-Hosted uniquement. Vérifie si Code Suggestions est disponible :
- Votre licence inclut l'accès à Code Suggestions.
- Vous disposez des autorisations nécessaires pour utiliser la fonctionnalité. |
| GitLab Duo Agent Platform | Vérifie si le service backend est opérationnel et accessible. Ce service est requis pour les fonctionnalités agentiques comme Agent Platform et GitLab Duo Agentic Chat. |
| Échange système | Vérifie si Code Suggestions peut être utilisé dans votre instance. Si l'évaluation de l'échange système échoue, les utilisateurs pourraient ne pas être en mesure d'utiliser les fonctionnalités GitLab Duo. |
Pour les instances GitLab antérieures à la version 17.10, si vous rencontrez des problèmes avec le contrôle d'intégrité, consultez la page de dépannage.
Par défaut, GitLab Duo utilise des modèles de langage de fournisseurs IA pris en charge et envoie les données via une AI Gateway basée sur le cloud hébergée par GitLab.
Si vous souhaitez héberger vos propres modèles de langage ou AI Gateway :