Hermes Agent : de Zéro à ton Assistant IA Personnel — (Formation Complète 1h) — Transcript
Full transcript
- 0:00Alors comme tu le sais, j'adore Open
- 0:02Claw, c'est un outil que j'utilise
- 0:03depuis quasiment le jour de son
- 0:05lancement, ça fait plus de 6 mois que je
- 0:07suis à fond dessus. J'adore cet outil,
- 0:09il a changé complètement ma manière de
- 0:11de travailler et d'ailleurs, il a ouvert
- 0:13des portes et des nouveaux cas
- 0:14d'utilisation pour tous les agents et
- 0:16cetera. Et on comprend tout à fait
- 0:18pourquoi Peter Stanberger et bien a
- 0:20rejoint les rangs d'Open AI. Maintenant,
- 0:23le problème c'est que depuis quelques
- 0:24temps et bien moi je vais galérer un
- 0:26petit peu avec les mises à jour, c'est
- 0:27souvent un petit peu compliqué, il y a
- 0:28souvent des des problèmes et cetera. Et
- 0:30je me suis dit maintenant que Peter
- 0:32Stanberger a ouvert les portes comme ça
- 0:34à ce cette manière d'utiliser les
- 0:36agents, et bien que c'était le moment
- 0:38d'utiliser d'autres agents comme ici
- 0:41notre agent Hermes qui depuis quelques
- 0:44mois est vraiment en train de
- 0:46littéralement exploser. ? Parce que
- 0:48justement, ils ont intégré tout un tas
- 0:50d'outils, ils ont un système de mise à
- 0:52jour qui se fait beaucoup plus
- 0:54facilement. Et bien ce qu'on va faire
- 0:55dans cette vidéo, je vais te montrer
- 0:57étape par étape comment installer Hermes
- 1:00sur un VPS. Pourquoi un ? Parce que je
- 1:02t'ai déjà parlé de ça dans nombreuses
- 1:04vidéos. Pour moi, ce type d'assistant
- 1:06IA, ce type d'outil doit tourner H24. Et
- 1:09quelle est la meilleure architecture
- 1:11pour faire tourner ce type d'outil ? Et
- 1:13bien, c'est un VPS puisque ça coûte très
- 1:15peu cher et en même temps, tu as un
- 1:17outil qui est disponible H24. Et bien ce
- 1:20qu'on va faire dans cette vidéo, je vais
- 1:21te présenter tout ça à travers des
- 1:23petits schémas et cetera. Donc c'est une
- 1:24vidéo qui va être un peu longue. ? Parce
- 1:25qu'on va rentrer dans le fond du détail
- 1:28de la configuration, de l'installation
- 1:30et surtout de la sécurité. On va
- 1:32regarder un petit peu la documentation,
- 1:34la philosophie qu'il y a derrière. On
- 1:36verra aussi comment ça fonctionne avec
- 1:38le dashboard, les plugins et cetera. Et
- 1:40enfin, on on installera aussi un Web UI
- 1:43puisque c'est pas intégré directement
- 1:44comme Open Claw. Bref, c'est parti, je
- 1:47te présente tout ça dans cette vidéo.
- 1:49Alors c'est parti, ça risque d'être un
- 1:50peu long mais en même temps, il y a
- 1:52plein d'étapes intermédiaires. Donc je
- 1:53vais essayer d'aller droit au but et de
- 1:55pas te faire perdre du temps. Bien sûr,
- 1:57tu retrouveras tous ces slides dans la
- 1:59description et tu retrouveras aussi tout
- 2:01un tas d'informations dans la
- 2:02description. Alors, première chose,
- 2:04qu'est-ce qu'on va voir dans cette ? Et
- 2:06bien, on va voir qu'est-ce que Hermes
- 2:08remplace, on verra un petit peu la
- 2:10différence avec les autres agents, je
- 2:11montrerai les cinq fondamentaux,
- 2:13pourquoi un VPS, l'architecture cible,
- 2:16ce que moi j'ai mis en place et enfin,
- 2:18les pièges à éviter et surtout en fait
- 2:20le gros du sujet, c'est l'installation
- 2:23guidée sur un VPS vraiment étape par
- 2:26étape, c'est ce que vous m'avez demandé
- 2:28à l'époque avec Open Cloud et j'avais
- 2:29pas vraiment pris le temps, mais là, on
- 2:32va prendre le temps justement avec
- 2:34Hermes, mais tu verras que si jamais tu
- 2:36veux installer un autre agent IA, en
- 2:37fait, ça fonctionnera plus ou moins de
- 2:39la même manière. Alors, concrètement,
- 2:41pourquoi de plus en plus de personnes et
- 2:43bien se mettent à installer ce type
- 2:45d'agent en fait Open Cloud, Hermes et ?
- 2:48? Parce qu'en fait maintenant avec ce
- 2:50type d'agent, tu vas pouvoir remplacer
- 2:52tout un tas de SAS. Et moi, je le vois
- 2:54et bien, j'utilise de moins en moins
- 2:56Zapier, Notion, j'ai quasiment arrêté de
- 2:59l'utiliser et toutes les options
- 3:02d'automatisation, les mecs et cetera, et
- 3:04bien, on en a de moins en moins besoin.
- 3:07Pareil, j'ai supprimé Leadpages, j'ai
- 3:10supprimé frame.io et cetera et cetera. ?
- 3:12Parce que maintenant avec un bon agent,
- 3:14un assistant IA bien configuré, et bien,
- 3:17tu peux en fait faire d'énormes
- 3:19économies. Alors, avant d'aller plus
- 3:20loin, et bien, j'aimerais te faire un
- 3:22petit rappel sur la différence entre
- 3:23Cloud Code tout simplement, Open Cloud
- 3:26et Hermes. Parce que souvent on me dit
- 3:26ça, on me dit "Bah, pourquoi tu mets pas
- 3:28tu utilises pas Cloud Code directement
- 3:29ou Cloud Code en fait sur un ?" Alors,
- 3:32Cloud Code, c'est génial, mais en fait,
- 3:34c'est un terminal et en fait, il faut
- 3:36être derrière, faut interagir avec lui
- 3:37et si tu es plus derrière le terminal,
- 3:38et bien, ça fonctionne pas très bien, il
- 3:41y a pas tout un système de mémoire et
- 3:42cetera avancé et du coup, et bien, même
- 3:45si il développe des fonctionnalités
- 3:47autour de Cloud Code qui permet
- 3:48notamment les channels, le remote
- 3:49control et cetera, et bien, on est loin
- 3:51d'un outil un petit peu plus avancé
- 3:53justement comme Open Clo qui lui bien il
- 3:56est tout le temps en train de tourner,
- 3:58il y a beaucoup de canaux et cetera.
- 3:59C'est un petit peu le majordome qui suit
- 4:02tes règles. Et bien Hermes c'est un
- 4:03petit peu aussi la même chose ce qu'on
- 4:05va voir aujourd'hui mais il va un petit
- 4:07peu plus en profondeur notamment sur la
- 4:09mémoire sur les skills automatiques et
- 4:11on verra tout ça. En gros l'idée de
- 4:13Hermes c'est de se dire que c'est un
- 4:14stagiaire. Au début quand tu démarres
- 4:16avec Hermes c'est un stagiaire et de fil
- 4:18en aiguille et bien il va s'améliorer,
- 4:20il va créer des skills automatiquement
- 4:22et il va devenir de plus en plus fort.
- 4:24Alors les cinq fondamentaux qu'il faut
- 4:27avoir en mémoire autour de Hermes
- 4:28premièrement c'est un peu comme Open Clo
- 4:30hein, c'est le système de memory et ça
- 4:33c'est vraiment vraiment important ça a
- 4:35été la force de Open Clo. ? Parce que en
- 4:37fait quand tu utilises Cloud Code bah le
- 4:39système il se souvient pas trop de ce
- 4:40que tu as fait même si ça améliore un
- 4:42petit peu et bien avec Open Clo et
- 4:44Hermes notamment et bien tu peux lui
- 4:46dire "Ah tu te souviens la semaine
- 4:48dernière on a travaillé sur tel sujet de
- 4:50vidéo et je voudrais que tu me ressortes
- 4:52en gros l'angle du script." Et il va
- 4:53être capable de s'y retrouver. Donc ça
- 4:55c'est vraiment un point hyper important
- 4:58si tu as un assistant IA qui tourne H24
- 5:00puisque voilà tu fais des actions, tu
- 5:01veux pouvoir t'en rappeler. Ensuite les
- 5:04skills bien évidemment comme tu sais les
- 5:06skills c'est central dans un assistant
- 5:08IA. ? Parce que chaque activité, chaque
- 5:11business, chaque personne a des manières
- 5:14de travailler un petit peu différentes
- 5:15et bien les skills c'est vraiment un
- 5:17petit peu comme quand tu arrives dans
- 5:18une entreprise et qui a des process à
- 5:21suivre hein tu sais il y a un nouveau
- 5:22qui va arriver on va lui dire "Bah tiens
- 5:23lis ces process et tu dois répéter ces
- 5:25process puisque c'est le fonctionnement
- 5:28de notre boîte." Et bien les skills il
- 5:29faut les voir comme des process qui
- 5:30définissent en fait ta boîte. Ensuite on
- 5:33a le soul, le soul c'est en gros bah
- 5:35l'identité. Tu lui dis "Bah voilà soit
- 5:37je suis un développeur avec 20 ans
- 5:38d'expérience." ou tu peux dire "Je suis
- 5:40je sais pas un média buyer qui est
- 5:43expert dans la création de pub digitale
- 5:46et cetera." Donc le soul ça définit
- 5:47vraiment l'identité, comment je parle,
- 5:50est-ce que je parle plutôt je vous vois,
- 5:51je tutoie, est-ce que je vais droit au
- 5:53but, est-ce que je parle bien un langage
- 5:54soutenu, langage plus cool, plus plus
- 5:56décontracté. Bref, c'est hyper
- 5:59important. Ensuite, on a le système de
- 6:00recall qui permet de vraiment bien
- 6:02retrouver toutes les conversations
- 6:04passées dans tous les canaux et cetera.
- 6:07Donc ça c'est hyper important, c'est lié
- 6:09un petit peu au système de memory mais
- 6:10c'est plus avancé en fait qu'Open Claw
- 6:13et enfin on a un souci système-là qui
- 6:15est vraiment pas mal, c'est un système
- 6:16d'auto-amélioration. Ça veut dire que
- 6:18c'est un peu ils ont rajouté ça aussi
- 6:20dans Open Claw le système de Dream, ça
- 6:21veut dire que quand il est un petit peu
- 6:23quand on ne travaille pas dessus ou la
- 6:24nuit et bien Cron qui travaille et qui
- 6:26va regarder un petit peu ce qu'on a fait
- 6:28dans le but de s'auto-améliorer. Alors
- 6:31on va rentrer un petit peu en détail de
- 6:32tout ça. Donc la memory, je te le refais
- 6:34pas hein. En gros, si l'idée c'est de se
- 6:36dire bah tu vois, tu peux lui dire par
- 6:38exemple tutoie-moi, PNP uniquement et
- 6:40cetera. L'idée, c'est vraiment tu lui
- 6:42dis ce que tu veux et il s'en souvient.
- 6:43Par exemple, arrête de faire des
- 6:45réponses trop longues et cetera. Tout ça
- 6:46c'est important et en gros ça se base
- 6:49sur les préférences, les faits et les
- 6:50projets. Souviens des projets et cetera.
- 6:51Donc la memory, je te la présente plus
- 6:53mais c'est quelque chose d'hyper
- 6:55important. Ensuite, les skills, hein,
- 6:57les skills hyper importants puisque il
- 6:59apprend tes capacités et notamment il a
- 7:02un système de skills auto-créés et
- 7:04raffinés par l'agent lui-même. Le
- 7:06curator audite et propose des refacto
- 7:08depuis la V12. Bon, en gros l'idée ici,
- 7:10c'est que et bien là où Open Claw en
- 7:13fait Open Claw c'est vraiment des skills
- 7:15statiques, ça veut dire que c'est à toi
- 7:17bah de de de créer tes skills et puis ça
- 7:19s'arrête là. Il y a pas
- 7:20d'auto-amélioration des skills, c'est
- 7:21vraiment des skills figés. Alors parfois
- 7:23il il se permet de faire des petites des
- 7:26petites mises à jour même quand tu l'as
- 7:27pas demandé mais c'est pas quelque chose
- 7:28d'officiel. Avec Hermès, et bien les
- 7:31skills, et bien ils se sont ils se ils
- 7:33ils sont auto-créés. Par exemple, ici il
- 7:35voit que tu fais régulièrement quelque
- 7:36chose et bien il va auto-créer des
- 7:38skills. Je donne un exemple, si Si tu
- 7:40publies sur les réseaux sociaux et que
- 7:41tu dis bah voilà, on va passer par
- 7:43disons Typefully, le SAS qui permet de
- 7:46de poster sur les réseaux sociaux et
- 7:47cetera, tu vas le faire une fois, tu vas
- 7:49le faire deux fois. Alors normalement
- 7:50ton réflexe ça serait de créer un
- 7:51skills, mais si tu oublies de le faire,
- 7:53il va voir que tu le fais souvent et il
- 7:54va se dire bon allez, on va créer un
- 7:55skills puisque il fait souvent cette
- 7:57action et comme ça et bien le skills
- 7:58sera appelé. Ensuite, on a un Curator
- 8:01Agent lui qui va détecter des skills qui
- 8:03sont pas performants et par rapport à
- 8:05Open Close, je te disais, c'est que Open
- 8:07Close, il a des skills statiques et euh
- 8:10c'est donc c'est une approche un petit
- 8:11peu donc différente et surtout tu as
- 8:13cette boucle là et qui fait qu'il la qui
- 8:16qui l'améliore au fur et à mesure tes
- 8:17skills. Et ça c'est quand même utile
- 8:18parce que moi je le vois avec Open
- 8:19Close, je au début je crée des skills
- 8:21qui sont statiques et au fur et à mesure
- 8:23bah ils sont plus voilà, je dois les
- 8:25adapter. Alors je suis obligé de le dire
- 8:26à Open Close peux-tu adapter ce skills,
- 8:27peux-tu faire celle-là parce qu'on fait
- 8:28pas de la bonne manière. Tandis que là,
- 8:30et bien c'est quand même automatique.
- 8:31Ensuite, le soul qu'on présente plus,
- 8:34c'est l'identité de ton agent,
- 8:35c'est-à-dire les règles, ne fais pas
- 8:36ceci, ne fais pas cela, le ton, les
- 8:39valeurs, le style, la langue, tu peux
- 8:41lui dire bah réponds-moi en français, en
- 8:43anglais et cetera. Par exemple ici bah
- 8:44tu as des exemples genre tutoie-moi
- 8:46direct, pas de blabla, OK, il va
- 8:47comprendre. Priorité entrepreneur,
- 8:50raisonne ROI par exemple. Moi c'est ce
- 8:52qu'il a moi j'ai il a plutôt un skills
- 8:53entrepreneur, ça veut dire que voilà
- 8:55quand on définit des actions, il va me
- 8:57dire non mais ça ça sert à rien, tu vas
- 8:58dépenser du temps pour rien et cetera.
- 8:59Donc il a vraiment cette vision retour
- 9:01sur investissement et ce qui fait que le
- 9:03ton Hermes ne parle pas comme celui de
- 9:04quelqu'un d'autre. C'est c'est ça qui
- 9:06est important, c'est que chaque agent va
- 9:08avoir une identité propre. si demain tu
- 9:10connectes à l'agent de ton pote, et bah
- 9:12il il aura pas la même manière de te
- 9:14parler, la même manière de réfléchir et
- 9:15cetera. Donc il a vraiment une identité
- 9:17qui est propre. Le système de recall ici
- 9:19comme je t'ai déjà dit par exemple
- 9:20qu'est-ce qu'on a décidé pour le VPS la
- 9:22semaine dernière, il va être capable de
- 9:23se dire bah voilà, la semaine dernière
- 9:25on a installé ça, on a fait ceci et
- 9:27cetera. Par exemple ici là un user
- 9:30Hermes sudo segmentation, ça c'est ce
- 9:31que je lui ai demandé, décision système
- 9:33système D pour le gateway par un user
- 9:35service, bah ça ils s'en est souvenu,
- 9:36c'est des exemples hein que je t'ai
- 9:37ressorti, architecture Tailscale, Caddy,
- 9:40reverse proxy et cetera. Ça c'est ce
- 9:41qu'on a fait il y a pas longtemps quand
- 9:42j'ai fait une installation de Hermes sur
- 9:44un VPS. Et enfin, la bonne
- 9:46fonctionnalité qui est
- 9:47l'auto-amélioration
- 9:49qui tourne tout seul. En gros, tu as des
- 9:50cron, des boucles autonomes, curator qui
- 9:52audite les skills. Bref, je vais pas
- 9:54remontrer tout ça, mais en gros, c'est
- 9:56important d'avoir cette philosophie de
- 9:57se dire que et bien c'est un système qui
- 10:00s'améliore, qui se bonifie en fait avec
- 10:03le temps. Alors, point important hein,
- 10:04j'en ai déjà parlé pas mal de fois,
- 10:06pourquoi en fait un VPS et pas un Mac ?
- 10:09On a c'est on sait qu'il y a eu toute
- 10:10une hype autour des Mac mini, mais
- 10:13personnellement, je suis pas fan de
- 10:14cette option, déjà parce que ça coûte
- 10:15cher pour un gain qui n'est pas
- 10:17exceptionnel. Moi, par exemple, j'habite
- 10:19à Bali en Indonésie, bah régulièrement,
- 10:21tu peux avoir des coupures de de de de
- 10:23d'internet. Alors, j'ai deux lignes
- 10:25internet en parallèle avec un système de
- 10:27fallback parce que je suis un peu
- 10:28parano, mais même comme ça, et bien tu
- 10:30es pas à l'abri qu'il y ait une coupure
- 10:31d'électricité, que tu es une tu as
- 10:33internet qui marche pas, Mac reboot ou
- 10:36des choses comme ça. Et personnellement,
- 10:37moi c'est pas des solutions que je
- 10:39trouve efficaces avec ce type d'agent.
- 10:42Pour moi, ce type d'agent se doit de
- 10:44tourner sur un VPS pour avoir une
- 10:46disponibilité 24/7, accessible depuis
- 10:50n'importe où, n'importe quel appareil
- 10:51dans le monde et cetera, et surtout
- 10:53indépendant de ton matériel. L'idée,
- 10:56c'est un VPS ici avec Hermes dessus.
- 10:59Moi, d'ailleurs, j'ai Hermes, j'ai Open
- 11:00Cloud et tu peux y mettre tout un tas
- 11:02aussi de d'outils, j'ai Azo Agent Zéro,
- 11:04enfin j'ai d'autres trucs, j'ai un
- 11:05Docker qui tourne avec à chaque fois que
- 11:06je fais des tests, des choses et cetera.
- 11:08Donc, avec un VPS, tu peux utiliser
- 11:10beaucoup de de de services et ensuite,
- 11:12bah tu te connectes comme ça depuis donc
- 11:14n'importe quoi dessus, depuis Telegram,
- 11:17les API, GitHub et cetera. Donc, tu as
- 11:19accès à tout. Ici, dans ce slide, moi ce
- 11:22que je veux te montrer, c'est ma manière
- 11:23de fonctionner. Bien sûr, il y a plein
- 11:25de manières différentes de fonctionner.
- 11:27Quand tu as un VPS comme ça, et bien tu
- 11:29as deux manières de voir de voir la
- 11:31chose, et c'est moi je vais te montrer
- 11:32cette manière-là, c'est que en gros à
- 11:34l'intérieur de ton VPS et bien tu as des
- 11:37services ici comme Hermes, Open Cloud,
- 11:39Open Web UI et moi j'en ai d'autres,
- 11:41j'ai euh Mission Control, enfin j'ai
- 11:44plein d'outils comme ça mais bien
- 11:46évidemment, je ne laisse pas ces outils
- 11:49directement sur le net. ? Parce que si
- 11:52tu laisses sur le net, alors est-ce que
- 11:53ça va marcher mes petites flèches ? Et
- 11:54bien si tu ouvres les ports de ces
- 11:56outils-là, et bien c'est d'autant de
- 11:58points d'entrée pour les attaquants. On
- 12:01sait que par exemple le Web UI d'Open
- 12:04Cloud et bien il est pas sécurisé et
- 12:06Peter Steinberger l'a dit lui-même,
- 12:07c'est pas un outil qui est fait pour
- 12:09être exposé sur le web. Même s'il y a
- 12:10une petite clé, il y a un petit token
- 12:12dans la session que tu passes, c'est pas
- 12:14un outil qui est fait pour être exposé.
- 12:16Pareil, si tu as des outils en interne,
- 12:17le Web UI et cetera, c'est pas des
- 12:19outils qui sont faits pour être exposés
- 12:21sur le net. On a vu notamment, mais ça
- 12:23arrive souvent en fait quand tu
- 12:24t'exposes comme ça des outils, et bien
- 12:26des gens qui scannent tes ports et puis
- 12:27ils vont voir qu'il y a, je sais pas,
- 12:29telle version de de de d'Open Cloud, ils
- 12:31vont dire "Ah bah voilà, on sait qu'il y
- 12:32a une faille, on va se connecter et
- 12:33cetera." Donc ça, c'est clairement à
- 12:35proscrire et la philosophie ici, c'est
- 12:37d'avoir un reverse proxy avec un outil
- 12:39qui s'appelle Caddy dans un VPS avec
- 12:41Tailscale privé et l'idée, [grognement]
- 12:44c'est que quand tu te connectes ici, via
- 12:45un laptop, via un navigateur et cetera,
- 12:47et bien à chaque fois, tu passes par des
- 12:49sessions privées sécurisées et comme ça,
- 12:52tu n'as pas de risque de d'exposer des
- 12:54données sensibles et ça avec ce genre
- 12:55d'outils,
- 12:56ils ont accès à tout, ils sont en route
- 12:58sur ta machine, ils peuvent faire
- 12:58énormément de choses, ils peuvent
- 12:59exposer des clés SSH, des choses comme
- 13:01ça. Donc, il faut faire hyper attention
- 13:03à la sécurité et bien sûr, on verra tout
- 13:06dans cette vidéo. Alors si tu veux
- 13:07installer Hermes sur un VPS, je dirais
- 13:10que tu as trois types d'installations en
- 13:13fonction de ton niveau, on va dire,
- 13:14d'expertise et est-ce que tu veux
- 13:15maîtriser ou pas l'outil en profondeur
- 13:18et ça dépend un peu de tes skills
- 13:19techniques en terme, on va dire, d'admin
- 13:21système. Si tu veux pas trop te prendre
- 13:23la tête, tu prends une version managed,
- 13:25là, c'est directement les Hostinger et
- 13:27cetera, les providers qui vont te te
- 13:29pré-installer ça et vont te faire gagner
- 13:31du temps. Tu as pas de clé SSH, de
- 13:33choses compliquées à faire. C'est tu
- 13:35cliques, tu installes et tu démarres et
- 13:36tu utilises directement. La deuxième
- 13:38version qui est pas mal aussi, c'est
- 13:39d'utiliser un Docker. Si tu es familier
- 13:42avec tout ce qui est conteneur, Docker
- 13:43et cetera, c'est quand même pas mal pour
- 13:45tester des choses rapidement, si tu as
- 13:47déjà un VPS ou quoi. Et la dernière
- 13:49version, moi celle qu'on va voir dans
- 13:50cette vidéo, c'est l'installation, le
- 13:53root install, c'est-à-dire en gros, bah
- 13:54on va installer ça de manière tout
- 13:57frais, à partir d'une version d'un VPS
- 13:59tout neuf. Ça, ça te permet, en fait, de
- 14:02maîtriser l'outil. Donc, si tu veux
- 14:04aller droit au but, hein, comme je te
- 14:05disais, sans perdre de temps, tu passes
- 14:07par la version manager. Alors, tu vas
- 14:08dans la description, tu vas retrouver un
- 14:10lien, par exemple, sur ici Hostinger. Et
- 14:12par exemple, ici, sur Hostinger, eh
- 14:14bien, il te propose une installation en
- 14:17un clic de Hermes Agent. Donc, là, tu
- 14:19prends, tu passes par ce lien et tu
- 14:21arrives ici. Tu prends un KVM 2, par
- 14:24exemple. Moi, j'ai 2 et ça fonctionne
- 14:26très bien. Dessus, j'ai Open Cloud
- 14:27Hermes et j'ai un Docker qui permet de
- 14:29faire tourner aussi pas mal pas mal de
- 14:30choses. Et tu arrives ici. Et ensuite,
- 14:33quand tu vas arriver sur cette page, eh
- 14:34bien, comme tu sais, je fais
- 14:36régulièrement des collaborations avec
- 14:38Hostinger. Et là, justement, bah par
- 14:40exemple, sur un pack KVM 2, tu peux voir
- 14:43déjà que tu as une grosse réduction,
- 14:45puisqu'on passe de 596
- 14:48euros à 212 euros. Et si tu rajoutes le
- 14:52code promo en plus My Coder, eh bien, tu
- 14:55as encore par-dessus, donc, 10 %
- 14:58supplémentaires. Donc, en faisant ça, tu
- 15:01vas directement, alors là, tu fais
- 15:02continuer. Et bon, là, ils vont te
- 15:04demander de de de te connecter et
- 15:05cetera. Et directement, eh bien, tu
- 15:08auras une installation fresh de Hermes.
- 15:11Alors, pour la version Docker, je vais
- 15:12te montrer ça tout de suite. Alors, là,
- 15:13il te faut avoir un VPS. Alors, je te
- 15:15remets ici, par exemple, si tu es sur la
- 15:18page Hostinger, tu vas ici, il te faut
- 15:20un VPS. Donc, VPS ici, VPS hosting par
- 15:23exemple. Et encore une fois, eh bien, tu
- 15:25prends un KVM2 et là, tu vas prendre
- 15:27directement un serveur euh sur
- 15:30Hostinger. Encore une fois, toujours
- 15:31pareil, ici, tu peux mettre ton code
- 15:34coupon MikeCoder pour avoir ton VPS
- 15:37directement. Et dedans, une fois que tu
- 15:40auras ton VPS à l'intérieur, tu vas
- 15:41pouvoir installer via l'interface
- 15:43directement, en fait, des images de
- 15:45Docker et notamment l'image de Hermes.
- 15:48Alors là, ici, tu arrives dans
- 15:50l'interface d'administration ici. Donc
- 15:52tu as une fois que tu as ton VPS et que
- 15:54tu as créé ton instance VPS ici, tu vas
- 15:57dans Docker Manager ici, Docker Manager,
- 16:00tu vas dans catalogue et ici, vraiment,
- 16:02tu as tout un tas de de de choses
- 16:03préconfigurées et ils ont rajouté,
- 16:06notamment, Hermes Agent. Donc ici, en
- 16:09faisant ça, tu vas installer directement
- 16:12une image de Hermes Agent. Et si jamais
- 16:14tu veux la version Web UI, eh bien,
- 16:16c'est ici et une version Workspace que
- 16:18j'ai pas encore testé. Mais si tu veux
- 16:20directement démarrer, c'est donc cette
- 16:23version-là. Là, on est en mode Docker
- 16:26directement et tu peux aussi l'installer
- 16:28si jamais tu es habitué, que tu as déjà
- 16:30ton instance en SSH, bien sûr, une fois
- 16:31que tu es connecté dedans, tu peux
- 16:32aussi, via Docker, installer ton
- 16:34instance, mais c'est tout aussi simple
- 16:37de passer, justement, par cette
- 16:38interface qui est relativement, donc,
- 16:41simplifiée. Et enfin, pour la version
- 16:43qu'on va faire ici, étape par étape,
- 16:45donc route, installation ici, eh bien,
- 16:48donc une fois que tu as mis le coupon et
- 16:50cetera, tu vas sélectionner ton serveur
- 16:52location. Ici, moi je suis en Indonésie,
- 16:54donc du coup, je vais prendre là puisque
- 16:55je suis j'ai un ping une latence qui est
- 16:57très basse, mais si tu es en France,
- 16:59normalement, France devrait être
- 17:01préconfigurée par défaut. Ensuite, eh
- 17:03bien, le mieux, c'est d'installer un
- 17:05Ubuntu, tu choisis la version ici 24
- 17:08LTS, c'est la version la plus courante.
- 17:10Ensuite, eh bien, tu vas y générer un
- 17:13password, bah là, on va générer un
- 17:15password ici, tu vois, que je vais
- 17:17garder de côté. Voilà, comme ça, pour la
- 17:20suite. Alors, ça, garde-le, parce que
- 17:21alors, après, tu peux toujours le
- 17:22changer, mais là, alors, pour la démo,
- 17:24allez, on va mettre un truc azerty 1 2 3
- 17:264. Bien sûr, ça sera changé, mais ça
- 17:28nous permet de Alors, ils veulent pas.
- 17:30OK, ils veulent qu'il y ait au minimum
- 17:3212 caractères. On va régénérer, écoute.
- 17:34C'est très bien de régénérer quelque
- 17:35chose de plus sécurisé. Ensuite, si tu
- 17:39veux ajouter des clés SSH, c'est ici.
- 17:41Voilà, est-ce qu'on va le ? On le fera
- 17:44Bon, tu peux le faire si jamais tu es
- 17:45habitué avec des clés SSH. Allez, on
- 17:47continue. Ça, tu peux le gérer si tu
- 17:50veux, c'est toi qui vois. OK, là, tu
- 17:51vois qu'il est en train de setup le VPS.
- 17:55Bien sûr, il doit installer tout ça,
- 17:57j'imagine, démarrer un serveur, mettre
- 17:58Ubuntu dessus, et cetera. On va le
- 18:01laisser travailler. Alors, le temps
- 18:03qu'il installe, hein, je vais te montrer
- 18:04un petit peu les étapes d'installation.
- 18:06Ici, première étape, donc, setup du VPS,
- 18:09connexion SSH. Tant que tu as pas une
- 18:10bonne connexion SSH, c'est un petit peu
- 18:12le bordel. On va créer un utilisateur,
- 18:15installer Hermes, configurer Telegram,
- 18:17mettre le TUI, et ensuite, on va créer
- 18:20notre premier skills, et enfin, bien
- 18:22sûr, en bonus, je vous montrerai Stealth
- 18:23Scale, Open Web UI et le Hermes
- 18:26Dashboard. Une fois que tu as ça, tu
- 18:27démarres sur quelque chose de
- 18:29relativement propre. Alors, voilà, on y
- 18:31est. Donc, une fois que c'est bon, il te
- 18:32donne l'accès SSH root avec ton IP. Donc
- 18:36là, on va faire ça. Je vais te montrer
- 18:38rapidement, comme ça, tu vas pouvoir
- 18:39configurer proprement ton SSH. Donc, ce
- 18:41que tu fais, tu vas dans un terminal,
- 18:43là, sur ta machine. Là, je suis par
- 18:45exemple, je suis sur mon Mac, et
- 18:46normalement, en tapant cette commande,
- 18:48eh bien, il va te demander yes
- 18:49fingerprint, tu lui dis bien sûr, et
- 18:52ensuite, il va te demander le password,
- 18:55et comme on a vu tout à l'heure, c'était
- 18:56le password que l'on a enregistré.
- 18:58Allez, c'est parti, on va coller. Est-ce
- 19:00que c'est ? Voilà, donc là, j'ai collé,
- 19:02et il s'est bien, donc, connecté. Donc
- 19:04là, tu vois, hein, comme tu peux voir,
- 19:06dès que tu vois root @srv machin, ça
- 19:09veut dire que tu es, donc, sur le VPS.
- 19:12Maintenant, si tu veux éviter à chaque
- 19:14fois d'avoir à taper cette commande
- 19:17machin et cetera et le mot de passe, et
- 19:19bien ce que tu peux faire, je vais te
- 19:20passer une petite commande pour copier
- 19:22justement la clé SSH directement et la
- 19:24commande qui s'appelle SSH {tiret} copie
- 19:28{tiret} ID et là boum, ici et
- 19:31normalement ici, voilà. Donc là, il va
- 19:33nous redemander notre mot de passe, on
- 19:37va coller et voilà. Donc là maintenant,
- 19:39il a accédé. Donc là, il a copié
- 19:41justement les les clés sur ton Mac et
- 19:44normalement à partir de là, et bien tu
- 19:46auras plus à rentrer le mot de passe. On
- 19:48va aller faire un test directement.
- 19:49Normalement maintenant avec cette
- 19:50commande, normalement ici, si tu colles
- 19:53SSH et que tu te connectes au serveur,
- 19:55il devrait plus te demander le mot de
- 19:57passe. Voilà, ça c'est une petite astuce
- 19:59qui va permettre de te faire gagner un
- 20:02petit peu de temps. Maintenant,
- 20:03qu'est-ce qu'on a aussi ? Et bien, on va
- 20:06commencer par les étapes habituelles.
- 20:07Moi, j'aime bien mettre à jour la
- 20:09version d'Ubuntu et les les dépendances.
- 20:11Allez, on va mettre à jour APT update et
- 20:13cetera, c'est le gestionnaire de
- 20:15dépendances d'Ubuntu, comme ça on est
- 20:17sur une version qui est un petit peu
- 20:19plus à jour. Voilà, tac tac, donc ça ça
- 20:22devrait ça devrait être bon. OK,
- 20:25ensuite, une fois qu'on est à jour, moi
- 20:27j'aime bien créer un petit utilisateur
- 20:30Hermès. Allez hop, on va créer un petit
- 20:32user Hermès ici. En password, on va
- 20:36mettre un password facile pour la vidéo.
- 20:39Voilà, donc là, on est bon. On va
- 20:41l'appeler Hermès. Donc tu lui donnes un
- 20:42nom, Hermès room number, on s'en fout,
- 20:45phone, on s'en fout et cetera. Est-ce
- 20:47que les informations sont ? Oui, les
- 20:50informations sont correctes. Donc là, il
- 20:52faut Moi, j'aime bien créer un
- 20:53utilisateur à part. Si tu veux rester en
- 20:55route, tu fais comme tu veux. Moi
- 20:57personnellement, j'aime pas ce genre de
- 20:59choses, je préfère isoler avec un
- 21:02utilisateur. Éventuellement, tu peux le
- 21:03rajouter en sudo, mais ça c'est pour les
- 21:06utilisateurs avancés. Allez là, je me
- 21:08connecte maintenant en utilisateur
- 21:09Hermes et donc là, tu vois que quand tu
- 21:12vois ça route @ machin, c'est que c'est
- 21:15connecté en route et quand tu vois
- 21:16Hermes @ machin, c'est que tu es bien
- 21:18connecté avec l'utilisateur Hermes. Une
- 21:20fois que tu es avec le bon utilisateur
- 21:22Hermes, et bien bah là, c'est la
- 21:24documentation officielle hein de la
- 21:25documentation de Hermes, il suffit
- 21:27d'aller ici et comme tu peux voir,
- 21:29j'invente rien, je tape cette commande
- 21:32pour aller installer Hermes agent.
- 21:37Alors, tu verras que probablement, il va
- 21:39faire des checks et il va falloir
- 21:41installer des dépendances comme Node et
- 21:42cetera et si il y en a besoin, et bien
- 21:46on le fera étape par étape. Là, je suis
- 21:48vraiment sur un serveur tout neuf. Allez
- 21:50oui, il nous demande d'installer Ripgrep
- 21:52et FFmpeg qui permet de convertir les
- 21:54vidéos. Bien évidemment, on va dire yes.
- 21:56Là, il redemande le password pour
- 21:59Hermes. Allez, on va lui remettre son
- 22:00password pour autoriser les
- 22:02installations.
- 22:04Si ça saoule de faire ça, et bien tu le
- 22:06fais en root, mais moi je préfère ne pas
- 22:08lui laisser accès à tout. Ensuite, il
- 22:10nous demande ici, est-ce qu'on veut
- 22:13installer build ? Bien évidemment, on va
- 22:16mettre yes ici. Alors attends, je vais
- 22:19petit peu grand agrandir pour que ça
- 22:21soit plus simple pour cette vidéo. Allez
- 22:22encore une fois, il nous demande le
- 22:23password. Je préfère le faire. Donc là,
- 22:25il build tous les tools dont il a
- 22:27besoin, les dépendances et cetera,
- 22:30Chromium, no sudo available. Là, tu vois
- 22:33qu'on a des petites des petits problèmes
- 22:35notamment sur ça parce qu'on n'est pas
- 22:37en sudo.
- 22:38Mais normalement, il nous demande de
- 22:39retaper le mot de passe. Allez, il
- 22:41continue. Allez ensuite, donc il a
- 22:42installé le browser engine. Ensuite, là
- 22:46il va nous installer le TUI. OK, donc il
- 22:49est bon. Voilà, donc là, la partie
- 22:52importante sur le setup. Alors moi, ce
- 22:54que je te recommande, c'est de plutôt
- 22:55choisir ici dans un premier temps un
- 22:57quick setup. Bien sûr, si tu veux tout
- 22:59installer, tu peux peut faire, mais
- 23:00sache qu'à tout moment, tu vas pouvoir
- 23:02relancer la commande RM setup et
- 23:03repasser toutes les commandes. Donc là,
- 23:05on va aller rapidement. L'idée, c'est
- 23:06d'avoir un setup qui fonctionne plutôt
- 23:08efficacement. Allez, c'est parti. Il va
- 23:10nous demander un ference provider. OK.
- 23:14On va le laisser travailler. Ici,
- 23:16qu'est-ce qu'il nous ? Donc il va
- 23:18pulling, il va pouler tout ça. OK. Alors
- 23:21c'est un petit peu nouveau de ce que
- 23:22j'avais avant. Normalement, il là il me
- 23:25il me demande d'aller vers le portail
- 23:26alors que normalement et bien, je
- 23:29préfère utiliser directement mes
- 23:31providers. À la limite, là, c'est une
- 23:33nouvelle étape que j'avais pas vu et
- 23:34bien, on va suivre ça. Il veut qu'on
- 23:37passe par on on on va créer un compte,
- 23:38c'est pas grave. On va gérer une
- 23:39souscription mais normalement, alors
- 23:40j'ai dû j'ai dû rater une étape parce
- 23:42que normalement, euh je suis pas obligé
- 23:43d'utiliser leur euh souscription. Allez,
- 23:45on va tester. On va on va créer un petit
- 23:47compte. C'est parti. Ici, on va créer un
- 23:50compte gratuit. Allez, il se connecte.
- 23:52Donc là, on s'est connecté. OK.
- 23:55OK OK. Alors, j'avais pas fait cette
- 23:57étape avant, je te la montre si jamais
- 23:58tu veux passer. Donc là, je suis euh
- 24:00connecté. Et subscribe and connect,
- 24:02j'imagine que ça doit être ça. Voilà.
- 24:05Alors, je sais pas pourquoi il me
- 24:06demande ça. Voilà, donc il demande de
- 24:08mettre la carte de crédit et cetera.
- 24:10Donc là, je pense que c'est une étape
- 24:11que tu peux zapper. Moi, je l'avais pas
- 24:12vu avant. Euh je sais pas pourquoi il me
- 24:14l'a proposé. Ils veulent nous pousser à
- 24:15utiliser leur plan qu'on ne va pas
- 24:18utiliser. Donc là, hop hop, ce que je
- 24:20vais faire, je vais annuler ça et plutôt
- 24:24avancer sur les étapes. On reviendra
- 24:25bien sûr sur sur les étapes de d'agent
- 24:29là parce que là il m'a il m'a il me m'a
- 24:30forcé un petit peu à suivre leur étape.
- 24:32Il m'a un peu surpris, ça doit être une
- 24:33nouvelle version parce que normalement,
- 24:35à cette étape-là, il me laissait euh
- 24:37créer une clé Open AI et cetera. Mais on
- 24:38reviendra dessus, t'inquiète pas. Allez,
- 24:40là pour ici, le terminal backend, on va
- 24:42le laisser current, c'est-à-dire local.
- 24:45On va setup les messaging là, bien
- 24:47évidemment. Et donc là, tu vas pouvoir
- 24:50sélectionner ton canal. Ce qu'on va
- 24:52faire ici, ben on va choisir Alors, tu
- 24:54peux sélectionner ce que tu veux, je
- 24:55vais pas tous te les montrer, mais je
- 24:58vais te montrer le plus courant,
- 24:59c'est-à-dire le canal Telegram. Donc là,
- 25:01tu fais espace pour sélectionner et
- 25:04ensuite on va laisser. Donc là, il te
- 25:06demande ensuite d'entrer le Telegram bot
- 25:09token. Donc pour pour ça bien sûr, il
- 25:11faut avoir l'application sur ton
- 25:13téléphone Telegram ou sur ton ordi et tu
- 25:16vas chercher ce bot-là qui s'appelle
- 25:19BotFather ici et c'est ce qu'on va faire
- 25:22et on va aller directement ajouter et
- 25:25créer la clé. OK, donc une fois que tu
- 25:27as trouvé il est où notre BotFather ici
- 25:30là que là je donc je suis je suis faut
- 25:31retrouver donc ce BotFather
- 25:34et normalement ici et bien on va créer
- 25:36donc tu fais slash new bot ici. Add a
- 25:39new bot, please choose a name. On va
- 25:41l'appeler on va l'appeler euh Hermes.
- 25:44Alors moi j'ai plein de bots, je vais
- 25:46éviter donc Hermes la VPS tuto bot et on
- 25:51va le username for your bot, it must
- 25:54terminate by bot. On va lui mettre le
- 25:55même name. OK, parce que c'est le nom.
- 25:57Ensuite, donc tu vois qu'ici il te
- 25:59propose donc un token, tu vas cliquer
- 26:01dessus pour que coller au clipboard et
- 26:03ensuite tu vas revenir ici et tu vas
- 26:07coller. Alors quand tu vas paste, il va
- 26:09pas forcément tu vois tu tu vas croire
- 26:10que ça bug, mais ça bug pas c'est pour
- 26:12des raisons de sécurité et tu cliques
- 26:14sur entrée. Donc là on va faire contrôle
- 26:15V. Donc tu vois qu'il se passe rien,
- 26:17mais tu cliques quand même sur entrée.
- 26:18Et là il me dit que c'est pas bon. OK.
- 26:20Allez, contrôle V.
- 26:22C'est toujours pas bon.
- 26:24Là c'est bon, voilà. Donc est-ce que
- 26:26c'est ? J'ai pas vu si c'est bon.
- 26:27D'ailleurs, il allait un peu vite là. Ah
- 26:29OK, setup complète.
- 26:31J'ai pas vu qu'il m'a dit que c'était
- 26:32bon pour le token là, je suis allé un
- 26:33peu vite, mais voilà. Donc il nous dit
- 26:35que tout ça a été installé, il nous
- 26:38montre le setup et cetera. Donc là, ce
- 26:40qui est bien, c'est qu'à tout moment en
- 26:43fait, tu vas pouvoir relancer cette
- 26:44commande Hermes setup. Là on va le
- 26:46relancer parce que par exemple on a
- 26:47toujours pas mis tout ce qui est en fait
- 26:49clé API pour notamment Codex et
- 26:52peut-être d'autres agents. Allez, on va
- 26:54relancer. Alors, RMS setup not found,
- 26:56bien évidemment, il faut relancer cette
- 26:58commande parce que ça a été ajouté au
- 27:00bas au bas chercher bash RC, voilà. Pour
- 27:03pouvoir utiliser RMS setup, sinon RMS
- 27:06n'est pas reconnu. Allez, on y va, RMS
- 27:09setup. Donc là, on va relancer un setup
- 27:11ici. Alors, je comprends pas pourquoi il
- 27:13me force à utiliser son truc là, ça me
- 27:15saoule. Ah, là on a accès hein, les
- 27:17petits malins, ils veulent ils veulent
- 27:19nous forcer à utiliser leur leur
- 27:21provider à la con. Avant, c'était moins
- 27:23gênant. Alors, ce qu'on va faire nous,
- 27:25on va utiliser 6 le Codex OpenAI Codex.
- 27:28Alors, 6 OpenAI Codex, 6 ici. Voilà,
- 27:33donc là, qu'est-ce qu'il va nous ? Il va
- 27:35nous demander de se connecter ici. Ici,
- 27:38donc je vais aller me connecter sur
- 27:40OpenAI. Donc là, je vais me connecter
- 27:42avec mon compte classique ici. On va y
- 27:44mettre le 2FA, ça a été collé. Il nous
- 27:49demande connexion
- 27:51avec ChatGPT. OK, connexion Codex avec
- 27:54ChatGPT. Et ici, bien évidemment, il
- 27:56faut saisir le code à neuf chiffres.
- 27:58Donc le code à neuf chiffres à coller,
- 28:00c'est celui qui nous a été proposé ici.
- 28:02Donc tu reviens ici et tu fais contrôle
- 28:04shift C et on va pouvoir donc coller à
- 28:08nouveau notre code ici. Et là, voilà, on
- 28:10va être connecté à Codex et on va
- 28:12pouvoir fermer cette page. Donc là, on
- 28:14va arriver ici et normalement, voilà.
- 28:16Donc là, tu vas pouvoir sélectionner
- 28:17ensuite et bien les différents modèles.
- 28:20Moi, je vais rester sur le GPT 3.5 et
- 28:25ensuite, voilà, on est passé à l'étape
- 28:26suivante. Donc là, il garde la
- 28:27configuration comme avant, le setup
- 28:30comme avant. Alors, c'est marrant, il a
- 28:31pas setup le Telegram. Là, je le vois
- 28:33que ça a mal été configuré tout à
- 28:34l'heure. Donc ce qu'on va faire, on va
- 28:35le resetup.
- 28:37Je vais lui redonner notre token ici qui
- 28:40a été collé là et je sais pas pourquoi
- 28:42le coller ne fonctionne pas. On va
- 28:44retester. Là, il me dit que c'est bon,
- 28:46cette fois-ci. Alors, chose
- 28:48intéressante, il faut aussi que tu
- 28:50donnes les ID Telegram qui peuvent
- 28:51communiquer. Alors, moi je te recommande
- 28:52de mettre ton user de Telegram pour
- 28:54éviter que n'importe qui puisse euh se
- 28:56connecter. Tu Tu utilises ce infobot là,
- 29:00il va te dire qui tu es avec son ID et
- 29:02cetera. Et ben, on va le faire, hein.
- 29:04Mais j'ai pas envie de te donner des
- 29:05informations personnelles. Et donc
- 29:06ensuite, eh bien, il va nous demander
- 29:08d'installer la gateway à systemd
- 29:11service. Bien sûr, il faut mettre yes
- 29:12parce que tu redémarres souvent le VPS
- 29:13et c'est et c'est intéressant qu'il
- 29:15redémarre aussi Hermes en parallèle.
- 29:17Allez, donc là, tu mets ici, donc tu
- 29:19mets user service, no sudo, machin,
- 29:21nanana. Alors, vaut mieux mettre
- 29:23celui-là, hein, donc
- 29:24system service. OK, donc là, on l'a mis
- 29:27à systemd service. Donc normalement, à
- 29:29partir de là, eh bien, on devrait
- 29:32pouvoir utiliser notre Hermes. Alors, tu
- 29:35fais Hermes -- tui. Là, tu devrais voir
- 29:39qu'il est que la gateway normalement
- 29:41n'est pas encore lancée, hein, si je me
- 29:42trompe pas. Si elle est lancée,
- 29:44d'accord, elle est déjà lancée. Donc
- 29:45voilà, tu fais Hermes -- tui. Sinon, si
- 29:48jamais la la gateway est pas lancée, tu
- 29:49fais Hermes gateway. Euh ça, je sais pas
- 29:52ce que c'est, c'est la gateway systemd.
- 29:54Ah, parce que voilà. Donc là, c'est
- 29:56marrant, c'est Telegram qui me parle.
- 29:59OK, donc je vais Moi, je vais dire que
- 30:02j'accepte. Et donc du coup, après, tu
- 30:03vas pouvoir parler à ton bot Telegram.
- 30:06Ici, est-ce qu'il ? Alors, on va lui
- 30:08envoyer un petit hello. Là, tu vois,
- 30:09j'ai contacté le Hermes. Alors, il a pas
- 30:11l'air de répondre encore. On va lui
- 30:13faire start, peut-être, c'est ça. Bon,
- 30:15il est pas encore connecté pour le
- 30:16Telegram. On va voir un petit peu ce qui
- 30:18se passe. On va lui faire hello. Si, il
- 30:20a l'air de mouliner. Si, voilà, donc il
- 30:21est connecté. Donc on va sortir et on va
- 30:25tenter. Donc là, tu fais contrôle C si
- 30:27tu veux quitter. Et on va faire un
- 30:29Hermes
- 30:31gateway. Alors, est-ce que c'est pareil
- 30:33que open close
- 30:35ou ? Donc ça a pas l'air de fonctionner.
- 30:37Ce qui est bien, c'est qu'on est sur
- 30:38Hermes. Et ce qu'on va à ben, on va lui
- 30:40demander lui-même de s'auto-analyser.
- 30:43? OK, donc là on est là, on va lui dire
- 30:46"Peux-tu
- 30:48redémarrer la gateway ?" Ouh là, alors
- 30:52là, c'est mal écrit, mais j'espère qu'il
- 30:54devrait comprendre. Alors, des fois faut
- 30:55faut faire gaffe quand même. Hermès
- 30:57agent, ouais, il va lire
- 30:58automatiquement. Alors, c'est marrant
- 31:00qu'il me demande ça ici. Il m'envoie ça
- 31:02en même temps parallèle sur Telegram.
- 31:04OK, voilà, il a Donc, tu vois, il avait
- 31:06Faut toujours un faire un petit restart.
- 31:07Donc là, il me dit qu'il a relancé
- 31:09manuellement et cetera. Et note "Le
- 31:12redémarrage a été permanent et échoué.
- 31:13Linger n'est pas activé pour
- 31:15l'utilisateur." Donc, ce qu'on va faire
- 31:17déjà, alors attends, on va On vient de
- 31:18redémarrer. Première chose, on vient de
- 31:20redémarrer. Allons tester notre Hermès.
- 31:22Voilà, donc ça répond. Salut, ça va.
- 31:25Donc là, on va pouvoir Donc là-bas,
- 31:27c'est quand même de pouvoir communiquer
- 31:28avec lui sur Telegram. Donc là, oui, ça
- 31:30va. Donc première chose, le canal
- 31:32Telegram est activé. Je vais lui
- 31:34demander "Quelle lib je dois ?" Je sais
- 31:38plus laquelle pour le restart service.
- 31:42Donne les commandes. Allez, on va le
- 31:45laisser travailler. Normalement, il va
- 31:46me demander il va me dire d'installer
- 31:47euh Linger là, Linger machin. Allez,
- 31:49donne-moi les libs. Il peut pas
- 31:50l'installer parce qu'il est pas sudo.
- 31:51OK, qu'est-ce qu'il nous ? Il nous dit
- 31:53voilà, donc on doit taper ça, on doit
- 31:56taper ça. Et ben, on va taper ça. Allez,
- 31:58exit. Donc contrôle C, ça sera plus
- 32:00rapide.
- 32:01Allez, sudo, on remet le password de
- 32:04notre utilisateur. Hermès is not sudoer.
- 32:07Oui, il est pas sudoer. Et ben, on va le
- 32:09rendre sudoer à notre ami. Allez, on va
- 32:10quitter la session SSH. Ah bah là, je
- 32:12suis Ben, je suis en route. Donc du
- 32:14coup, on va pouvoir l'utiliser. Voilà,
- 32:16ça et on va lui dire "Tiret machin."
- 32:20Voilà, donc là, normalement, donc si je
- 32:22fais esu Alors, je suis pas un expert
- 32:25euh Je suis pas un admin système expert,
- 32:27? Et su tiret Hermès, si je me trompe
- 32:31pas. Désolé à tous les admins sys qui
- 32:33vont me dire que je suis une merde.
- 32:35Voilà, c'est bon. Donc là, c'est bon. OK
- 32:38et on va pouvoir relancer notre commande
- 32:40en sudo. Normalement, il aura les droits
- 32:43sudo notre ami Hermès. Est-ce que c'est
- 32:45bon ou ? Oui, ça a l'air bon, j'ai pas
- 32:46d'erreur. Sudo, je peux exécuter donc je
- 32:48je vais pouvoir. Donc OK, on relance
- 32:50notre Hermès tiret tiret tiret. Désolé
- 32:52pour ces petites étapes techniques mais
- 32:54bah si je les ai, tu les auras aussi et
- 32:56c'est l'objet d'une vidéo longue. Donc
- 32:59là, je suis bon. On a notre service qui
- 33:01est redémarré. Donc c'est vraiment pas
- 33:03mal. OK, alors maintenant que l'on a
- 33:06donc fait toutes ces étapes là, le setup
- 33:08VPS, le SSH, le user, le Hermès, le
- 33:10Telegram, on est en mode TUI ici. Donc
- 33:13tu vois qu'ici c'est sympa mais quand tu
- 33:15es sur ta machine ou quand tu es je sais
- 33:17pas enfin c'est quand même Telegram
- 33:18c'est sympa mais voilà des des fois tu
- 33:20as tu as envie d'interagir ici pour
- 33:21faire des commandes, pour restart, pour
- 33:23faire des mises à jour. Le mode SSH,
- 33:26alors tu peux bien sûr avec tiens je te
- 33:28montrer ça si jamais tu es un tu es un
- 33:30gros geek et que tu veux utiliser je
- 33:31crois que tu es une application iOS qui
- 33:33s'appelle Termius Termius iOS. Voilà,
- 33:36cette application ici qui va te
- 33:37permettre en fait sur ton téléphone mais
- 33:39ça reste des trucs quand même de geek et
- 33:41c'est pas des choses voilà vraiment
- 33:44incroyables. Et donc moi ce que je te
- 33:45propose ici par exemple, j'ai comme Open
- 33:48Cloud ici on a vraiment une vraie
- 33:49interface et bien ici c'est intéressant
- 33:52d'avoir un chat, une interface web pour
- 33:54chatter avec ton Hermès. Donc si tu veux
- 33:57faire ça, il y a un truc qui s'appelle
- 33:58Open Web UI ici Get Open Web UI qui va
- 34:02te permettre en fait d'avoir une belle
- 34:03interface web un peu comme ici et
- 34:05pouvoir chatter avec ton agent. Tu en as
- 34:08une autre aussi, je vais te la montrer
- 34:09même si on va pas l'installer qui
- 34:11s'appelle donc Hermès Web UI ici. Si
- 34:15jamais tu te sens le plaisir d'installer
- 34:18ça, on pourrait remarque on pourrait
- 34:19installer ça plutôt qui est un peu de la
- 34:22même manière qui ressemble peut-être un
- 34:23peu un peu plus à Claude ici qui va nous
- 34:26permettre de travailler avec les agents
- 34:28Hermès directement. Bon on peut peut
- 34:30faire les deux hein, c'est une longue
- 34:31vidéo, on a le temps, on va s'amuser.
- 34:33Allez, on va commencer plus tôt. Et ben,
- 34:34pour faire ça, c'est très simple, hein,
- 34:36il y a il y a rien de magique
- 34:37maintenant, puisque à partir du moment
- 34:39où tu as un agent configuré, une
- 34:40machine, les accès, on va lui dire
- 34:42directement "OK, maintenant, installe
- 34:44sur ce VPS Open Web UI." On verra dans
- 34:49un second temps comment l'exposer, on va
- 34:52utiliser Tailscale,
- 34:54mais commence par l'installation. Voilà,
- 34:57donc il va lancer des tâches et cetera.
- 35:00Allez, on va autoriser Donc qu'est-ce
- 35:02qu'il ? Donc tu regardes ce qu'il fait,
- 35:03il fait des apt-get update et cetera.
- 35:04Donc on va l'autoriser, il est en sudo
- 35:06maintenant, donc ça c'est quand même
- 35:07cool. Allez, on l'autorise. Alors, je
- 35:09vais l'arrêter ici, hein, parce qu'il me
- 35:10dit que sudo n'est pas utilisable sans
- 35:13mot de passe. Il y a un mode sudo, je
- 35:14l'avais fait dans la config avant, donc
- 35:16on va lui demander, parce que
- 35:17normalement il y a un mode pour pour qui
- 35:19gère le sudo. On on va regarder dans la
- 35:22config et je vais lui demander où c'est.
- 35:23J'ai déjà vu qu'avec Hermes, il y avait
- 35:25un mode où tu gardais le mot de passe
- 35:27pour sudo afin de pouvoir installer de
- 35:29manière autonome. Peux-tu me préciser où
- 35:31? Alors voilà ce qu'il nous dit, il nous
- 35:33dit si jamais tu tu veux mettre donc
- 35:35pour le l'autoriser en sudo, c'est ici
- 35:37dans hermes.env, tu mets sudo password,
- 35:39le password, chmod machin, mais je sais
- 35:42de mémoire qu'il y avait Hermes Gateway
- 35:47setup. Est-ce que c'est cette ? Start de
- 35:50Gateway,
- 35:52yes. Est-ce que c'est c'est Ah, démarre
- 35:54automatiquement un service, yes. Yes.
- 35:59Non, c'est pas là, faudrait que je
- 36:00retrouve Hermes setup, peut-être Hermes
- 36:02setup directement. Donc on a notre
- 36:04agent, ça je vais pas lui dire de Je
- 36:07vais rien faire de particulier. Keep
- 36:09current, max itération, donc ça on va
- 36:12laisser, ça on va laisser, compression,
- 36:15on va laisser, ça on va laisser,
- 36:18l'inactivité, tu vois donc là on avait
- 36:19vu tous ces trucs-là, donc Telegram, on
- 36:21va laisser. No, on va pas reconfigurer
- 36:24Telegram, on va restart de Gateway to
- 36:27pick up change. Il m'a pas reproposé.
- 36:29Alors dans la dans là c'est une mise à
- 36:30jour dans la version présente il m'avait
- 36:32il m'avait vraiment proposé ça. C'est
- 36:34vraiment dommage que je ne n'ai pas.
- 36:36Donc là il me repropose configure le
- 36:38CLI.
- 36:40On va continuer. Alors là tu vois tu as
- 36:42toutes les options. Bon on va pas on va
- 36:43pas faire. On va dire que c'est donne.
- 36:47Et voilà donc c'est tout. Donc j'ai pas
- 36:48l'option. Donc bah on va lui dire allez
- 36:50on recommence Hermes. Alors c'est
- 36:51marrant parce que dans la version
- 36:52d'avant je l'avais hein. Écoute c'est
- 36:53c'est la vie. Au moins tu vois les mêmes
- 36:55versions que moi. Hermes TUI. Allez on
- 36:57va faire un résume session euh résume
- 36:59plutôt pardon. Hop ici résume ici et je
- 37:02vais lui dire fais-le. Je vais te donner
- 37:06le MDP. OK donc on lui a filé le mot de
- 37:10passe. Il a bien mis un ce qu'il nous
- 37:13dit euh attends j'ai parce que j'ai
- 37:14redémarré. Il a bien mis dans sudo CHMOD
- 37:18donc normalement c'est bon et du coup
- 37:19maintenant il a accès en sudo il devrait
- 37:21être autonome. C'est dommage qu'avant il
- 37:22l'avait proposé directement. Écoute.
- 37:24Donc du coup il reprend l'installation
- 37:26de Open WebUI. Alors il a pas fait comme
- 37:29je l'avais déjà fait. Moi il m'avait
- 37:30proposé de le faire directement. Alors
- 37:32là il dit que ça a pas marché encore.
- 37:34OK. OK il a galéré hein c'était il avait
- 37:36un problème de sudo. Il faut lui donner
- 37:37hein le le mot de passe de Hermes. Donc
- 37:39là il reprend l'installation. On va lui
- 37:41autoriser pour toute la session. Ce que
- 37:43je disais c'est que là ce que j'aime pas
- 37:45bon why not il installe un docker. Je
- 37:47vais lui dire attends je vais je vais
- 37:48pas envie qu'il y ait Alors tu peux
- 37:49l'installer directement ou via un
- 37:50docker. Je vais le stopper tout de
- 37:51suite. Je vais lui dire ne l'installe
- 37:53pas via docker installe-le directement.
- 37:55Alors tu peux utiliser un docker hein.
- 37:56Moi je pense que c'est bien d'avoir un
- 37:57docker mais pour voilà si tu veux
- 37:59installer un un open cloud quelque chose
- 38:02différent. Là on le laisse terminer.
- 38:04Donc là il va nous installer. Donc tu
- 38:05vois il nous installe notre WebUI Open
- 38:07WebUI. Et ce qu'il va falloir faire je
- 38:09le laisse mouliner hein c'est un peu
- 38:11long le temps qu'il démarre. Donc il va
- 38:12démarrer un serveur ici. Est-ce que je
- 38:14peux te montrer ça dans un ? Peut-être
- 38:17peut-être ici voilà. Donc là on va dire
- 38:19que tu as le VPS tu as Hermes tu as la
- 38:21gateway et en vrai, tu as deux manières
- 38:24de faire. Soit, où je te disais, tu
- 38:26exposes directement sur le web le web
- 38:29UI, mais là, c'est ce qui bah c'est ce
- 38:31qu'il fait. Donc premièrement, il faut
- 38:32installer le web UI et après bah tu
- 38:35mets, tu fais en gros tu vas faire http
- 38:37s deux points machin, tu vas mettre l'IP
- 38:39du VPS. Donc en gros l'IP du VPS qui
- 38:41devrait être plus ou moins celle-ci
- 38:44qui est ? Je sais plus si on l'avait
- 38:46fini l'install ici. Donc cette IP là,
- 38:49tu peux aussi mettre un nom de domaine
- 38:51derrière qui pointera vers cette IP et
- 38:52tu te connectes en direct comme ça
- 38:54dessus sur le bon port. Ça peut être un
- 38:56port 80 80, un port 3000, enfin peu
- 38:59importe le port. Ça c'est une manière,
- 39:01on va dire, où tu as un accès direct.
- 39:02Moi je recommande pas directement cette
- 39:04manière-là. Ce que je te recommande,
- 39:06comme je te disais, je te recommande
- 39:07cette infrastructure-là, c'est-à-dire
- 39:10que ici, il vaut mieux en fait que
- 39:13depuis l'extérieur tu puisses pas
- 39:14accéder directement au service, mais que
- 39:17tu que ça soit à l'intérieur d'un réseau
- 39:19privé ici. Ce qui veut dire que par
- 39:21exemple ici, tu vois, j'ai mon Open
- 39:23Cloud. Ici, cette adresse c'est pas une
- 39:24adresse publique, c'est une adresse
- 39:25privée de Tailscale, ce qui veut dire
- 39:27que si toi tu tapes cette adresse, ça va
- 39:28t'amener nulle part puisqu'on est sur un
- 39:30réseau privé VPS mesh de de de
- 39:33Tailscale. Donc ça c'est c'est important
- 39:35puisque si je mettais ça en public, bah
- 39:36quand je fais des vidéos, si quelqu'un
- 39:38voit l'URL, ben il peut tenter de se
- 39:39connecter si c'est mal protégé et
- 39:41cetera. Bon voilà. Donc moi, c'est ce
- 39:43que je te recommande. Donc là pour le
- 39:45moment, on est en train d'installer ça
- 39:46et ce que je ferai après derrière, je
- 39:47lui dirai d'installer Tailscale pour
- 39:49exposer un petit peu tout ça. Allez, il
- 39:51en est où notre ami ? Voilà, Open Web UI
- 39:54est maintenant installé en local. Docker
- 39:57a été installé juste avant, machin. Donc
- 39:58il va nettoyer le Docker. Après, on
- 39:59aurait pu le garder hein si
- 40:00l'installation était propre. Bon, c'est
- 40:02pas grave. Donc il continue. C'est un
- 40:04peu long, mais voilà. OK, done, on est
- 40:06bon. Alors qu'est-ce qu'il nous a ? Il
- 40:07nous a dit donc voilà, c'est fait. Donc
- 40:09Open Web UI est installé ici. Donc tu
- 40:12vois qu'il a pu installer en sudo. Donc
- 40:13maintenant, une fois que tu as ça, tu
- 40:14peux tout installer. Il est là, le
- 40:16service user a été créé. Donc là, il a
- 40:18testé en local sur le port 80 que c'est
- 40:21bon. Donc ça c'est cool, il te dit que
- 40:23c'est HTTP OK, j'ai aussi nettoyé le
- 40:24Docker et cetera. Donc là, on a le web
- 40:26UI. OK, ça bug là, ça commence à me
- 40:28saouler ce ce clipboard là. Je disais
- 40:30donc, tu peux maintenant installer le
- 40:34Tailscale et on va le configurer afin de
- 40:37pouvoir exposer web UI sur Tailscale.
- 40:41Installe-le. Là, on va laisser installer
- 40:43ça, hein. Je te rappelle ici qu'on va
- 40:45installer ça. Il faut bien évidemment
- 40:47que tu installes tu crées un compte, tu
- 40:49vas sur Tailscale ici, hein, le temps
- 40:52qu'il installe. Voilà, donc tu fais get
- 40:54started, c'est gratuit, tu vas pouvoir
- 40:55te créer un compte. Il faut que tu
- 40:57installes sur par exemple ici, ben moi
- 41:00je l'ai, hein. Tailscale il est là, ici,
- 41:02hop, et tu vas pouvoir en gros créer ton
- 41:05réseau privé. Une fois qu'il est là,
- 41:07après ça tourne tout seul. Alors ce qui
- 41:08est bien, c'est pas comme un VPS un VPN
- 41:10normal, c'est-à-dire qu'un VPN, si tu tu
- 41:12installes Nord VPN par exemple ici, tout
- 41:15le trafic va passer par ton VPN et
- 41:17parfois, bah tu as pas envie que tout le
- 41:18trafic passe par VPN. Ici, ça va
- 41:21vraiment être ciblé sur les noms de
- 41:22domaines qui vont t'être attribués,
- 41:24c'est-à-dire que uniquement le trafic
- 41:26vers des serveurs notamment, bah par
- 41:28exemple ici, ça va être vers RMS, mais
- 41:29tout le reste va passer normalement.
- 41:32C'est pas tout le trafic qui va passer
- 41:33sur ce truc-là. Tu crées ça, tu
- 41:35installes le petit client, tu crées un
- 41:38compte et cetera. Et ensuite, tu vas
- 41:40pouvoir, une fois que lui, il aura fait
- 41:42le boulot, on va pouvoir, donc là, il
- 41:45installe le Tailscale. Allez, on va le
- 41:47laisser, il faudra se loguer. Alors je
- 41:49refais la procédure en même temps avec
- 41:50toi, parce que ça fait un petit moment
- 41:51que je l'ai pas faite, mais comme ça, eh
- 41:53bien écoute, tu pourras le faire
- 41:55normalement. Alors ça, c'est un peu
- 41:57c'est un peu balo bateau balo qui qui
- 41:59qui met
- 42:00le le mot de passe sudo dans les logs.
- 42:03Ici, je le vois tourner plusieurs fois.
- 42:04Alors bien évidemment, à la fin de ce
- 42:06tuto, je vais détruire le VPS, comme ça
- 42:08il y a aucun truc qui traîne. Donc ne
- 42:10vous me dites pas "Mike, tu as laissé
- 42:11des des problèmes de sécurité. On est
- 42:13dans le but d'une vidéo tuto. Donc
- 42:15voilà. Donc là, allez, il nous a activé
- 42:17Tailscale enabled, il me reste plus qu'à
- 42:20m'authentifier. Donc voilà, ce que tu
- 42:22vas faire, tu vas une fois que tu as
- 42:23créé ton compte et cetera, tu vas
- 42:24pouvoir t'authentifier avec ça. Donc
- 42:25c'est ce qu'on va faire dès maintenant
- 42:28et ensuite et bien je vais pouvoir y
- 42:31accéder. Allez, alors par contre, je
- 42:32vais me je vais me connecter, genre tu
- 42:34le verras pas parce que je vais le faire
- 42:36sur une autre adresse où je suis
- 42:37connecté pour éviter que tu vois des
- 42:40informations personnelles bien
- 42:42évidemment. Donc le lien, une fois que
- 42:44tu as ton compte hein bien sûr, tu vas
- 42:46pouvoir te connecter ici, tu vas lui
- 42:48l'accepter le les deux tailles d'ID
- 42:51device ici. Donc tu vois, il te met le
- 42:52serveur, la clé, machin et cetera que je
- 42:54vais supprimer bien évidemment après et
- 42:57ensuite voilà, donc tu fais connect.
- 42:59Donc là, tu es connecté, voilà, tu viens
- 43:01juste de te loguer depuis ici
- 43:03directement. Voilà, donc là, il va
- 43:05pouvoir lui dire OK, c'est bon, je me
- 43:07suis connecté, vérifie. OK, on va
- 43:09accepter OK, le service a redémarré avec
- 43:12le tiret os donc il autorise ici. Allez,
- 43:15on continue. Donc ce qu'il fait, voilà,
- 43:18il va se connecter, ce qui va faire que
- 43:21et bien alors le cadenas est optionnel,
- 43:22c'est du reverse proxy mais mais ce qui
- 43:24va dire qu'ici et bien il a il a bindé
- 43:27ici, il a fait ça en fait hein. Il a il
- 43:29bind ça et ça comme ça tu vas pouvoir
- 43:31rentrer dans ton VPS en interne et se
- 43:33connecter. Allez, voilà, donc là, il me
- 43:35donne l'adresse, ton telnet, là, machin.
- 43:38Alors pour avoir cette adresse et bien
- 43:40on va aller directement sur euh alors
- 43:43pour avoir alors attends, voilà,
- 43:44normalement ici ça devrait il devrait
- 43:46être exposé via cette IP. Alors est-ce
- 43:48que ça ? On va tester cette IP déjà, on
- 43:50va on va tester en mode IP avant de
- 43:53tester en mode nom de domaine. Allez,
- 43:55ici, on y est ou ? ! Voilà, donc là, je
- 44:00suis donc connecté. Alors bien sûr, ça
- 44:02tu peux changer par un nom de domaine,
- 44:04tu Tu dans Tailscale ici dans la config
- 44:06de Tailscale. Ici, on y accède. C'est
- 44:09quand même plus sympa. On va se créer un
- 44:10compte administrateur. Allez, on va
- 44:12mettre un nom d'utilisateur, on va
- 44:13mettre admin. On va mettre admin@mycoder
- 44:17par exemple et on va lui mettre un mot
- 44:18de passe azerty comme ça. ! Voilà, on y
- 44:23est. Allons-y et là on va tester si ça
- 44:25marche parce que c'est pas tout d'avoir
- 44:26accès à l'interface, il faut aussi qu'on
- 44:28puisse accéder à Hermes via les API.
- 44:30Donc on va lui dire "Hello, ça ?" Modèle
- 44:32non sélectionné. OK, c'est où ? Ça qu'on
- 44:35sélectionne le modèle. Je suis pas un
- 44:37grand fan de conversation. Ah bah
- 44:40sélectionner un modèle, gérer les
- 44:41connexions. OK, bah il a pas de il a pas
- 44:44de connexion. Alors encore une fois, ici
- 44:46hein, je te remonte un peu le schéma. Ça
- 44:48veut dire que Open Web UI ici qui est
- 44:52ici, moi je t'explique un peu la
- 44:53problématique que je découvre en même
- 44:54temps que toi. Open Web UI, c'est un
- 44:56serveur web qui expose un frontal on va
- 45:00dire de de chat. Derrière bien
- 45:01évidemment, il doit être connecté donc
- 45:03il peut être connecté, c'est c'est un
- 45:04truc générique. Il peut être connecté à
- 45:06Open Claw, à Hermes, à des API, à Ollama
- 45:09et cetera. Donc bien évidemment, nous
- 45:10ici dans notre cas on veut connecter la
- 45:11Hermes. Donc il faut lui spécifier la
- 45:13config. Quand j'ai fait des tests avant
- 45:14moi sur mon autre serveur, il l'a fait
- 45:16automatiquement. Ici, il l'a pas fait.
- 45:18Mais donc ça veut dire que ça se fait
- 45:20ici, il faut configurer. Alors
- 45:21probablement mettre le bon nom de
- 45:23domaine et cetera. Ici, il le met en
- 45:24localhost voilà, mais on a pas ça. Si tu
- 45:27veux générer ça. Donc ce que j'ai fait,
- 45:28on lui a demandé ici "WebUI doit pointer
- 45:31vers l'API du serveur Hermes." Je
- 45:33vérifie pour l'adapter et cetera et
- 45:34cetera. On va le laisser faire encore
- 45:36une fois, il devrait trouver et faire la
- 45:38config. OK. OK, alors là je vais
- 45:41accepter un truc, je vais te montrer.
- 45:42Alors je vais tout accepter pour la
- 45:44session. Mais regarde ce qu'il nous dit,
- 45:45c'est important hein. Bien évidemment,
- 45:47je te montre les étapes. La config est
- 45:48en fait en deux morceaux. C'est
- 45:50premièrement Hermes doit exposer ses API
- 45:52Open AI compatible sur 127 machin V1.
- 45:54Why ? Alors ça il me l'avait pas fait
- 45:56dans mon installation précédente, donc
- 45:58je découvre. Et aussi Open WebUI doit
- 46:00utiliser cette URL comme backend Open AI
- 46:02Donc là alors bien évidemment ça sera
- 46:04pas 127.0.0.1 mais ça sera probablement
- 46:07l'IP tailscale de notre VPS et cetera.
- 46:11Donc allez, il y va, il va nous faire
- 46:13cette config. Es-tu sûr que c'est une IP
- 46:15locale vu qu'on est sur tailscale avec
- 46:19une IP je vais quand même lui dire on va
- 46:20le laisser faire et nous dit qu'il ça
- 46:22redémarre. Je te montre tout ça ça va
- 46:23être un peu long dans le tuto mais bon
- 46:24après voilà. Je commence à voir un agent
- 46:27Hermes et ben on va tester. Salut, ça ?
- 46:31Est-ce que ça marche ? Alors il y a je
- 46:34je je vais un peu vite parce qu'il est
- 46:35en train de faire des choses mais comme
- 46:37je vois qu'il est ça y est bah voilà, ça
- 46:39va. OK donc là voilà, on vient de
- 46:42installer alors il a dû finir la config
- 46:44hein. OK OK donc là on voit que ça
- 46:47marche donc ça fonctionne ici donc là on
- 46:49reprend notre truc donc on a accès donc
- 46:51là on a accès depuis ici depuis ici.
- 46:54Maintenant donc une dernière chose qu'on
- 46:56aimerait bien avoir c'est d'avoir accès
- 46:58à ce dashboard magnifique qui est ici
- 47:02que j'ai installé sur un autre outil
- 47:04hein
- 47:04sur mon VPS donc le Hermes dashboard qui
- 47:07est un outil officiel. Donc là pour
- 47:08lancer ce truc là il faut taper Hermes
- 47:12dashboard ici, je mets un petit e
- 47:14derrière pour lui dire de tourner en
- 47:16background. Voilà donc il tourne en
- 47:18arrière-plan comme ça je vais pouvoir
- 47:20relancer un Hermes tiret tiret TUI.
- 47:23Alors on va laisser quand même builder
- 47:24l'UI ici pour vérifier qu'il y a pas de
- 47:26galère. Voilà, je vais lui dire je viens
- 47:29de démarrer le Hermes dashboard. Peux-tu
- 47:32l'exposer via tailscale sur un autre ?
- 47:36OK donc il vient de nous dire qu'il
- 47:38vient de exposer Hermes via tailscale.
- 47:41Donc ce qui est bien avec cette
- 47:41technique c'est que tu peux en vrai
- 47:44installer autant de services que tu
- 47:45veux, les exposer sur un port et dire et
- 47:47tu lui dis ah de l'exposer sur ton
- 47:49réseau privé tailscale sur un port
- 47:52particulier et donc là par exemple ici
- 47:54il nous dit alors bien sûr tu peux
- 47:55mettre un nom de domaine hein ça je te
- 47:56l'ai dit tout à l'heure et c'est
- 47:57important d'avoir un nom de domaine,
- 47:58c'est un peu moins moche que d'avoir une
- 48:00IP comme ça interne. Allez, qu'est-ce
- 48:02qu'on ? Bah, on a donc notre interface
- 48:05ici. On va voir est-ce que c'est exposé
- 48:07côté Telscale ? Eh bah voilà, ! Donc on
- 48:11a tout qui nous permet de gérer ça tout
- 48:13simplement. Donc on a les modèles. Alors
- 48:15je je montre rapidement ce qu'on a hein.
- 48:17Donc on a les sessions là qu'on était en
- 48:19train de de de travailler. Donc là,
- 48:21Telegram, la API Server. Là, c'est
- 48:23probablement Open Web UI qui passe par
- 48:25là, là c'est Telegram et probablement
- 48:28aussi le TUI qui passe par l'API Server
- 48:31directement.
- 48:33Récentes sessions, donc tu vois il y a
- 48:34tout ce qui s'est passé, tu peux les
- 48:36supprimer. Donc ces ces deux-là sont
- 48:38sont encore en train de de fonctionner
- 48:40hein, tu peux voir tout ce tout ce qu'on
- 48:41a fait. On a la sélection des modèles
- 48:43ici. Donc tu peux en configurer
- 48:45d'autres. Donc si tu vois, c'est plus
- 48:46sympa si tu veux pas passer par le TUI
- 48:48de de passer par là. Ensuite, on a les
- 48:51logs ici. Donc tu vois tout ce qui s'est
- 48:52passé, les logs en erreur, la de la
- 48:55gateway et cetera. Donc si tu veux aller
- 48:56un petit peu superviser un peu mieux ce
- 48:59qui s'est passé sur Hermes. Bien
- 49:00évidemment, les crons, c'est quand même
- 49:02quelque chose d'hyper important. C'est
- 49:03ici par exemple si tu veux créer un cron
- 49:05et lui dire "Daily morning." Et là tu
- 49:08mets ton cron, tu tu tu lui dis où tu
- 49:10veux que ça ressorte. Par exemple, tu
- 49:11peux le sortir sur Telegram et tu mets
- 49:14le l'expression et tu peux lui dire
- 49:15"Tous les matins, va faire une recherche
- 49:17sur le web des dernières news à propos
- 49:20de Cloud Code et cetera." ! Et là tu vas
- 49:22pouvoir créer Alors là le le
- 49:23l'expression n'est pas bonne. Tu lui
- 49:25demandes de te le mettre. Alors moi, le
- 49:26mieux c'est d'aller le prompter hein, il
- 49:27va te le faire plutôt que le faire là et
- 49:29après tu peux aller l'éditer là.
- 49:30Ensuite, bien évidemment, les les
- 49:32skills, hyper important. Je t'avais dit
- 49:34qu'on allait en créer un mais finalement
- 49:36tu vas voir que c'est relativement
- 49:37simple. Ce qui est bien avec Hermes,
- 49:39c'est que de base il te propose quand
- 49:41même pas mal de skills hein. Pas mal de
- 49:42choses de devops, d'email, tu vois il te
- 49:45propose Himalaya, des choses de gaming,
- 49:47des des accès à GitHub, MCP, Media,
- 49:50Spotify et cetera. Donc c'est quand même
- 49:53euh c'est voilà, c'est quand même et
- 49:54bien évidemment, tu peux en installer
- 49:55d'autres. Par exemple, ici, tu vois
- 49:57voilà, il y a tout un tas de de choses.
- 49:59Qu'est-ce qu'on ? On a des plugins ici,
- 50:00que j'ai pas trop utilisés, mais ça va
- 50:02permettre probablement de tu vois de
- 50:03browser ici, donc le plugin pour euh
- 50:06pour faire des recherches. Power base.
- 50:08Alors, ils avaient aussi Fire crawl.
- 50:11[grognement]
- 50:12Il me semble que c'était celui-là qui
- 50:13était pas mal comme comme outil qui
- 50:15permet de de crawler des sites quand
- 50:16même qui sont pas mal. Disk cleanup, et
- 50:18cetera. Bon, il y a tout un tas de de
- 50:20plugins et je pense qu'ils vont étendre
- 50:22un peu tout ça. La gestion des profils
- 50:24ici, ça tu l'as pas forcément dans Open
- 50:27Clo, ou alors ils appellent ça des
- 50:29agents dans Open Clo. Tu as la config
- 50:31ici, donc l'agent, terminal, display,
- 50:34memory, et cetera. Speech to text, donc
- 50:35tu as énormément de choses. Des logs. Si
- 50:37tu veux gérer tes clés Open router, et
- 50:41cetera. Et tu peux restart la gateway et
- 50:43un petit bouton pour update Hermès.
- 50:46Voilà un petit peu. Une fois que tu as
- 50:48ça, tu as du chat, ton dashboard, ton
- 50:51TUI, et à partir de là, tu as plus qu'à
- 50:53t'amuser. Alors, félicitations si tu es
- 50:55arrivé jusqu'à la fin de cette vidéo. Je
- 50:57pense qu'on aura parcouru les grandes
- 50:59étapes pour installer Hermès de manière
- 51:01sécurisée sur un VPS. Je pense que là,
- 51:04on a à peu près tout à partir du moment
- 51:06où tu as vraiment le Tailscale qui te
- 51:09protège et qui te donne des règles
- 51:11claires de ne pas exposer des services
- 51:13directement sur ton VPS, et cetera. Et
- 51:15bien, je pense que derrière, tu peux
- 51:16avoir vraiment un service sécurisé.
- 51:19partir de là, et bien, c'est à toi de
- 51:21développer ton activité. Tu peux donc
- 51:23ensuite aller créer, comme je te disais,
- 51:25des crons, des skills, et cetera. Des
- 51:27choses qui sont liées à ton activité. Et
- 51:29puis, plus tu vas travailler dessus, et
- 51:30bien, plus, en fait, ton Hermès va
- 51:32devenir intelligent, va comprendre ce
- 51:33que tu fais, et euh tu vas pouvoir
- 51:35communiquer avec lui rapidement. Pour
- 51:37aller un petit peu plus loin, moi je
- 51:39dirais qu'un des outils que je vais euh
- 51:41utiliser de plus en plus, et bien, c'est
- 51:43Hermès ici web UI. Je vais aller le
- 51:45tester, voir ce que ça donne, hein. Mais
- 51:47je pense que ça peut être un un outil
- 51:49sympa qui a l'air beaucoup plus friendly
- 51:50peut-être que Open Web UI. Bon, voilà,
- 51:53c'est à tester, c'est des choses que je
- 51:54vais explorer par la suite. Et dernière
- 51:56chose que je voulais dire, eh bien, si
- 51:58tu veux mettre à jour hein, quand même
- 51:59c'est important, je te le coupe ici, tu
- 52:01fais un Hermes régulièrement update et
- 52:04il devrait aller chercher les updates
- 52:06parce que voilà, bon là on est up to
- 52:07date, mais c'est comme ça que
- 52:08régulièrement, eh bien, tu vas pouvoir
- 52:10mettre pouvoir mettre à jour donc ton
- 52:13agent hein, c'est ce que j'ai mis ici ou
- 52:16alors tu vas pouvoir y accéder hein
- 52:17depuis ici, c'est pour ça que le
- 52:18dashboard est pas mal puisque avec le
- 52:20dashboard, il est où notre ? On commence
- 52:22à avoir plein de choses. Avec le
- 52:23dashboard ici, bah tu vas pouvoir aussi
- 52:25faire des updates et cetera. Bref, ben
- 52:27je te remercie d'être allé jusqu'au bout
- 52:29de la vidéo, c'était un petit peu long,
- 52:30mais si tu veux gagner un petit peu de
- 52:32temps et justement pas trop te prendre
- 52:33la tête, si pour toi les histoires de
- 52:35sudo, de groupe utilisateur et cetera,
- 52:38ça te fait un petit peu peur et tu te
- 52:39sens pas trop à l'aise, eh bien, tu peux
- 52:41passer par le premier lien dans la
- 52:43description et tu arriveras ici
- 52:45justement sur cette page où ils viennent
- 52:46de mettre en place justement chez
- 52:48Hostinger, ils sont assez actifs sur les
- 52:49nouveautés en terme d'agent IA et cetera
- 52:51et justement ici, en passant par là, eh
- 52:54bien, en utilisant cette formule avec un
- 52:55KVM 2 ici, tu vas pouvoir avoir une
- 52:58pré-installation,
- 53:00en fait, une pré-installation et
- 53:01configuration de Hermes hein, c'est
- 53:03quelque chose qu'ils ont mis en place
- 53:04récemment et du coup, bien évidemment,
- 53:06oublie pas que tu as déjà une grosse
- 53:08promo et oublie pas de rajouter en plus
- 53:10le code, j'allais dire le cheat code,
- 53:12mais non, le code de réduction My Coder
- 53:14et tu auras accès à 10 %
- 53:16supplémentaires. C'est une nouveauté
- 53:18qu'ils ont. Ça c'est pour les personnes
- 53:19qui voudraient gagner un petit peu plus
- 53:20de temps. Sinon, tu peux passer par un
- 53:23VPS normal avec une formule KVM 2, ça
- 53:26fonctionne aussi très bien. Donc, merci
- 53:27à Hostinger de soutenir ce type de
- 53:30vidéo. Voilà, c'est tout. Si tu veux
- 53:31aller plus loin, eh bien, tout [musique]
- 53:33est dans la description. Je te dis à
- 53:34bientôt pour une prochaine vidéo. Ciao
- 53:36ciao.
- 53:38[musique]
About this transcript
This page contains the full transcript of Hermes Agent : de Zéro à ton Assistant IA Personnel — (Formation Complète 1h) by Mike Codeur, generated from the public captions YouTube serves with the video. The transcript has 11,357 words across 1,595 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.