Code source wiki de Intelligence artificielle
Modifié par Aurelie Bertrand le 2025/12/19 08:51
Masquer les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| |
28.1 | 1 | {{ddtoc/}} |
| 2 | |||
| 3 | ---- | ||
| 4 | |||
| |
39.1 | 5 | Cette section permet de configurer les options pour les fonctionnalités utilisant l'intelligence artificielle : l'[[enrichissement des données avec des données ouvertes>>doc:Digdash.user_guide.studio.open_data.WebHome]], la génération d'une fonction de transformation, l'[[affichage des faits marquants>>doc:Digdash.user_guide.dashboard.Display_highlights.WebHome]] et [[DigDash Agent>>doc:Digdash.Agent.WebHome]]. |
| |
2.2 | 6 | |
| 7 | = Données ouvertes = | ||
| |
2.3 | 8 | |
| |
8.1 | 9 | Vous pouvez activer ici la [[fonctionnalité de données ouvertes>>doc:Digdash.user_guide.studio.open_data.WebHome]]: |
| |
2.3 | 10 | |
| |
3.1 | 11 | * Cochez la case **Activer la fonctionnalité de données ouvertes**. |
| 12 | ➡ La commande** Enrichir avec des données ouvertes** est alors disponible dans le menu contextuel des modèles de données. | ||
| |
33.1 | 13 | [[image:Enrich_data_FR.png||height="504" width="707"]] |
| |
3.1 | 14 | |
| |
2.3 | 15 | |
| |
4.1 | 16 | Il est également possible de détecter automatiquement si des données ouvertes compatibles avec vos données sont disponibles, à la création de votre modèle de données. Pour cela: |
| 17 | |||
| 18 | * Cochez la case **Activer la fonctionnalité de données ouvertes à la création d'un modèle de données.** | ||
| 19 | ➡ Si des données ouvertes compatibles avec vos données sont disponibles, elles vous seront proposées lors de la création de votre modèle de données (après clic sur le bouton **Terminer** lors de la configuration du modèle de données dans le Studio). | ||
| |
5.2 | 20 | |
| 21 | Le champ **L'identifiant du rôle contenant les modèles de données ouvertes **contient l'identifiant du rôle dédié aux modèles de données ouvertes **Digdash Open Data**. | ||
| |
7.1 | 22 | |
| |
8.1 | 23 | = LLM (Grand modèle de langage) = |
| 24 | |||
| |
19.1 | 25 | Vous pouvez activer et spécifier ici le LLM (grand modèle de langage) utilisé pour l'assistant AI permettant [[la génération de fonctions de transformation>>doc:Digdash.user_guide.studio.Create_datamodel.transform_data.transform_data_tab.WebHome||anchor="IA"]]. |
| |
8.1 | 26 | |
| 27 | 1. Cochez la case **Activer le LLM**. | ||
| 28 | 1. Sélectionnez le **Fournisseur LLM **dans la liste déroulante. | ||
| |
13.2 | 29 | |
| 30 | (% class="box infomessage" %) | ||
| 31 | ((( | ||
| |
23.3 | 32 | Le fournisseur LLM **Ollama** nécessite une installation en local. Vous pouvez consultez la documentation Ollama [[https:~~/~~/github.com/ollama/ollama/>>https://github.com/ollama/ollama/]] pour plus de détails. |
| |
13.2 | 33 | ))) |
| 34 | |||
| |
15.1 | 35 | (% start="3" %) |
| |
11.1 | 36 | 1. Renseignez les éléments suivants :((( |
| |
27.1 | 37 | |=(% style="width: 181px;" %) |=(% style="width: 286px;" %)OpenAI|=(% style="width: 363px;" %)Google Gemini|=(% style="width: 482px;" %)Ollama |
| 38 | |=(% style="width: 181px;" %)**URL du serveur**|(% style="width:286px" %)https:~/~/api.openai.com|(% style="width:363px" %)((( | ||
| |
11.1 | 39 | https:~/~/generativelanguage.googleapis.com/v1beta/models///nom_du_modèle// |
| 40 | |||
| |
13.2 | 41 | L'URL contient le modèle utilisé par Gemini. Ainsi,// nom_du_modèle //est à remplacer par le nom du modèle choisi. Par exemple: |
| |
13.1 | 42 | https:~/~/generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent |
| |
11.1 | 43 | |
| 44 | Cliquez sur le lien suivant pour consulter la liste des modèles disponibles: | ||
| 45 | [[https:~~/~~/ai.google.dev/gemini-api/docs/models/gemini?hl=fr>>https://ai.google.dev/gemini-api/docs/models/gemini?hl=fr]] | ||
| |
27.1 | 46 | )))|(% style="width:482px" %)((( |
| |
23.2 | 47 | Entrez l'URL du serveur sous la forme suivante : |
| 48 | //http:~/~/[serveur]:[port] | ||
| 49 | Par exemple : //[[http:~~/~~/lab1234.lan.digdash.com:11434>>http://lab3090.lan.digdash.com:11434]] | ||
| 50 | |||
| 51 | |||
| |
11.1 | 52 | ))) |
| |
27.1 | 53 | |=(% style="width: 181px;" %)**Clé d'API**|(% style="width:286px" %)((( |
| |
11.1 | 54 | Entrez votre clé API. |
| 55 | |||
| |
17.1 | 56 | Consultez le paragraphe [[Configurer une clé API OpenAI>>doc:.LLM_API_key.WebHome||anchor="OpenAI"]] si besoin. |
| |
27.1 | 57 | )))|(% style="width:363px" %)((( |
| |
11.1 | 58 | Entrez votre clé API. |
| 59 | |||
| |
17.1 | 60 | Consultez le paragraphe [[Configurer une clé API Gemini>>doc:.LLM_API_key.WebHome||anchor="Gemini"]] si besoin. |
| |
27.1 | 61 | )))|(% style="width:482px" %)Ollama ne nécessite pas de clé API. |
| 62 | |=(% style="width: 181px;" %)**Modèle**|(% style="width:286px" %)((( | ||
| |
23.3 | 63 | Entrez le nom du modèle choisi. |
| 64 | Par exemple, gpt-3.5-turbo. | ||
| |
11.1 | 65 | |
| 66 | Cliquez sur le lien suivant pour consulter la liste des modèles disponibles: | ||
| 67 | [[https:~~/~~/platform.openai.com/docs/models>>https://platform.openai.com/docs/models]] | ||
| |
27.1 | 68 | )))|(% style="width:363px" %)((( |
| |
11.1 | 69 | Le modèle n'est pas renseigné ici mais directement dans l'URL du serveur. |
| |
23.3 | 70 | Le champ doit rester vide. |
| |
27.1 | 71 | )))|(% style="width:482px" %)((( |
| |
23.3 | 72 | Entrez l'identifiant du modèle. |
| 73 | |||
| |
23.2 | 74 | Nous recommandons les modèles suivants : |
| 75 | |||
| |
25.2 | 76 | * **Codestral 22B** : LLM spécialisé dans la génération de code (petit modèle performant). |
| |
29.1 | 77 | Avec le niveau de [[quantization>>https://huggingface.co/docs/optimum/concept_guides/quantization]] Q4_K_M, l'identifiant est alors //codestral:22b-v0.1-q4_K_M// |
| |
23.3 | 78 | |
| 79 | * **Llama 3.3 70B **: LLM généraliste pouvant répondre à des tâches générant du code. | ||
| |
29.1 | 80 | Avec le niveau de [[quantization>>https://huggingface.co/docs/optimum/concept_guides/quantization]] Q4_K_M, l'identifiant est alors //llama3.3:70b-instruct-q4_K_M// |
| |
23.3 | 81 | |
| 82 | Cliquez sur le lien suivant pour consulter la liste des modèles disponibles: | ||
| 83 | [[https:~~/~~/ollama.com/search>>https://ollama.com/search]] | ||
| |
11.1 | 84 | ))) |
| 85 | ))) | ||
| |
8.1 | 86 | 1. Cliquez sur **Enregistrer**. |
| |
10.1 | 87 | |
| 88 | Pour revenir aux valeurs par défaut, cliquez sur **Réinitialiser**. | ||
| |
24.2 | 89 | |
| 90 | == Paramétrage des prompts == | ||
| 91 | |||
| |
26.1 | 92 | Les prompts (ou instructions) utilisés par défaut pour la génération de transformations de données sont stockés dans le répertoire ///home/digdash/webapps/ddenterpriseapi/WEB-INF/classes/resources/llm.// Il existe un prompt pour chaque fournisseur. ❗Ces prompts NE DOIVENT PAS être modifiés. |
| |
25.2 | 93 | |
| |
26.1 | 94 | Vous pouvez définir un prompt personnalisé sur le même modèle en conservant les dernières lignes : |
| |
25.2 | 95 | |
| |
26.1 | 96 | {{{request: |
| 97 | #/*REQUEST_CLIENT*/#}}} | ||
| |
25.2 | 98 | |
| |
26.1 | 99 | Afin d'être pris en compte, celui-ci doit se nommer //custom.prompt// et être placé dans le répertoire ///home/digdash/appdata/default/Enterprise Server/ddenterpriseapi/config.// |
| 100 | |||
| |
35.1 | 101 | = Faits marquants{{id name="highlight"/}} = |
| |
29.2 | 102 | |
| |
30.1 | 103 | (% class="box" %) |
| 104 | ((( | ||
| 105 | 💡 Consultez la page [[Afficher les faits marquants>>doc:Digdash.user_guide.dashboard.Display_highlights.WebHome]] pour plus de détails sur l'utilisation des faits marquants. | ||
| 106 | ))) | ||
| |
29.2 | 107 | |
| |
30.1 | 108 | Des valeurs sont paramétrées par défaut pour configurer l[['affichage des faits marquants>>doc:Digdash.user_guide.dashboard.Display_highlights.WebHome]]. Vous avez la possibilité de modifier ces valeurs si vous souhaitez influencer la façon dont ces faits marquants sont identifiés. |
| |
29.2 | 109 | |
| |
30.1 | 110 | |=(% style="background-color: grey; width: 438px;" %)(% style="color:#ffffff" %)Paramètre|=(% style="background-color: grey; width: 1053px;" %)(% style="color:#ffffff" %)Description |
| 111 | |(% style="width:438px" %)**Nombre minimum de membres pour Mega**|(% style="width:1053px" %)((( | ||
| 112 | Nombre minimum de membres que la dimension doit contenir pour pouvoir déterminer un méga contributeur. | ||
| 113 | Par défaut, la dimension doit contenir au moins 5 membres. | ||
| 114 | ))) | ||
| 115 | |(% style="width:438px" %)**Pourcentage minimum pour Mega**|(% style="width:1053px" %)Pourcentage minimum de la somme totale que doit représenter le membre pour être un méga contributeur. | ||
| 116 | Par défaut, un membre doit contribuer pour au moins 40% d'une mesure donnée pour pouvoir être un méga contributeur. | ||
| 117 | |(% style="width:438px" %)**Nombre minimum K pour TopK**|(% style="width:1053px" %)Nombre minimum de membres contribuant pour au moins le "//Pourcentage minimum pour TopK"// à une mesure donnée (somme totale). | ||
| 118 | Par défaut, 2 membres minimum doivent contribuer pour au moins 40% d'une mesure donnée pour être des top contributeurs. | ||
| 119 | |(% style="width:438px" %)**Nombre maximum K pour TopK**|(% style="width:1053px" %)Nombre maximum de membres contribuant pour au moins le "//Pourcentage minimum pour TopK"// à une mesure donnée (somme totale). | ||
| 120 | Par défaut, 5 membres maximum doivent contribuer pour au moins 40% d'une mesure donnée pour être des top contributeurs. | ||
| 121 | |(% style="width:438px" %)**Pourcentage K pour TopK**|(% style="width:1053px" %)Pourcentage du nombre de membres permettant de déterminer K. | ||
| 122 | Par défaut, K est égal à 33%. Il faut au minimum 6 membres pour obtenir un Top2. | ||
| 123 | |(% style="width:438px" %)**Pourcentage minimum pour TopK**|(% style="width:1053px" %)Pourcentage minimum d'une mesure donnée auquel les K meilleurs membres doivent contribuer pour être des Top contributeurs. | ||
| 124 | Par défaut, les K meilleurs membres doivent contribuer pour au moins 40% à une mesure donnée (somme totale) pour être des top contributeurs. | ||
| 125 | |(% style="width:438px" %)**Limite inférieure la plus basse pour la corrélation**|(% style="width:1053px" %)Coefficient de corrélation minimal dans le cas d'une dimension avec 10 membres pour que la corrélation soit prise en compte. | ||
| 126 | Par défaut, le coefficient de corrélation minimal est de 0,7. | ||
| 127 | |(% style="width:438px" %)**Limite inférieure la plus haute pour la corrélation**|(% style="width:1053px" %)Coefficient de corrélation minimal dans le cas d'une dimension avec 50 membres ou plus pour que la corrélation soit prise en compte. | ||
| 128 | Par défaut, le coefficient de corrélation minimal est de 0,3. | ||
| 129 | |(% style="width:438px" %)**Limite pour la corrélation**|(% style="width:1053px" %)Limite du coefficient de corrélation au delà duquel la relation n'est plus considérée comme une corrélation. | ||
| 130 | |||
| 131 | (% class="box infomessage" %) | ||
| 132 | ((( | ||
| 133 | ℹ La recherche de corrélation ne s'effectue que dans le cas où la mesure sélectionnée comporte un Méga contributeur, un Top K contributeurs ou Pareto. | ||
| 134 | ))) | ||
| |
36.1 | 135 | |
| 136 | = Agent = | ||
| 137 | |||
| |
38.1 | 138 | Cette section permet configurer les paramètres serveur pour l'utilisation de DigDash Agent. Consultez le paragraphe [[Configuration des paramètres du serveur DigDash>>doc:Digdash.Agent.install_guide_Agent.WebHome||anchor="Paramètres_serveur"]] pour une description détaillée. |