Last modified by Aurelie Bertrand on 2025/12/18 14:51

From version 10.1
edited by Aurelie Bertrand
on 2025/09/30 10:06
Change comment: Ajout du fichier agent-function.py
To version 18.1
edited by Aurelie Bertrand
on 2025/12/18 14:12
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Configurer l’Agent DigDash dans Open Web UI
1 +Configuration dans Open Web UI
Parent
... ... @@ -1,1 +1,1 @@
1 -Digdash.WebHome
1 +Digdash.Agent.WebHome
Content
... ... @@ -2,8 +2,92 @@
2 2  
3 3  ----
4 4  
5 -Ce document présente les étapes nécessaires pour créer, configurer et utiliser la fonction **DigDash Agent** dans **Open Web UI**. Il s’adresse principalement aux administrateurs souhaitant intégrer DigDash dans leur interface, depuis la création de la fonction dans le panneau d’administration jusqu’à la configuration des paramètres globaux, utilisateurs et d’interface.
5 +Ce document présente les étapes nécessaires pour créer, configurer et utiliser la fonction **DigDash Agent** dans **Open Web UI**.
6 6  
7 += Installation d’OpenWebUI =
8 +
9 +L'agent DigDash peut fonctionner avec n’importe quel chatbot compatible grâce au MCP (Model Context Protocol). Ce protocole permet aux modèles LLM d’utiliser des « outils » externes.
10 +OpenWebUI a été retenu comme exemple, car il s’agit d’un chatbot open source installable facilement.
11 +
12 +== Pré-requis ==
13 +
14 +* Serveur Linux (Ubuntu/Debian recommandé)
15 +* Python 3.11
16 +* //pip// et //virtualenv//
17 +
18 +Installez les packages requis :
19 +
20 +{{code}}
21 +sudo apt update
22 +sudo apt install -y python3 python3-venv python3-pip build-essential
23 +{{/code}}
24 +
25 +== Installation ==
26 +
27 +1. Créez l'utilisateur openwebui:(((
28 +{{code}}
29 +sudo useradd -m -s /bin/bash openwebui
30 +{{/code}}
31 +)))
32 +
33 +(% start="2" %)
34 +1. Dirigez-vous vers le dossier d'installation: (((
35 +{{code}}
36 +cd /home/openwebui
37 +{{/code}}
38 +)))
39 +1. (((
40 +Créez et activez un environnement virtuel dans ce dossier:
41 +
42 +(((
43 +{{code language="shell"}}
44 +python3 -m venv openwebui-venv
45 +source openwebui-venv/bin/activate
46 +{{/code}}
47 +)))
48 +)))
49 +1. (((
50 +Mettez à jour pip pour éviter les problèmes de compatibilité :
51 +
52 +(((
53 +{{code}}
54 +pip install --upgrade pip
55 +{{/code}}
56 +)))
57 +)))
58 +
59 +(% start="5" %)
60 +1. (((
61 +Installez le package open-webui:
62 +
63 +(((
64 +{{code}}
65 +pip install open-webui
66 +{{/code}}
67 +
68 +Notez que le téléchargement peut durer plusieurs minutes.
69 +
70 +(% class="box warningmessage" %)
71 +(((
72 +⚠ Ne pas utiliser le package Python uv.
73 +L’agent DigDash (fonction OpenWebUI) nécessite l’installation de bibliothèques Python supplémentaires à l’exécution, ce qui n’est pas compatible avec uv.
74 +)))
75 +)))
76 +)))
77 +
78 +(% start="6" %)
79 +1. (((
80 +(((
81 +Déployez le serveur:
82 +
83 +{{code}}
84 +nohup open-webui serve --port 5000 &
85 +{{/code}}
86 +
87 + L’interface web devrait être disponible sur http:~/~/localhost:5000.
88 +)))
89 +)))
90 +
7 7  = Création de la fonction DigDash (en tant qu’administrateur) =
8 8  
9 9  Pour commencer, créez la fonction DigDash Agent dans Open Web UI en suivant les étapes ci-dessous :
... ... @@ -11,8 +11,7 @@
11 11  1. Allez dans le panneau d’administration (en bas à droite).
12 12  1. Accédez à l’onglet **Fonctions**.
13 13  1. Cliquez sur le bouton ➕ pour créer une nouvelle fonction.
14 -1. Copiez-collez le contenu du fichier agent-function.py :
15 -[[https:~~/~~/gitdev.lan.digdash.com/DigDash-Dev/enterprise-core/src/branch/develop/digdash_enterprise_agent/src/tools/openwebui/functions/agent-function.py>>url:https://gitdev.lan.digdash.com/DigDash-Dev/enterprise-core/src/branch/develop/digdash_enterprise_agent/src/tools/openwebui/functions/agent-function.py]]
98 +1. Copiez-collez le contenu du fichier [[agent-function.py>>attach:agent-function.py]].
16 16  1. Nommez la fonction **DigDash Agent**.
17 17  1. Saisissez la description **Fonction pour interagir avec DigDash.**
18 18  1. Cliquez sur **Enregistrer**.
... ... @@ -19,7 +19,7 @@
19 19  
20 20  = Configuration =
21 21  
22 -Une fois la fonction créée, configurez les paramètres globaux et utilisateur, puis d'interface, comme indiqué ci-dessous. Configurez la clé API DigDash pour l’authentification et ajustez les paramètres de l’interface afin d’assurer le bon fonctionnement et l’affichage correct de la fonction DigDash Agent.
105 +Une fois la fonction créée, configurez les paramètres globaux et utilisateur, puis d'interface, comme indiqué ci-dessous.
23 23  
24 24  == Configuration globale de l’outil ==
25 25  
... ... @@ -76,3 +76,9 @@
76 76  1*. **iframe Sandbox Allow Forms**
77 77  Ces réglages sont nécessaires pour l’affichage correct des iframes.
78 78  1*. **Always Collapse Code Blocks**
162 +
163 +
164 += Pour en savoir plus... =
165 +
166 +* [[Guide d'installation de DigDash Agent>>]]
167 +* [[Création d'un graphique avec DigDash Agent>>doc:Digdash.Agent.create_chart_Agent.WebHome]]