Commit f66fe56a authored by dgiraud's avatar dgiraud
Browse files

Journal de la 4e semaine

parent 75d94d7d
Loading
Loading
Loading
Loading
+31 −1
Original line number Diff line number Diff line
@@ -60,3 +60,33 @@ https://gsb-aurillac.fr/gitlab/dgiraud/journal-de-bord-stage-sio1.git
- 3e problème : l'api google docs n'est pas compléter sur n8n donc on doit faire des requêtes api classique ✅
- 4e problème : le javascript est un javascript serveur qui te limite dans tes champs d'action, sans doute pour cause de sécurité ('fetch' par exemple qui est interdit) ❌
- 5e problème : je ne peux pas faire un variable avec le code binaire de l'image. ❌

**Mardi 17/06/2025**
> J'ai continué à chercher comment faire fonctionner l'image cette fois en code js à partir d'un serveur Node JS en local. J'ai codé le clonage du template, le mutateur des variables de Google Docs, les premières étapes avant celle de l'importation de l'image. Malheureusement, localhost n'est pas un nom de domaine accepté par Google. Ainsi mes accès étaient refusés. Mon maître de stage m'a incité à rester sur les outils VPS pour concentrer ses technologies.

**Mercredi 18/06/2025**
> Après de multiples recherche je trouve enfin le moyen d'importer une image sur n8n. Il fallait faire  une requête api avec en body un indice et l'url d'une image. Cette url pouvait provenir d'Internet mais pas de l'IA ni d'un google drive. Alors j'ai fait une requête api qui changer le statut de sécurité de l'image (que vous/ tous ceux qui ont le lien) pour qu'il puisse être utilisé dans la requête api vers google. Après un appel avec mon maître de stage, il me montre que tout ça été déjà disponible tout préparé sur Make.com. J'étais un peu vert.

**Jeudi 19/06/2025**
> Je dois maintenant trouver le moyen de mettre en gras les informations importantes dans le google docs pour une bonnne mise en page. Je me lance alors sur ChatGpt, je lui ingurgite le document et me ressort les indices des éléments importants. Mais il ne peut pas obtenir tout le document en une seule étape alors je segmente la chaine de caractère. Mais les indices qu'ils me renvoient sont en fonction du segment de chaine que je lui ai donné et les espaces / retour à la ligne complexifie la chose car tous les segements ne font la même taille.
> Cette difficulté dépassée je vois que les indices données par ChatGpt sont tout simplement faux.
> Alors je lui dis de me donner que les expressions importantes du texte pour que je recherche moi même avec un indexOf les indices correspondants.

**Vendredi 20/06/2025**
> Toujours sur la mise en gras. Je me trouve avec une nouvelle difficulté, google à partir de la 48e requête me bloque. Pour l'heure, une expression est égale à une requête. Je décide alors de boucler sur 10 éléments à chaque fois pour avoir 10 fois moins de requête google. Malheureusement, les boucles se n'est pas trop ça. Alors je tente les variables mais c'est tout aussi nul. Impossible d'incrémenter (contrairement à Make.com).

**Lundi 23/06/2025**
> Journée en présentiel. Je montre mes avancées à mon maître de stage et me dis de regarder du côté des googles scripts, une sacrée perte de temps. La piste est un parking tout moisi, impossible d'exécuter le script (forme de js serveur). Alors on tente de regarder du côté de Make mais l'injection de code n'est pas possible alors là encore, ça sentait mauvais. Finalement en 30 minutes j'arrive à faire fonctionnait mon n8n, google ne me bloque plus. On tente d'utiliser o4-mini avec ses 100k tokens de disponible (qu'en apparence bien sûr) alors on garde le 4o-mini qui fonctionnait très bien. On s'est posé la question à propos des indices qu'on utilisait. Avec le indexOf, c'est la première occurence qui est renvoyée. Pas celle qui a été pointée par chatGPT. On a finalement conclu que la longueur des expressions mis en évidence par l'IA raréfiait les doubles occurences dans le texte. Alors nous n'avons rien fait la dessus.

**Mardi 24/06/2025**
> Je repère les titres attendues comme "Analyse des processus" et change le style. Tentative d'ajout de \n pour une meilleure lisibilité et présentation mais les indices des indexOf ne fonctionnent pas (après coup c'est à cause de l'actualisation mal effectuée de la chaine de caractère du document). Appel avec une connaissance pour mieux cerner le problème. Appel peu concluant.

**Mercredi 25/06/2025**
> Journée en présentiel. Essaye d'ajouter les \n dans la variable texte avant l'envoie. À fonctionner depuis le noeud n8n déjà configuré. Le n8n http le refuser car n'était pas considérer comme du texte. L'échappement ne faisait qu'afficher \n dans le texte donc pas bon non plus. L'objectif est ensuite l'élimination des variables task quand elles n'ont pas été transformée en paragraphe. (exemple le document peut accueillir 5 tâches mais le client dans le formulaire n'en traite que 3, on supprime les deux autres variables pour ne pas qu'il soit dans l'affichage) Regex, je recupère les indices et les supprime.

**Jeudi 26/06/2025**
> L'objectif est maintenant de boucler les noeuds IA pour ne pas avoir une file indienne dans mon workflow. Je prends le nombre de tâches depuis le formulaire et je boucle là dessus pour les paragraphes, c'était assez rapide. je bloque ensuite sur un problème déjà connu, l'upload des images chatgpt dans le drive qui ne fonctionne pas alors que j'utilise la même méthode que j'avais trouvé la semaine d'avant. Je fais un détour sur Make qui est une plateforme où il n'y a pas ce problème, j'appelle de le sénario Make depuis n8n et le problème est contourné. Je devrais plus tard le refaire au propre sur n8n mais je dois avancer. J'utilise une image google à la place pour faire mes essais. Je réussi à boucler la génération d'image pour chaque tâche. Soucis à obtimiser pour plus tard. Les images sont envoyées une par une donc pas très optimisé.

**Vendredi 27/06/2025**
> Je fais un loom à mon maître de stage pour lui expliquer tout le fonctionnement de mon Workflow n8n d'automatisation du rapport d'audit.
> Je fais le design avec la charte graphique de Fleece AI du rapport, on choisit un design noir et bleu. Je cherche le moyen pour que le fond s'ajoute automatiquement à chaque fois qu'une page est crée. Je change les couleurs des titres (je change les valeurs RGB de ma requête google créée précédemment) je règle le soucis avec les variables des tâches automatisées non utilisées qui n'étaient pas encore bien réglée. Je fais attention aussi au \n de police 12 ou 24 pour garder le même écartement.
 No newline at end of file