YouTube2Text

Hermes Agent : de Zéro à ton Assistant IA Personnel — (Formation Complète 1h) — Transcript

by Mike Codeur · 11,357 words · 1,595 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Alors comme tu le sais, j'adore Open
  2. 0:02Claw, c'est un outil que j'utilise
  3. 0:03depuis quasiment le jour de son
  4. 0:05lancement, ça fait plus de 6 mois que je
  5. 0:07suis à fond dessus. J'adore cet outil,
  6. 0:09il a changé complètement ma manière de
  7. 0:11de travailler et d'ailleurs, il a ouvert
  8. 0:13des portes et des nouveaux cas
  9. 0:14d'utilisation pour tous les agents et
  10. 0:16cetera. Et on comprend tout à fait
  11. 0:18pourquoi Peter Stanberger et bien a
  12. 0:20rejoint les rangs d'Open AI. Maintenant,
  13. 0:23le problème c'est que depuis quelques
  14. 0:24temps et bien moi je vais galérer un
  15. 0:26petit peu avec les mises à jour, c'est
  16. 0:27souvent un petit peu compliqué, il y a
  17. 0:28souvent des des problèmes et cetera. Et
  18. 0:30je me suis dit maintenant que Peter
  19. 0:32Stanberger a ouvert les portes comme ça
  20. 0:34à ce cette manière d'utiliser les
  21. 0:36agents, et bien que c'était le moment
  22. 0:38d'utiliser d'autres agents comme ici
  23. 0:41notre agent Hermes qui depuis quelques
  24. 0:44mois est vraiment en train de
  25. 0:46littéralement exploser. ? Parce que
  26. 0:48justement, ils ont intégré tout un tas
  27. 0:50d'outils, ils ont un système de mise à
  28. 0:52jour qui se fait beaucoup plus
  29. 0:54facilement. Et bien ce qu'on va faire
  30. 0:55dans cette vidéo, je vais te montrer
  31. 0:57étape par étape comment installer Hermes
  32. 1:00sur un VPS. Pourquoi un ? Parce que je
  33. 1:02t'ai déjà parlé de ça dans nombreuses
  34. 1:04vidéos. Pour moi, ce type d'assistant
  35. 1:06IA, ce type d'outil doit tourner H24. Et
  36. 1:09quelle est la meilleure architecture
  37. 1:11pour faire tourner ce type d'outil ? Et
  38. 1:13bien, c'est un VPS puisque ça coûte très
  39. 1:15peu cher et en même temps, tu as un
  40. 1:17outil qui est disponible H24. Et bien ce
  41. 1:20qu'on va faire dans cette vidéo, je vais
  42. 1:21te présenter tout ça à travers des
  43. 1:23petits schémas et cetera. Donc c'est une
  44. 1:24vidéo qui va être un peu longue. ? Parce
  45. 1:25qu'on va rentrer dans le fond du détail
  46. 1:28de la configuration, de l'installation
  47. 1:30et surtout de la sécurité. On va
  48. 1:32regarder un petit peu la documentation,
  49. 1:34la philosophie qu'il y a derrière. On
  50. 1:36verra aussi comment ça fonctionne avec
  51. 1:38le dashboard, les plugins et cetera. Et
  52. 1:40enfin, on on installera aussi un Web UI
  53. 1:43puisque c'est pas intégré directement
  54. 1:44comme Open Claw. Bref, c'est parti, je
  55. 1:47te présente tout ça dans cette vidéo.
  56. 1:49Alors c'est parti, ça risque d'être un
  57. 1:50peu long mais en même temps, il y a
  58. 1:52plein d'étapes intermédiaires. Donc je
  59. 1:53vais essayer d'aller droit au but et de
  60. 1:55pas te faire perdre du temps. Bien sûr,
  61. 1:57tu retrouveras tous ces slides dans la
  62. 1:59description et tu retrouveras aussi tout
  63. 2:01un tas d'informations dans la
  64. 2:02description. Alors, première chose,
  65. 2:04qu'est-ce qu'on va voir dans cette ? Et
  66. 2:06bien, on va voir qu'est-ce que Hermes
  67. 2:08remplace, on verra un petit peu la
  68. 2:10différence avec les autres agents, je
  69. 2:11montrerai les cinq fondamentaux,
  70. 2:13pourquoi un VPS, l'architecture cible,
  71. 2:16ce que moi j'ai mis en place et enfin,
  72. 2:18les pièges à éviter et surtout en fait
  73. 2:20le gros du sujet, c'est l'installation
  74. 2:23guidée sur un VPS vraiment étape par
  75. 2:26étape, c'est ce que vous m'avez demandé
  76. 2:28à l'époque avec Open Cloud et j'avais
  77. 2:29pas vraiment pris le temps, mais là, on
  78. 2:32va prendre le temps justement avec
  79. 2:34Hermes, mais tu verras que si jamais tu
  80. 2:36veux installer un autre agent IA, en
  81. 2:37fait, ça fonctionnera plus ou moins de
  82. 2:39la même manière. Alors, concrètement,
  83. 2:41pourquoi de plus en plus de personnes et
  84. 2:43bien se mettent à installer ce type
  85. 2:45d'agent en fait Open Cloud, Hermes et ?
  86. 2:48? Parce qu'en fait maintenant avec ce
  87. 2:50type d'agent, tu vas pouvoir remplacer
  88. 2:52tout un tas de SAS. Et moi, je le vois
  89. 2:54et bien, j'utilise de moins en moins
  90. 2:56Zapier, Notion, j'ai quasiment arrêté de
  91. 2:59l'utiliser et toutes les options
  92. 3:02d'automatisation, les mecs et cetera, et
  93. 3:04bien, on en a de moins en moins besoin.
  94. 3:07Pareil, j'ai supprimé Leadpages, j'ai
  95. 3:10supprimé frame.io et cetera et cetera. ?
  96. 3:12Parce que maintenant avec un bon agent,
  97. 3:14un assistant IA bien configuré, et bien,
  98. 3:17tu peux en fait faire d'énormes
  99. 3:19économies. Alors, avant d'aller plus
  100. 3:20loin, et bien, j'aimerais te faire un
  101. 3:22petit rappel sur la différence entre
  102. 3:23Cloud Code tout simplement, Open Cloud
  103. 3:26et Hermes. Parce que souvent on me dit
  104. 3:26ça, on me dit "Bah, pourquoi tu mets pas
  105. 3:28tu utilises pas Cloud Code directement
  106. 3:29ou Cloud Code en fait sur un ?" Alors,
  107. 3:32Cloud Code, c'est génial, mais en fait,
  108. 3:34c'est un terminal et en fait, il faut
  109. 3:36être derrière, faut interagir avec lui
  110. 3:37et si tu es plus derrière le terminal,
  111. 3:38et bien, ça fonctionne pas très bien, il
  112. 3:41y a pas tout un système de mémoire et
  113. 3:42cetera avancé et du coup, et bien, même
  114. 3:45si il développe des fonctionnalités
  115. 3:47autour de Cloud Code qui permet
  116. 3:48notamment les channels, le remote
  117. 3:49control et cetera, et bien, on est loin
  118. 3:51d'un outil un petit peu plus avancé
  119. 3:53justement comme Open Clo qui lui bien il
  120. 3:56est tout le temps en train de tourner,
  121. 3:58il y a beaucoup de canaux et cetera.
  122. 3:59C'est un petit peu le majordome qui suit
  123. 4:02tes règles. Et bien Hermes c'est un
  124. 4:03petit peu aussi la même chose ce qu'on
  125. 4:05va voir aujourd'hui mais il va un petit
  126. 4:07peu plus en profondeur notamment sur la
  127. 4:09mémoire sur les skills automatiques et
  128. 4:11on verra tout ça. En gros l'idée de
  129. 4:13Hermes c'est de se dire que c'est un
  130. 4:14stagiaire. Au début quand tu démarres
  131. 4:16avec Hermes c'est un stagiaire et de fil
  132. 4:18en aiguille et bien il va s'améliorer,
  133. 4:20il va créer des skills automatiquement
  134. 4:22et il va devenir de plus en plus fort.
  135. 4:24Alors les cinq fondamentaux qu'il faut
  136. 4:27avoir en mémoire autour de Hermes
  137. 4:28premièrement c'est un peu comme Open Clo
  138. 4:30hein, c'est le système de memory et ça
  139. 4:33c'est vraiment vraiment important ça a
  140. 4:35été la force de Open Clo. ? Parce que en
  141. 4:37fait quand tu utilises Cloud Code bah le
  142. 4:39système il se souvient pas trop de ce
  143. 4:40que tu as fait même si ça améliore un
  144. 4:42petit peu et bien avec Open Clo et
  145. 4:44Hermes notamment et bien tu peux lui
  146. 4:46dire "Ah tu te souviens la semaine
  147. 4:48dernière on a travaillé sur tel sujet de
  148. 4:50vidéo et je voudrais que tu me ressortes
  149. 4:52en gros l'angle du script." Et il va
  150. 4:53être capable de s'y retrouver. Donc ça
  151. 4:55c'est vraiment un point hyper important
  152. 4:58si tu as un assistant IA qui tourne H24
  153. 5:00puisque voilà tu fais des actions, tu
  154. 5:01veux pouvoir t'en rappeler. Ensuite les
  155. 5:04skills bien évidemment comme tu sais les
  156. 5:06skills c'est central dans un assistant
  157. 5:08IA. ? Parce que chaque activité, chaque
  158. 5:11business, chaque personne a des manières
  159. 5:14de travailler un petit peu différentes
  160. 5:15et bien les skills c'est vraiment un
  161. 5:17petit peu comme quand tu arrives dans
  162. 5:18une entreprise et qui a des process à
  163. 5:21suivre hein tu sais il y a un nouveau
  164. 5:22qui va arriver on va lui dire "Bah tiens
  165. 5:23lis ces process et tu dois répéter ces
  166. 5:25process puisque c'est le fonctionnement
  167. 5:28de notre boîte." Et bien les skills il
  168. 5:29faut les voir comme des process qui
  169. 5:30définissent en fait ta boîte. Ensuite on
  170. 5:33a le soul, le soul c'est en gros bah
  171. 5:35l'identité. Tu lui dis "Bah voilà soit
  172. 5:37je suis un développeur avec 20 ans
  173. 5:38d'expérience." ou tu peux dire "Je suis
  174. 5:40je sais pas un média buyer qui est
  175. 5:43expert dans la création de pub digitale
  176. 5:46et cetera." Donc le soul ça définit
  177. 5:47vraiment l'identité, comment je parle,
  178. 5:50est-ce que je parle plutôt je vous vois,
  179. 5:51je tutoie, est-ce que je vais droit au
  180. 5:53but, est-ce que je parle bien un langage
  181. 5:54soutenu, langage plus cool, plus plus
  182. 5:56décontracté. Bref, c'est hyper
  183. 5:59important. Ensuite, on a le système de
  184. 6:00recall qui permet de vraiment bien
  185. 6:02retrouver toutes les conversations
  186. 6:04passées dans tous les canaux et cetera.
  187. 6:07Donc ça c'est hyper important, c'est lié
  188. 6:09un petit peu au système de memory mais
  189. 6:10c'est plus avancé en fait qu'Open Claw
  190. 6:13et enfin on a un souci système-là qui
  191. 6:15est vraiment pas mal, c'est un système
  192. 6:16d'auto-amélioration. Ça veut dire que
  193. 6:18c'est un peu ils ont rajouté ça aussi
  194. 6:20dans Open Claw le système de Dream, ça
  195. 6:21veut dire que quand il est un petit peu
  196. 6:23quand on ne travaille pas dessus ou la
  197. 6:24nuit et bien Cron qui travaille et qui
  198. 6:26va regarder un petit peu ce qu'on a fait
  199. 6:28dans le but de s'auto-améliorer. Alors
  200. 6:31on va rentrer un petit peu en détail de
  201. 6:32tout ça. Donc la memory, je te le refais
  202. 6:34pas hein. En gros, si l'idée c'est de se
  203. 6:36dire bah tu vois, tu peux lui dire par
  204. 6:38exemple tutoie-moi, PNP uniquement et
  205. 6:40cetera. L'idée, c'est vraiment tu lui
  206. 6:42dis ce que tu veux et il s'en souvient.
  207. 6:43Par exemple, arrête de faire des
  208. 6:45réponses trop longues et cetera. Tout ça
  209. 6:46c'est important et en gros ça se base
  210. 6:49sur les préférences, les faits et les
  211. 6:50projets. Souviens des projets et cetera.
  212. 6:51Donc la memory, je te la présente plus
  213. 6:53mais c'est quelque chose d'hyper
  214. 6:55important. Ensuite, les skills, hein,
  215. 6:57les skills hyper importants puisque il
  216. 6:59apprend tes capacités et notamment il a
  217. 7:02un système de skills auto-créés et
  218. 7:04raffinés par l'agent lui-même. Le
  219. 7:06curator audite et propose des refacto
  220. 7:08depuis la V12. Bon, en gros l'idée ici,
  221. 7:10c'est que et bien là où Open Claw en
  222. 7:13fait Open Claw c'est vraiment des skills
  223. 7:15statiques, ça veut dire que c'est à toi
  224. 7:17bah de de de créer tes skills et puis ça
  225. 7:19s'arrête là. Il y a pas
  226. 7:20d'auto-amélioration des skills, c'est
  227. 7:21vraiment des skills figés. Alors parfois
  228. 7:23il il se permet de faire des petites des
  229. 7:26petites mises à jour même quand tu l'as
  230. 7:27pas demandé mais c'est pas quelque chose
  231. 7:28d'officiel. Avec Hermès, et bien les
  232. 7:31skills, et bien ils se sont ils se ils
  233. 7:33ils sont auto-créés. Par exemple, ici il
  234. 7:35voit que tu fais régulièrement quelque
  235. 7:36chose et bien il va auto-créer des
  236. 7:38skills. Je donne un exemple, si Si tu
  237. 7:40publies sur les réseaux sociaux et que
  238. 7:41tu dis bah voilà, on va passer par
  239. 7:43disons Typefully, le SAS qui permet de
  240. 7:46de poster sur les réseaux sociaux et
  241. 7:47cetera, tu vas le faire une fois, tu vas
  242. 7:49le faire deux fois. Alors normalement
  243. 7:50ton réflexe ça serait de créer un
  244. 7:51skills, mais si tu oublies de le faire,
  245. 7:53il va voir que tu le fais souvent et il
  246. 7:54va se dire bon allez, on va créer un
  247. 7:55skills puisque il fait souvent cette
  248. 7:57action et comme ça et bien le skills
  249. 7:58sera appelé. Ensuite, on a un Curator
  250. 8:01Agent lui qui va détecter des skills qui
  251. 8:03sont pas performants et par rapport à
  252. 8:05Open Close, je te disais, c'est que Open
  253. 8:07Close, il a des skills statiques et euh
  254. 8:10c'est donc c'est une approche un petit
  255. 8:11peu donc différente et surtout tu as
  256. 8:13cette boucle là et qui fait qu'il la qui
  257. 8:16qui l'améliore au fur et à mesure tes
  258. 8:17skills. Et ça c'est quand même utile
  259. 8:18parce que moi je le vois avec Open
  260. 8:19Close, je au début je crée des skills
  261. 8:21qui sont statiques et au fur et à mesure
  262. 8:23bah ils sont plus voilà, je dois les
  263. 8:25adapter. Alors je suis obligé de le dire
  264. 8:26à Open Close peux-tu adapter ce skills,
  265. 8:27peux-tu faire celle-là parce qu'on fait
  266. 8:28pas de la bonne manière. Tandis que là,
  267. 8:30et bien c'est quand même automatique.
  268. 8:31Ensuite, le soul qu'on présente plus,
  269. 8:34c'est l'identité de ton agent,
  270. 8:35c'est-à-dire les règles, ne fais pas
  271. 8:36ceci, ne fais pas cela, le ton, les
  272. 8:39valeurs, le style, la langue, tu peux
  273. 8:41lui dire bah réponds-moi en français, en
  274. 8:43anglais et cetera. Par exemple ici bah
  275. 8:44tu as des exemples genre tutoie-moi
  276. 8:46direct, pas de blabla, OK, il va
  277. 8:47comprendre. Priorité entrepreneur,
  278. 8:50raisonne ROI par exemple. Moi c'est ce
  279. 8:52qu'il a moi j'ai il a plutôt un skills
  280. 8:53entrepreneur, ça veut dire que voilà
  281. 8:55quand on définit des actions, il va me
  282. 8:57dire non mais ça ça sert à rien, tu vas
  283. 8:58dépenser du temps pour rien et cetera.
  284. 8:59Donc il a vraiment cette vision retour
  285. 9:01sur investissement et ce qui fait que le
  286. 9:03ton Hermes ne parle pas comme celui de
  287. 9:04quelqu'un d'autre. C'est c'est ça qui
  288. 9:06est important, c'est que chaque agent va
  289. 9:08avoir une identité propre. si demain tu
  290. 9:10connectes à l'agent de ton pote, et bah
  291. 9:12il il aura pas la même manière de te
  292. 9:14parler, la même manière de réfléchir et
  293. 9:15cetera. Donc il a vraiment une identité
  294. 9:17qui est propre. Le système de recall ici
  295. 9:19comme je t'ai déjà dit par exemple
  296. 9:20qu'est-ce qu'on a décidé pour le VPS la
  297. 9:22semaine dernière, il va être capable de
  298. 9:23se dire bah voilà, la semaine dernière
  299. 9:25on a installé ça, on a fait ceci et
  300. 9:27cetera. Par exemple ici là un user
  301. 9:30Hermes sudo segmentation, ça c'est ce
  302. 9:31que je lui ai demandé, décision système
  303. 9:33système D pour le gateway par un user
  304. 9:35service, bah ça ils s'en est souvenu,
  305. 9:36c'est des exemples hein que je t'ai
  306. 9:37ressorti, architecture Tailscale, Caddy,
  307. 9:40reverse proxy et cetera. Ça c'est ce
  308. 9:41qu'on a fait il y a pas longtemps quand
  309. 9:42j'ai fait une installation de Hermes sur
  310. 9:44un VPS. Et enfin, la bonne
  311. 9:46fonctionnalité qui est
  312. 9:47l'auto-amélioration
  313. 9:49qui tourne tout seul. En gros, tu as des
  314. 9:50cron, des boucles autonomes, curator qui
  315. 9:52audite les skills. Bref, je vais pas
  316. 9:54remontrer tout ça, mais en gros, c'est
  317. 9:56important d'avoir cette philosophie de
  318. 9:57se dire que et bien c'est un système qui
  319. 10:00s'améliore, qui se bonifie en fait avec
  320. 10:03le temps. Alors, point important hein,
  321. 10:04j'en ai déjà parlé pas mal de fois,
  322. 10:06pourquoi en fait un VPS et pas un Mac ?
  323. 10:09On a c'est on sait qu'il y a eu toute
  324. 10:10une hype autour des Mac mini, mais
  325. 10:13personnellement, je suis pas fan de
  326. 10:14cette option, déjà parce que ça coûte
  327. 10:15cher pour un gain qui n'est pas
  328. 10:17exceptionnel. Moi, par exemple, j'habite
  329. 10:19à Bali en Indonésie, bah régulièrement,
  330. 10:21tu peux avoir des coupures de de de de
  331. 10:23d'internet. Alors, j'ai deux lignes
  332. 10:25internet en parallèle avec un système de
  333. 10:27fallback parce que je suis un peu
  334. 10:28parano, mais même comme ça, et bien tu
  335. 10:30es pas à l'abri qu'il y ait une coupure
  336. 10:31d'électricité, que tu es une tu as
  337. 10:33internet qui marche pas, Mac reboot ou
  338. 10:36des choses comme ça. Et personnellement,
  339. 10:37moi c'est pas des solutions que je
  340. 10:39trouve efficaces avec ce type d'agent.
  341. 10:42Pour moi, ce type d'agent se doit de
  342. 10:44tourner sur un VPS pour avoir une
  343. 10:46disponibilité 24/7, accessible depuis
  344. 10:50n'importe où, n'importe quel appareil
  345. 10:51dans le monde et cetera, et surtout
  346. 10:53indépendant de ton matériel. L'idée,
  347. 10:56c'est un VPS ici avec Hermes dessus.
  348. 10:59Moi, d'ailleurs, j'ai Hermes, j'ai Open
  349. 11:00Cloud et tu peux y mettre tout un tas
  350. 11:02aussi de d'outils, j'ai Azo Agent Zéro,
  351. 11:04enfin j'ai d'autres trucs, j'ai un
  352. 11:05Docker qui tourne avec à chaque fois que
  353. 11:06je fais des tests, des choses et cetera.
  354. 11:08Donc, avec un VPS, tu peux utiliser
  355. 11:10beaucoup de de de services et ensuite,
  356. 11:12bah tu te connectes comme ça depuis donc
  357. 11:14n'importe quoi dessus, depuis Telegram,
  358. 11:17les API, GitHub et cetera. Donc, tu as
  359. 11:19accès à tout. Ici, dans ce slide, moi ce
  360. 11:22que je veux te montrer, c'est ma manière
  361. 11:23de fonctionner. Bien sûr, il y a plein
  362. 11:25de manières différentes de fonctionner.
  363. 11:27Quand tu as un VPS comme ça, et bien tu
  364. 11:29as deux manières de voir de voir la
  365. 11:31chose, et c'est moi je vais te montrer
  366. 11:32cette manière-là, c'est que en gros à
  367. 11:34l'intérieur de ton VPS et bien tu as des
  368. 11:37services ici comme Hermes, Open Cloud,
  369. 11:39Open Web UI et moi j'en ai d'autres,
  370. 11:41j'ai euh Mission Control, enfin j'ai
  371. 11:44plein d'outils comme ça mais bien
  372. 11:46évidemment, je ne laisse pas ces outils
  373. 11:49directement sur le net. ? Parce que si
  374. 11:52tu laisses sur le net, alors est-ce que
  375. 11:53ça va marcher mes petites flèches ? Et
  376. 11:54bien si tu ouvres les ports de ces
  377. 11:56outils-là, et bien c'est d'autant de
  378. 11:58points d'entrée pour les attaquants. On
  379. 12:01sait que par exemple le Web UI d'Open
  380. 12:04Cloud et bien il est pas sécurisé et
  381. 12:06Peter Steinberger l'a dit lui-même,
  382. 12:07c'est pas un outil qui est fait pour
  383. 12:09être exposé sur le web. Même s'il y a
  384. 12:10une petite clé, il y a un petit token
  385. 12:12dans la session que tu passes, c'est pas
  386. 12:14un outil qui est fait pour être exposé.
  387. 12:16Pareil, si tu as des outils en interne,
  388. 12:17le Web UI et cetera, c'est pas des
  389. 12:19outils qui sont faits pour être exposés
  390. 12:21sur le net. On a vu notamment, mais ça
  391. 12:23arrive souvent en fait quand tu
  392. 12:24t'exposes comme ça des outils, et bien
  393. 12:26des gens qui scannent tes ports et puis
  394. 12:27ils vont voir qu'il y a, je sais pas,
  395. 12:29telle version de de de d'Open Cloud, ils
  396. 12:31vont dire "Ah bah voilà, on sait qu'il y
  397. 12:32a une faille, on va se connecter et
  398. 12:33cetera." Donc ça, c'est clairement à
  399. 12:35proscrire et la philosophie ici, c'est
  400. 12:37d'avoir un reverse proxy avec un outil
  401. 12:39qui s'appelle Caddy dans un VPS avec
  402. 12:41Tailscale privé et l'idée, [grognement]
  403. 12:44c'est que quand tu te connectes ici, via
  404. 12:45un laptop, via un navigateur et cetera,
  405. 12:47et bien à chaque fois, tu passes par des
  406. 12:49sessions privées sécurisées et comme ça,
  407. 12:52tu n'as pas de risque de d'exposer des
  408. 12:54données sensibles et ça avec ce genre
  409. 12:55d'outils,
  410. 12:56ils ont accès à tout, ils sont en route
  411. 12:58sur ta machine, ils peuvent faire
  412. 12:58énormément de choses, ils peuvent
  413. 12:59exposer des clés SSH, des choses comme
  414. 13:01ça. Donc, il faut faire hyper attention
  415. 13:03à la sécurité et bien sûr, on verra tout
  416. 13:06dans cette vidéo. Alors si tu veux
  417. 13:07installer Hermes sur un VPS, je dirais
  418. 13:10que tu as trois types d'installations en
  419. 13:13fonction de ton niveau, on va dire,
  420. 13:14d'expertise et est-ce que tu veux
  421. 13:15maîtriser ou pas l'outil en profondeur
  422. 13:18et ça dépend un peu de tes skills
  423. 13:19techniques en terme, on va dire, d'admin
  424. 13:21système. Si tu veux pas trop te prendre
  425. 13:23la tête, tu prends une version managed,
  426. 13:25là, c'est directement les Hostinger et
  427. 13:27cetera, les providers qui vont te te
  428. 13:29pré-installer ça et vont te faire gagner
  429. 13:31du temps. Tu as pas de clé SSH, de
  430. 13:33choses compliquées à faire. C'est tu
  431. 13:35cliques, tu installes et tu démarres et
  432. 13:36tu utilises directement. La deuxième
  433. 13:38version qui est pas mal aussi, c'est
  434. 13:39d'utiliser un Docker. Si tu es familier
  435. 13:42avec tout ce qui est conteneur, Docker
  436. 13:43et cetera, c'est quand même pas mal pour
  437. 13:45tester des choses rapidement, si tu as
  438. 13:47déjà un VPS ou quoi. Et la dernière
  439. 13:49version, moi celle qu'on va voir dans
  440. 13:50cette vidéo, c'est l'installation, le
  441. 13:53root install, c'est-à-dire en gros, bah
  442. 13:54on va installer ça de manière tout
  443. 13:57frais, à partir d'une version d'un VPS
  444. 13:59tout neuf. Ça, ça te permet, en fait, de
  445. 14:02maîtriser l'outil. Donc, si tu veux
  446. 14:04aller droit au but, hein, comme je te
  447. 14:05disais, sans perdre de temps, tu passes
  448. 14:07par la version manager. Alors, tu vas
  449. 14:08dans la description, tu vas retrouver un
  450. 14:10lien, par exemple, sur ici Hostinger. Et
  451. 14:12par exemple, ici, sur Hostinger, eh
  452. 14:14bien, il te propose une installation en
  453. 14:17un clic de Hermes Agent. Donc, là, tu
  454. 14:19prends, tu passes par ce lien et tu
  455. 14:21arrives ici. Tu prends un KVM 2, par
  456. 14:24exemple. Moi, j'ai 2 et ça fonctionne
  457. 14:26très bien. Dessus, j'ai Open Cloud
  458. 14:27Hermes et j'ai un Docker qui permet de
  459. 14:29faire tourner aussi pas mal pas mal de
  460. 14:30choses. Et tu arrives ici. Et ensuite,
  461. 14:33quand tu vas arriver sur cette page, eh
  462. 14:34bien, comme tu sais, je fais
  463. 14:36régulièrement des collaborations avec
  464. 14:38Hostinger. Et là, justement, bah par
  465. 14:40exemple, sur un pack KVM 2, tu peux voir
  466. 14:43déjà que tu as une grosse réduction,
  467. 14:45puisqu'on passe de 596
  468. 14:48euros à 212 euros. Et si tu rajoutes le
  469. 14:52code promo en plus My Coder, eh bien, tu
  470. 14:55as encore par-dessus, donc, 10 %
  471. 14:58supplémentaires. Donc, en faisant ça, tu
  472. 15:01vas directement, alors là, tu fais
  473. 15:02continuer. Et bon, là, ils vont te
  474. 15:04demander de de de te connecter et
  475. 15:05cetera. Et directement, eh bien, tu
  476. 15:08auras une installation fresh de Hermes.
  477. 15:11Alors, pour la version Docker, je vais
  478. 15:12te montrer ça tout de suite. Alors, là,
  479. 15:13il te faut avoir un VPS. Alors, je te
  480. 15:15remets ici, par exemple, si tu es sur la
  481. 15:18page Hostinger, tu vas ici, il te faut
  482. 15:20un VPS. Donc, VPS ici, VPS hosting par
  483. 15:23exemple. Et encore une fois, eh bien, tu
  484. 15:25prends un KVM2 et là, tu vas prendre
  485. 15:27directement un serveur euh sur
  486. 15:30Hostinger. Encore une fois, toujours
  487. 15:31pareil, ici, tu peux mettre ton code
  488. 15:34coupon MikeCoder pour avoir ton VPS
  489. 15:37directement. Et dedans, une fois que tu
  490. 15:40auras ton VPS à l'intérieur, tu vas
  491. 15:41pouvoir installer via l'interface
  492. 15:43directement, en fait, des images de
  493. 15:45Docker et notamment l'image de Hermes.
  494. 15:48Alors là, ici, tu arrives dans
  495. 15:50l'interface d'administration ici. Donc
  496. 15:52tu as une fois que tu as ton VPS et que
  497. 15:54tu as créé ton instance VPS ici, tu vas
  498. 15:57dans Docker Manager ici, Docker Manager,
  499. 16:00tu vas dans catalogue et ici, vraiment,
  500. 16:02tu as tout un tas de de de choses
  501. 16:03préconfigurées et ils ont rajouté,
  502. 16:06notamment, Hermes Agent. Donc ici, en
  503. 16:09faisant ça, tu vas installer directement
  504. 16:12une image de Hermes Agent. Et si jamais
  505. 16:14tu veux la version Web UI, eh bien,
  506. 16:16c'est ici et une version Workspace que
  507. 16:18j'ai pas encore testé. Mais si tu veux
  508. 16:20directement démarrer, c'est donc cette
  509. 16:23version-là. Là, on est en mode Docker
  510. 16:26directement et tu peux aussi l'installer
  511. 16:28si jamais tu es habitué, que tu as déjà
  512. 16:30ton instance en SSH, bien sûr, une fois
  513. 16:31que tu es connecté dedans, tu peux
  514. 16:32aussi, via Docker, installer ton
  515. 16:34instance, mais c'est tout aussi simple
  516. 16:37de passer, justement, par cette
  517. 16:38interface qui est relativement, donc,
  518. 16:41simplifiée. Et enfin, pour la version
  519. 16:43qu'on va faire ici, étape par étape,
  520. 16:45donc route, installation ici, eh bien,
  521. 16:48donc une fois que tu as mis le coupon et
  522. 16:50cetera, tu vas sélectionner ton serveur
  523. 16:52location. Ici, moi je suis en Indonésie,
  524. 16:54donc du coup, je vais prendre là puisque
  525. 16:55je suis j'ai un ping une latence qui est
  526. 16:57très basse, mais si tu es en France,
  527. 16:59normalement, France devrait être
  528. 17:01préconfigurée par défaut. Ensuite, eh
  529. 17:03bien, le mieux, c'est d'installer un
  530. 17:05Ubuntu, tu choisis la version ici 24
  531. 17:08LTS, c'est la version la plus courante.
  532. 17:10Ensuite, eh bien, tu vas y générer un
  533. 17:13password, bah là, on va générer un
  534. 17:15password ici, tu vois, que je vais
  535. 17:17garder de côté. Voilà, comme ça, pour la
  536. 17:20suite. Alors, ça, garde-le, parce que
  537. 17:21alors, après, tu peux toujours le
  538. 17:22changer, mais là, alors, pour la démo,
  539. 17:24allez, on va mettre un truc azerty 1 2 3
  540. 17:264. Bien sûr, ça sera changé, mais ça
  541. 17:28nous permet de Alors, ils veulent pas.
  542. 17:30OK, ils veulent qu'il y ait au minimum
  543. 17:3212 caractères. On va régénérer, écoute.
  544. 17:34C'est très bien de régénérer quelque
  545. 17:35chose de plus sécurisé. Ensuite, si tu
  546. 17:39veux ajouter des clés SSH, c'est ici.
  547. 17:41Voilà, est-ce qu'on va le ? On le fera
  548. 17:44Bon, tu peux le faire si jamais tu es
  549. 17:45habitué avec des clés SSH. Allez, on
  550. 17:47continue. Ça, tu peux le gérer si tu
  551. 17:50veux, c'est toi qui vois. OK, là, tu
  552. 17:51vois qu'il est en train de setup le VPS.
  553. 17:55Bien sûr, il doit installer tout ça,
  554. 17:57j'imagine, démarrer un serveur, mettre
  555. 17:58Ubuntu dessus, et cetera. On va le
  556. 18:01laisser travailler. Alors, le temps
  557. 18:03qu'il installe, hein, je vais te montrer
  558. 18:04un petit peu les étapes d'installation.
  559. 18:06Ici, première étape, donc, setup du VPS,
  560. 18:09connexion SSH. Tant que tu as pas une
  561. 18:10bonne connexion SSH, c'est un petit peu
  562. 18:12le bordel. On va créer un utilisateur,
  563. 18:15installer Hermes, configurer Telegram,
  564. 18:17mettre le TUI, et ensuite, on va créer
  565. 18:20notre premier skills, et enfin, bien
  566. 18:22sûr, en bonus, je vous montrerai Stealth
  567. 18:23Scale, Open Web UI et le Hermes
  568. 18:26Dashboard. Une fois que tu as ça, tu
  569. 18:27démarres sur quelque chose de
  570. 18:29relativement propre. Alors, voilà, on y
  571. 18:31est. Donc, une fois que c'est bon, il te
  572. 18:32donne l'accès SSH root avec ton IP. Donc
  573. 18:36là, on va faire ça. Je vais te montrer
  574. 18:38rapidement, comme ça, tu vas pouvoir
  575. 18:39configurer proprement ton SSH. Donc, ce
  576. 18:41que tu fais, tu vas dans un terminal,
  577. 18:43là, sur ta machine. Là, je suis par
  578. 18:45exemple, je suis sur mon Mac, et
  579. 18:46normalement, en tapant cette commande,
  580. 18:48eh bien, il va te demander yes
  581. 18:49fingerprint, tu lui dis bien sûr, et
  582. 18:52ensuite, il va te demander le password,
  583. 18:55et comme on a vu tout à l'heure, c'était
  584. 18:56le password que l'on a enregistré.
  585. 18:58Allez, c'est parti, on va coller. Est-ce
  586. 19:00que c'est ? Voilà, donc là, j'ai collé,
  587. 19:02et il s'est bien, donc, connecté. Donc
  588. 19:04là, tu vois, hein, comme tu peux voir,
  589. 19:06dès que tu vois root @srv machin, ça
  590. 19:09veut dire que tu es, donc, sur le VPS.
  591. 19:12Maintenant, si tu veux éviter à chaque
  592. 19:14fois d'avoir à taper cette commande
  593. 19:17machin et cetera et le mot de passe, et
  594. 19:19bien ce que tu peux faire, je vais te
  595. 19:20passer une petite commande pour copier
  596. 19:22justement la clé SSH directement et la
  597. 19:24commande qui s'appelle SSH {tiret} copie
  598. 19:28{tiret} ID et là boum, ici et
  599. 19:31normalement ici, voilà. Donc là, il va
  600. 19:33nous redemander notre mot de passe, on
  601. 19:37va coller et voilà. Donc là maintenant,
  602. 19:39il a accédé. Donc là, il a copié
  603. 19:41justement les les clés sur ton Mac et
  604. 19:44normalement à partir de là, et bien tu
  605. 19:46auras plus à rentrer le mot de passe. On
  606. 19:48va aller faire un test directement.
  607. 19:49Normalement maintenant avec cette
  608. 19:50commande, normalement ici, si tu colles
  609. 19:53SSH et que tu te connectes au serveur,
  610. 19:55il devrait plus te demander le mot de
  611. 19:57passe. Voilà, ça c'est une petite astuce
  612. 19:59qui va permettre de te faire gagner un
  613. 20:02petit peu de temps. Maintenant,
  614. 20:03qu'est-ce qu'on a aussi ? Et bien, on va
  615. 20:06commencer par les étapes habituelles.
  616. 20:07Moi, j'aime bien mettre à jour la
  617. 20:09version d'Ubuntu et les les dépendances.
  618. 20:11Allez, on va mettre à jour APT update et
  619. 20:13cetera, c'est le gestionnaire de
  620. 20:15dépendances d'Ubuntu, comme ça on est
  621. 20:17sur une version qui est un petit peu
  622. 20:19plus à jour. Voilà, tac tac, donc ça ça
  623. 20:22devrait ça devrait être bon. OK,
  624. 20:25ensuite, une fois qu'on est à jour, moi
  625. 20:27j'aime bien créer un petit utilisateur
  626. 20:30Hermès. Allez hop, on va créer un petit
  627. 20:32user Hermès ici. En password, on va
  628. 20:36mettre un password facile pour la vidéo.
  629. 20:39Voilà, donc là, on est bon. On va
  630. 20:41l'appeler Hermès. Donc tu lui donnes un
  631. 20:42nom, Hermès room number, on s'en fout,
  632. 20:45phone, on s'en fout et cetera. Est-ce
  633. 20:47que les informations sont ? Oui, les
  634. 20:50informations sont correctes. Donc là, il
  635. 20:52faut Moi, j'aime bien créer un
  636. 20:53utilisateur à part. Si tu veux rester en
  637. 20:55route, tu fais comme tu veux. Moi
  638. 20:57personnellement, j'aime pas ce genre de
  639. 20:59choses, je préfère isoler avec un
  640. 21:02utilisateur. Éventuellement, tu peux le
  641. 21:03rajouter en sudo, mais ça c'est pour les
  642. 21:06utilisateurs avancés. Allez là, je me
  643. 21:08connecte maintenant en utilisateur
  644. 21:09Hermes et donc là, tu vois que quand tu
  645. 21:12vois ça route @ machin, c'est que c'est
  646. 21:15connecté en route et quand tu vois
  647. 21:16Hermes @ machin, c'est que tu es bien
  648. 21:18connecté avec l'utilisateur Hermes. Une
  649. 21:20fois que tu es avec le bon utilisateur
  650. 21:22Hermes, et bien bah là, c'est la
  651. 21:24documentation officielle hein de la
  652. 21:25documentation de Hermes, il suffit
  653. 21:27d'aller ici et comme tu peux voir,
  654. 21:29j'invente rien, je tape cette commande
  655. 21:32pour aller installer Hermes agent.
  656. 21:37Alors, tu verras que probablement, il va
  657. 21:39faire des checks et il va falloir
  658. 21:41installer des dépendances comme Node et
  659. 21:42cetera et si il y en a besoin, et bien
  660. 21:46on le fera étape par étape. Là, je suis
  661. 21:48vraiment sur un serveur tout neuf. Allez
  662. 21:50oui, il nous demande d'installer Ripgrep
  663. 21:52et FFmpeg qui permet de convertir les
  664. 21:54vidéos. Bien évidemment, on va dire yes.
  665. 21:56Là, il redemande le password pour
  666. 21:59Hermes. Allez, on va lui remettre son
  667. 22:00password pour autoriser les
  668. 22:02installations.
  669. 22:04Si ça saoule de faire ça, et bien tu le
  670. 22:06fais en root, mais moi je préfère ne pas
  671. 22:08lui laisser accès à tout. Ensuite, il
  672. 22:10nous demande ici, est-ce qu'on veut
  673. 22:13installer build ? Bien évidemment, on va
  674. 22:16mettre yes ici. Alors attends, je vais
  675. 22:19petit peu grand agrandir pour que ça
  676. 22:21soit plus simple pour cette vidéo. Allez
  677. 22:22encore une fois, il nous demande le
  678. 22:23password. Je préfère le faire. Donc là,
  679. 22:25il build tous les tools dont il a
  680. 22:27besoin, les dépendances et cetera,
  681. 22:30Chromium, no sudo available. Là, tu vois
  682. 22:33qu'on a des petites des petits problèmes
  683. 22:35notamment sur ça parce qu'on n'est pas
  684. 22:37en sudo.
  685. 22:38Mais normalement, il nous demande de
  686. 22:39retaper le mot de passe. Allez, il
  687. 22:41continue. Allez ensuite, donc il a
  688. 22:42installé le browser engine. Ensuite, là
  689. 22:46il va nous installer le TUI. OK, donc il
  690. 22:49est bon. Voilà, donc là, la partie
  691. 22:52importante sur le setup. Alors moi, ce
  692. 22:54que je te recommande, c'est de plutôt
  693. 22:55choisir ici dans un premier temps un
  694. 22:57quick setup. Bien sûr, si tu veux tout
  695. 22:59installer, tu peux peut faire, mais
  696. 23:00sache qu'à tout moment, tu vas pouvoir
  697. 23:02relancer la commande RM setup et
  698. 23:03repasser toutes les commandes. Donc là,
  699. 23:05on va aller rapidement. L'idée, c'est
  700. 23:06d'avoir un setup qui fonctionne plutôt
  701. 23:08efficacement. Allez, c'est parti. Il va
  702. 23:10nous demander un ference provider. OK.
  703. 23:14On va le laisser travailler. Ici,
  704. 23:16qu'est-ce qu'il nous ? Donc il va
  705. 23:18pulling, il va pouler tout ça. OK. Alors
  706. 23:21c'est un petit peu nouveau de ce que
  707. 23:22j'avais avant. Normalement, il là il me
  708. 23:25il me demande d'aller vers le portail
  709. 23:26alors que normalement et bien, je
  710. 23:29préfère utiliser directement mes
  711. 23:31providers. À la limite, là, c'est une
  712. 23:33nouvelle étape que j'avais pas vu et
  713. 23:34bien, on va suivre ça. Il veut qu'on
  714. 23:37passe par on on on va créer un compte,
  715. 23:38c'est pas grave. On va gérer une
  716. 23:39souscription mais normalement, alors
  717. 23:40j'ai dû j'ai dû rater une étape parce
  718. 23:42que normalement, euh je suis pas obligé
  719. 23:43d'utiliser leur euh souscription. Allez,
  720. 23:45on va tester. On va on va créer un petit
  721. 23:47compte. C'est parti. Ici, on va créer un
  722. 23:50compte gratuit. Allez, il se connecte.
  723. 23:52Donc là, on s'est connecté. OK.
  724. 23:55OK OK. Alors, j'avais pas fait cette
  725. 23:57étape avant, je te la montre si jamais
  726. 23:58tu veux passer. Donc là, je suis euh
  727. 24:00connecté. Et subscribe and connect,
  728. 24:02j'imagine que ça doit être ça. Voilà.
  729. 24:05Alors, je sais pas pourquoi il me
  730. 24:06demande ça. Voilà, donc il demande de
  731. 24:08mettre la carte de crédit et cetera.
  732. 24:10Donc là, je pense que c'est une étape
  733. 24:11que tu peux zapper. Moi, je l'avais pas
  734. 24:12vu avant. Euh je sais pas pourquoi il me
  735. 24:14l'a proposé. Ils veulent nous pousser à
  736. 24:15utiliser leur plan qu'on ne va pas
  737. 24:18utiliser. Donc là, hop hop, ce que je
  738. 24:20vais faire, je vais annuler ça et plutôt
  739. 24:24avancer sur les étapes. On reviendra
  740. 24:25bien sûr sur sur les étapes de d'agent
  741. 24:29là parce que là il m'a il m'a il me m'a
  742. 24:30forcé un petit peu à suivre leur étape.
  743. 24:32Il m'a un peu surpris, ça doit être une
  744. 24:33nouvelle version parce que normalement,
  745. 24:35à cette étape-là, il me laissait euh
  746. 24:37créer une clé Open AI et cetera. Mais on
  747. 24:38reviendra dessus, t'inquiète pas. Allez,
  748. 24:40là pour ici, le terminal backend, on va
  749. 24:42le laisser current, c'est-à-dire local.
  750. 24:45On va setup les messaging là, bien
  751. 24:47évidemment. Et donc là, tu vas pouvoir
  752. 24:50sélectionner ton canal. Ce qu'on va
  753. 24:52faire ici, ben on va choisir Alors, tu
  754. 24:54peux sélectionner ce que tu veux, je
  755. 24:55vais pas tous te les montrer, mais je
  756. 24:58vais te montrer le plus courant,
  757. 24:59c'est-à-dire le canal Telegram. Donc là,
  758. 25:01tu fais espace pour sélectionner et
  759. 25:04ensuite on va laisser. Donc là, il te
  760. 25:06demande ensuite d'entrer le Telegram bot
  761. 25:09token. Donc pour pour ça bien sûr, il
  762. 25:11faut avoir l'application sur ton
  763. 25:13téléphone Telegram ou sur ton ordi et tu
  764. 25:16vas chercher ce bot-là qui s'appelle
  765. 25:19BotFather ici et c'est ce qu'on va faire
  766. 25:22et on va aller directement ajouter et
  767. 25:25créer la clé. OK, donc une fois que tu
  768. 25:27as trouvé il est où notre BotFather ici
  769. 25:30là que là je donc je suis je suis faut
  770. 25:31retrouver donc ce BotFather
  771. 25:34et normalement ici et bien on va créer
  772. 25:36donc tu fais slash new bot ici. Add a
  773. 25:39new bot, please choose a name. On va
  774. 25:41l'appeler on va l'appeler euh Hermes.
  775. 25:44Alors moi j'ai plein de bots, je vais
  776. 25:46éviter donc Hermes la VPS tuto bot et on
  777. 25:51va le username for your bot, it must
  778. 25:54terminate by bot. On va lui mettre le
  779. 25:55même name. OK, parce que c'est le nom.
  780. 25:57Ensuite, donc tu vois qu'ici il te
  781. 25:59propose donc un token, tu vas cliquer
  782. 26:01dessus pour que coller au clipboard et
  783. 26:03ensuite tu vas revenir ici et tu vas
  784. 26:07coller. Alors quand tu vas paste, il va
  785. 26:09pas forcément tu vois tu tu vas croire
  786. 26:10que ça bug, mais ça bug pas c'est pour
  787. 26:12des raisons de sécurité et tu cliques
  788. 26:14sur entrée. Donc là on va faire contrôle
  789. 26:15V. Donc tu vois qu'il se passe rien,
  790. 26:17mais tu cliques quand même sur entrée.
  791. 26:18Et là il me dit que c'est pas bon. OK.
  792. 26:20Allez, contrôle V.
  793. 26:22C'est toujours pas bon.
  794. 26:24Là c'est bon, voilà. Donc est-ce que
  795. 26:26c'est ? J'ai pas vu si c'est bon.
  796. 26:27D'ailleurs, il allait un peu vite là. Ah
  797. 26:29OK, setup complète.
  798. 26:31J'ai pas vu qu'il m'a dit que c'était
  799. 26:32bon pour le token là, je suis allé un
  800. 26:33peu vite, mais voilà. Donc il nous dit
  801. 26:35que tout ça a été installé, il nous
  802. 26:38montre le setup et cetera. Donc là, ce
  803. 26:40qui est bien, c'est qu'à tout moment en
  804. 26:43fait, tu vas pouvoir relancer cette
  805. 26:44commande Hermes setup. Là on va le
  806. 26:46relancer parce que par exemple on a
  807. 26:47toujours pas mis tout ce qui est en fait
  808. 26:49clé API pour notamment Codex et
  809. 26:52peut-être d'autres agents. Allez, on va
  810. 26:54relancer. Alors, RMS setup not found,
  811. 26:56bien évidemment, il faut relancer cette
  812. 26:58commande parce que ça a été ajouté au
  813. 27:00bas au bas chercher bash RC, voilà. Pour
  814. 27:03pouvoir utiliser RMS setup, sinon RMS
  815. 27:06n'est pas reconnu. Allez, on y va, RMS
  816. 27:09setup. Donc là, on va relancer un setup
  817. 27:11ici. Alors, je comprends pas pourquoi il
  818. 27:13me force à utiliser son truc là, ça me
  819. 27:15saoule. Ah, là on a accès hein, les
  820. 27:17petits malins, ils veulent ils veulent
  821. 27:19nous forcer à utiliser leur leur
  822. 27:21provider à la con. Avant, c'était moins
  823. 27:23gênant. Alors, ce qu'on va faire nous,
  824. 27:25on va utiliser 6 le Codex OpenAI Codex.
  825. 27:28Alors, 6 OpenAI Codex, 6 ici. Voilà,
  826. 27:33donc là, qu'est-ce qu'il va nous ? Il va
  827. 27:35nous demander de se connecter ici. Ici,
  828. 27:38donc je vais aller me connecter sur
  829. 27:40OpenAI. Donc là, je vais me connecter
  830. 27:42avec mon compte classique ici. On va y
  831. 27:44mettre le 2FA, ça a été collé. Il nous
  832. 27:49demande connexion
  833. 27:51avec ChatGPT. OK, connexion Codex avec
  834. 27:54ChatGPT. Et ici, bien évidemment, il
  835. 27:56faut saisir le code à neuf chiffres.
  836. 27:58Donc le code à neuf chiffres à coller,
  837. 28:00c'est celui qui nous a été proposé ici.
  838. 28:02Donc tu reviens ici et tu fais contrôle
  839. 28:04shift C et on va pouvoir donc coller à
  840. 28:08nouveau notre code ici. Et là, voilà, on
  841. 28:10va être connecté à Codex et on va
  842. 28:12pouvoir fermer cette page. Donc là, on
  843. 28:14va arriver ici et normalement, voilà.
  844. 28:16Donc là, tu vas pouvoir sélectionner
  845. 28:17ensuite et bien les différents modèles.
  846. 28:20Moi, je vais rester sur le GPT 3.5 et
  847. 28:25ensuite, voilà, on est passé à l'étape
  848. 28:26suivante. Donc là, il garde la
  849. 28:27configuration comme avant, le setup
  850. 28:30comme avant. Alors, c'est marrant, il a
  851. 28:31pas setup le Telegram. Là, je le vois
  852. 28:33que ça a mal été configuré tout à
  853. 28:34l'heure. Donc ce qu'on va faire, on va
  854. 28:35le resetup.
  855. 28:37Je vais lui redonner notre token ici qui
  856. 28:40a été collé là et je sais pas pourquoi
  857. 28:42le coller ne fonctionne pas. On va
  858. 28:44retester. Là, il me dit que c'est bon,
  859. 28:46cette fois-ci. Alors, chose
  860. 28:48intéressante, il faut aussi que tu
  861. 28:50donnes les ID Telegram qui peuvent
  862. 28:51communiquer. Alors, moi je te recommande
  863. 28:52de mettre ton user de Telegram pour
  864. 28:54éviter que n'importe qui puisse euh se
  865. 28:56connecter. Tu Tu utilises ce infobot là,
  866. 29:00il va te dire qui tu es avec son ID et
  867. 29:02cetera. Et ben, on va le faire, hein.
  868. 29:04Mais j'ai pas envie de te donner des
  869. 29:05informations personnelles. Et donc
  870. 29:06ensuite, eh bien, il va nous demander
  871. 29:08d'installer la gateway à systemd
  872. 29:11service. Bien sûr, il faut mettre yes
  873. 29:12parce que tu redémarres souvent le VPS
  874. 29:13et c'est et c'est intéressant qu'il
  875. 29:15redémarre aussi Hermes en parallèle.
  876. 29:17Allez, donc là, tu mets ici, donc tu
  877. 29:19mets user service, no sudo, machin,
  878. 29:21nanana. Alors, vaut mieux mettre
  879. 29:23celui-là, hein, donc
  880. 29:24system service. OK, donc là, on l'a mis
  881. 29:27à systemd service. Donc normalement, à
  882. 29:29partir de là, eh bien, on devrait
  883. 29:32pouvoir utiliser notre Hermes. Alors, tu
  884. 29:35fais Hermes -- tui. Là, tu devrais voir
  885. 29:39qu'il est que la gateway normalement
  886. 29:41n'est pas encore lancée, hein, si je me
  887. 29:42trompe pas. Si elle est lancée,
  888. 29:44d'accord, elle est déjà lancée. Donc
  889. 29:45voilà, tu fais Hermes -- tui. Sinon, si
  890. 29:48jamais la la gateway est pas lancée, tu
  891. 29:49fais Hermes gateway. Euh ça, je sais pas
  892. 29:52ce que c'est, c'est la gateway systemd.
  893. 29:54Ah, parce que voilà. Donc là, c'est
  894. 29:56marrant, c'est Telegram qui me parle.
  895. 29:59OK, donc je vais Moi, je vais dire que
  896. 30:02j'accepte. Et donc du coup, après, tu
  897. 30:03vas pouvoir parler à ton bot Telegram.
  898. 30:06Ici, est-ce qu'il ? Alors, on va lui
  899. 30:08envoyer un petit hello. Là, tu vois,
  900. 30:09j'ai contacté le Hermes. Alors, il a pas
  901. 30:11l'air de répondre encore. On va lui
  902. 30:13faire start, peut-être, c'est ça. Bon,
  903. 30:15il est pas encore connecté pour le
  904. 30:16Telegram. On va voir un petit peu ce qui
  905. 30:18se passe. On va lui faire hello. Si, il
  906. 30:20a l'air de mouliner. Si, voilà, donc il
  907. 30:21est connecté. Donc on va sortir et on va
  908. 30:25tenter. Donc là, tu fais contrôle C si
  909. 30:27tu veux quitter. Et on va faire un
  910. 30:29Hermes
  911. 30:31gateway. Alors, est-ce que c'est pareil
  912. 30:33que open close
  913. 30:35ou ? Donc ça a pas l'air de fonctionner.
  914. 30:37Ce qui est bien, c'est qu'on est sur
  915. 30:38Hermes. Et ce qu'on va à ben, on va lui
  916. 30:40demander lui-même de s'auto-analyser.
  917. 30:43? OK, donc là on est là, on va lui dire
  918. 30:46"Peux-tu
  919. 30:48redémarrer la gateway ?" Ouh là, alors
  920. 30:52là, c'est mal écrit, mais j'espère qu'il
  921. 30:54devrait comprendre. Alors, des fois faut
  922. 30:55faut faire gaffe quand même. Hermès
  923. 30:57agent, ouais, il va lire
  924. 30:58automatiquement. Alors, c'est marrant
  925. 31:00qu'il me demande ça ici. Il m'envoie ça
  926. 31:02en même temps parallèle sur Telegram.
  927. 31:04OK, voilà, il a Donc, tu vois, il avait
  928. 31:06Faut toujours un faire un petit restart.
  929. 31:07Donc là, il me dit qu'il a relancé
  930. 31:09manuellement et cetera. Et note "Le
  931. 31:12redémarrage a été permanent et échoué.
  932. 31:13Linger n'est pas activé pour
  933. 31:15l'utilisateur." Donc, ce qu'on va faire
  934. 31:17déjà, alors attends, on va On vient de
  935. 31:18redémarrer. Première chose, on vient de
  936. 31:20redémarrer. Allons tester notre Hermès.
  937. 31:22Voilà, donc ça répond. Salut, ça va.
  938. 31:25Donc là, on va pouvoir Donc là-bas,
  939. 31:27c'est quand même de pouvoir communiquer
  940. 31:28avec lui sur Telegram. Donc là, oui, ça
  941. 31:30va. Donc première chose, le canal
  942. 31:32Telegram est activé. Je vais lui
  943. 31:34demander "Quelle lib je dois ?" Je sais
  944. 31:38plus laquelle pour le restart service.
  945. 31:42Donne les commandes. Allez, on va le
  946. 31:45laisser travailler. Normalement, il va
  947. 31:46me demander il va me dire d'installer
  948. 31:47euh Linger là, Linger machin. Allez,
  949. 31:49donne-moi les libs. Il peut pas
  950. 31:50l'installer parce qu'il est pas sudo.
  951. 31:51OK, qu'est-ce qu'il nous ? Il nous dit
  952. 31:53voilà, donc on doit taper ça, on doit
  953. 31:56taper ça. Et ben, on va taper ça. Allez,
  954. 31:58exit. Donc contrôle C, ça sera plus
  955. 32:00rapide.
  956. 32:01Allez, sudo, on remet le password de
  957. 32:04notre utilisateur. Hermès is not sudoer.
  958. 32:07Oui, il est pas sudoer. Et ben, on va le
  959. 32:09rendre sudoer à notre ami. Allez, on va
  960. 32:10quitter la session SSH. Ah bah là, je
  961. 32:12suis Ben, je suis en route. Donc du
  962. 32:14coup, on va pouvoir l'utiliser. Voilà,
  963. 32:16ça et on va lui dire "Tiret machin."
  964. 32:20Voilà, donc là, normalement, donc si je
  965. 32:22fais esu Alors, je suis pas un expert
  966. 32:25euh Je suis pas un admin système expert,
  967. 32:27? Et su tiret Hermès, si je me trompe
  968. 32:31pas. Désolé à tous les admins sys qui
  969. 32:33vont me dire que je suis une merde.
  970. 32:35Voilà, c'est bon. Donc là, c'est bon. OK
  971. 32:38et on va pouvoir relancer notre commande
  972. 32:40en sudo. Normalement, il aura les droits
  973. 32:43sudo notre ami Hermès. Est-ce que c'est
  974. 32:45bon ou ? Oui, ça a l'air bon, j'ai pas
  975. 32:46d'erreur. Sudo, je peux exécuter donc je
  976. 32:48je vais pouvoir. Donc OK, on relance
  977. 32:50notre Hermès tiret tiret tiret. Désolé
  978. 32:52pour ces petites étapes techniques mais
  979. 32:54bah si je les ai, tu les auras aussi et
  980. 32:56c'est l'objet d'une vidéo longue. Donc
  981. 32:59là, je suis bon. On a notre service qui
  982. 33:01est redémarré. Donc c'est vraiment pas
  983. 33:03mal. OK, alors maintenant que l'on a
  984. 33:06donc fait toutes ces étapes là, le setup
  985. 33:08VPS, le SSH, le user, le Hermès, le
  986. 33:10Telegram, on est en mode TUI ici. Donc
  987. 33:13tu vois qu'ici c'est sympa mais quand tu
  988. 33:15es sur ta machine ou quand tu es je sais
  989. 33:17pas enfin c'est quand même Telegram
  990. 33:18c'est sympa mais voilà des des fois tu
  991. 33:20as tu as envie d'interagir ici pour
  992. 33:21faire des commandes, pour restart, pour
  993. 33:23faire des mises à jour. Le mode SSH,
  994. 33:26alors tu peux bien sûr avec tiens je te
  995. 33:28montrer ça si jamais tu es un tu es un
  996. 33:30gros geek et que tu veux utiliser je
  997. 33:31crois que tu es une application iOS qui
  998. 33:33s'appelle Termius Termius iOS. Voilà,
  999. 33:36cette application ici qui va te
  1000. 33:37permettre en fait sur ton téléphone mais
  1001. 33:39ça reste des trucs quand même de geek et
  1002. 33:41c'est pas des choses voilà vraiment
  1003. 33:44incroyables. Et donc moi ce que je te
  1004. 33:45propose ici par exemple, j'ai comme Open
  1005. 33:48Cloud ici on a vraiment une vraie
  1006. 33:49interface et bien ici c'est intéressant
  1007. 33:52d'avoir un chat, une interface web pour
  1008. 33:54chatter avec ton Hermès. Donc si tu veux
  1009. 33:57faire ça, il y a un truc qui s'appelle
  1010. 33:58Open Web UI ici Get Open Web UI qui va
  1011. 34:02te permettre en fait d'avoir une belle
  1012. 34:03interface web un peu comme ici et
  1013. 34:05pouvoir chatter avec ton agent. Tu en as
  1014. 34:08une autre aussi, je vais te la montrer
  1015. 34:09même si on va pas l'installer qui
  1016. 34:11s'appelle donc Hermès Web UI ici. Si
  1017. 34:15jamais tu te sens le plaisir d'installer
  1018. 34:18ça, on pourrait remarque on pourrait
  1019. 34:19installer ça plutôt qui est un peu de la
  1020. 34:22même manière qui ressemble peut-être un
  1021. 34:23peu un peu plus à Claude ici qui va nous
  1022. 34:26permettre de travailler avec les agents
  1023. 34:28Hermès directement. Bon on peut peut
  1024. 34:30faire les deux hein, c'est une longue
  1025. 34:31vidéo, on a le temps, on va s'amuser.
  1026. 34:33Allez, on va commencer plus tôt. Et ben,
  1027. 34:34pour faire ça, c'est très simple, hein,
  1028. 34:36il y a il y a rien de magique
  1029. 34:37maintenant, puisque à partir du moment
  1030. 34:39où tu as un agent configuré, une
  1031. 34:40machine, les accès, on va lui dire
  1032. 34:42directement "OK, maintenant, installe
  1033. 34:44sur ce VPS Open Web UI." On verra dans
  1034. 34:49un second temps comment l'exposer, on va
  1035. 34:52utiliser Tailscale,
  1036. 34:54mais commence par l'installation. Voilà,
  1037. 34:57donc il va lancer des tâches et cetera.
  1038. 35:00Allez, on va autoriser Donc qu'est-ce
  1039. 35:02qu'il ? Donc tu regardes ce qu'il fait,
  1040. 35:03il fait des apt-get update et cetera.
  1041. 35:04Donc on va l'autoriser, il est en sudo
  1042. 35:06maintenant, donc ça c'est quand même
  1043. 35:07cool. Allez, on l'autorise. Alors, je
  1044. 35:09vais l'arrêter ici, hein, parce qu'il me
  1045. 35:10dit que sudo n'est pas utilisable sans
  1046. 35:13mot de passe. Il y a un mode sudo, je
  1047. 35:14l'avais fait dans la config avant, donc
  1048. 35:16on va lui demander, parce que
  1049. 35:17normalement il y a un mode pour pour qui
  1050. 35:19gère le sudo. On on va regarder dans la
  1051. 35:22config et je vais lui demander où c'est.
  1052. 35:23J'ai déjà vu qu'avec Hermes, il y avait
  1053. 35:25un mode où tu gardais le mot de passe
  1054. 35:27pour sudo afin de pouvoir installer de
  1055. 35:29manière autonome. Peux-tu me préciser où
  1056. 35:31? Alors voilà ce qu'il nous dit, il nous
  1057. 35:33dit si jamais tu tu veux mettre donc
  1058. 35:35pour le l'autoriser en sudo, c'est ici
  1059. 35:37dans hermes.env, tu mets sudo password,
  1060. 35:39le password, chmod machin, mais je sais
  1061. 35:42de mémoire qu'il y avait Hermes Gateway
  1062. 35:47setup. Est-ce que c'est cette ? Start de
  1063. 35:50Gateway,
  1064. 35:52yes. Est-ce que c'est c'est Ah, démarre
  1065. 35:54automatiquement un service, yes. Yes.
  1066. 35:59Non, c'est pas là, faudrait que je
  1067. 36:00retrouve Hermes setup, peut-être Hermes
  1068. 36:02setup directement. Donc on a notre
  1069. 36:04agent, ça je vais pas lui dire de Je
  1070. 36:07vais rien faire de particulier. Keep
  1071. 36:09current, max itération, donc ça on va
  1072. 36:12laisser, ça on va laisser, compression,
  1073. 36:15on va laisser, ça on va laisser,
  1074. 36:18l'inactivité, tu vois donc là on avait
  1075. 36:19vu tous ces trucs-là, donc Telegram, on
  1076. 36:21va laisser. No, on va pas reconfigurer
  1077. 36:24Telegram, on va restart de Gateway to
  1078. 36:27pick up change. Il m'a pas reproposé.
  1079. 36:29Alors dans la dans là c'est une mise à
  1080. 36:30jour dans la version présente il m'avait
  1081. 36:32il m'avait vraiment proposé ça. C'est
  1082. 36:34vraiment dommage que je ne n'ai pas.
  1083. 36:36Donc là il me repropose configure le
  1084. 36:38CLI.
  1085. 36:40On va continuer. Alors là tu vois tu as
  1086. 36:42toutes les options. Bon on va pas on va
  1087. 36:43pas faire. On va dire que c'est donne.
  1088. 36:47Et voilà donc c'est tout. Donc j'ai pas
  1089. 36:48l'option. Donc bah on va lui dire allez
  1090. 36:50on recommence Hermes. Alors c'est
  1091. 36:51marrant parce que dans la version
  1092. 36:52d'avant je l'avais hein. Écoute c'est
  1093. 36:53c'est la vie. Au moins tu vois les mêmes
  1094. 36:55versions que moi. Hermes TUI. Allez on
  1095. 36:57va faire un résume session euh résume
  1096. 36:59plutôt pardon. Hop ici résume ici et je
  1097. 37:02vais lui dire fais-le. Je vais te donner
  1098. 37:06le MDP. OK donc on lui a filé le mot de
  1099. 37:10passe. Il a bien mis un ce qu'il nous
  1100. 37:13dit euh attends j'ai parce que j'ai
  1101. 37:14redémarré. Il a bien mis dans sudo CHMOD
  1102. 37:18donc normalement c'est bon et du coup
  1103. 37:19maintenant il a accès en sudo il devrait
  1104. 37:21être autonome. C'est dommage qu'avant il
  1105. 37:22l'avait proposé directement. Écoute.
  1106. 37:24Donc du coup il reprend l'installation
  1107. 37:26de Open WebUI. Alors il a pas fait comme
  1108. 37:29je l'avais déjà fait. Moi il m'avait
  1109. 37:30proposé de le faire directement. Alors
  1110. 37:32là il dit que ça a pas marché encore.
  1111. 37:34OK. OK il a galéré hein c'était il avait
  1112. 37:36un problème de sudo. Il faut lui donner
  1113. 37:37hein le le mot de passe de Hermes. Donc
  1114. 37:39là il reprend l'installation. On va lui
  1115. 37:41autoriser pour toute la session. Ce que
  1116. 37:43je disais c'est que là ce que j'aime pas
  1117. 37:45bon why not il installe un docker. Je
  1118. 37:47vais lui dire attends je vais je vais
  1119. 37:48pas envie qu'il y ait Alors tu peux
  1120. 37:49l'installer directement ou via un
  1121. 37:50docker. Je vais le stopper tout de
  1122. 37:51suite. Je vais lui dire ne l'installe
  1123. 37:53pas via docker installe-le directement.
  1124. 37:55Alors tu peux utiliser un docker hein.
  1125. 37:56Moi je pense que c'est bien d'avoir un
  1126. 37:57docker mais pour voilà si tu veux
  1127. 37:59installer un un open cloud quelque chose
  1128. 38:02différent. Là on le laisse terminer.
  1129. 38:04Donc là il va nous installer. Donc tu
  1130. 38:05vois il nous installe notre WebUI Open
  1131. 38:07WebUI. Et ce qu'il va falloir faire je
  1132. 38:09le laisse mouliner hein c'est un peu
  1133. 38:11long le temps qu'il démarre. Donc il va
  1134. 38:12démarrer un serveur ici. Est-ce que je
  1135. 38:14peux te montrer ça dans un ? Peut-être
  1136. 38:17peut-être ici voilà. Donc là on va dire
  1137. 38:19que tu as le VPS tu as Hermes tu as la
  1138. 38:21gateway et en vrai, tu as deux manières
  1139. 38:24de faire. Soit, où je te disais, tu
  1140. 38:26exposes directement sur le web le web
  1141. 38:29UI, mais là, c'est ce qui bah c'est ce
  1142. 38:31qu'il fait. Donc premièrement, il faut
  1143. 38:32installer le web UI et après bah tu
  1144. 38:35mets, tu fais en gros tu vas faire http
  1145. 38:37s deux points machin, tu vas mettre l'IP
  1146. 38:39du VPS. Donc en gros l'IP du VPS qui
  1147. 38:41devrait être plus ou moins celle-ci
  1148. 38:44qui est ? Je sais plus si on l'avait
  1149. 38:46fini l'install ici. Donc cette IP là,
  1150. 38:49tu peux aussi mettre un nom de domaine
  1151. 38:51derrière qui pointera vers cette IP et
  1152. 38:52tu te connectes en direct comme ça
  1153. 38:54dessus sur le bon port. Ça peut être un
  1154. 38:56port 80 80, un port 3000, enfin peu
  1155. 38:59importe le port. Ça c'est une manière,
  1156. 39:01on va dire, où tu as un accès direct.
  1157. 39:02Moi je recommande pas directement cette
  1158. 39:04manière-là. Ce que je te recommande,
  1159. 39:06comme je te disais, je te recommande
  1160. 39:07cette infrastructure-là, c'est-à-dire
  1161. 39:10que ici, il vaut mieux en fait que
  1162. 39:13depuis l'extérieur tu puisses pas
  1163. 39:14accéder directement au service, mais que
  1164. 39:17tu que ça soit à l'intérieur d'un réseau
  1165. 39:19privé ici. Ce qui veut dire que par
  1166. 39:21exemple ici, tu vois, j'ai mon Open
  1167. 39:23Cloud. Ici, cette adresse c'est pas une
  1168. 39:24adresse publique, c'est une adresse
  1169. 39:25privée de Tailscale, ce qui veut dire
  1170. 39:27que si toi tu tapes cette adresse, ça va
  1171. 39:28t'amener nulle part puisqu'on est sur un
  1172. 39:30réseau privé VPS mesh de de de
  1173. 39:33Tailscale. Donc ça c'est c'est important
  1174. 39:35puisque si je mettais ça en public, bah
  1175. 39:36quand je fais des vidéos, si quelqu'un
  1176. 39:38voit l'URL, ben il peut tenter de se
  1177. 39:39connecter si c'est mal protégé et
  1178. 39:41cetera. Bon voilà. Donc moi, c'est ce
  1179. 39:43que je te recommande. Donc là pour le
  1180. 39:45moment, on est en train d'installer ça
  1181. 39:46et ce que je ferai après derrière, je
  1182. 39:47lui dirai d'installer Tailscale pour
  1183. 39:49exposer un petit peu tout ça. Allez, il
  1184. 39:51en est où notre ami ? Voilà, Open Web UI
  1185. 39:54est maintenant installé en local. Docker
  1186. 39:57a été installé juste avant, machin. Donc
  1187. 39:58il va nettoyer le Docker. Après, on
  1188. 39:59aurait pu le garder hein si
  1189. 40:00l'installation était propre. Bon, c'est
  1190. 40:02pas grave. Donc il continue. C'est un
  1191. 40:04peu long, mais voilà. OK, done, on est
  1192. 40:06bon. Alors qu'est-ce qu'il nous a ? Il
  1193. 40:07nous a dit donc voilà, c'est fait. Donc
  1194. 40:09Open Web UI est installé ici. Donc tu
  1195. 40:12vois qu'il a pu installer en sudo. Donc
  1196. 40:13maintenant, une fois que tu as ça, tu
  1197. 40:14peux tout installer. Il est là, le
  1198. 40:16service user a été créé. Donc là, il a
  1199. 40:18testé en local sur le port 80 que c'est
  1200. 40:21bon. Donc ça c'est cool, il te dit que
  1201. 40:23c'est HTTP OK, j'ai aussi nettoyé le
  1202. 40:24Docker et cetera. Donc là, on a le web
  1203. 40:26UI. OK, ça bug là, ça commence à me
  1204. 40:28saouler ce ce clipboard là. Je disais
  1205. 40:30donc, tu peux maintenant installer le
  1206. 40:34Tailscale et on va le configurer afin de
  1207. 40:37pouvoir exposer web UI sur Tailscale.
  1208. 40:41Installe-le. Là, on va laisser installer
  1209. 40:43ça, hein. Je te rappelle ici qu'on va
  1210. 40:45installer ça. Il faut bien évidemment
  1211. 40:47que tu installes tu crées un compte, tu
  1212. 40:49vas sur Tailscale ici, hein, le temps
  1213. 40:52qu'il installe. Voilà, donc tu fais get
  1214. 40:54started, c'est gratuit, tu vas pouvoir
  1215. 40:55te créer un compte. Il faut que tu
  1216. 40:57installes sur par exemple ici, ben moi
  1217. 41:00je l'ai, hein. Tailscale il est là, ici,
  1218. 41:02hop, et tu vas pouvoir en gros créer ton
  1219. 41:05réseau privé. Une fois qu'il est là,
  1220. 41:07après ça tourne tout seul. Alors ce qui
  1221. 41:08est bien, c'est pas comme un VPS un VPN
  1222. 41:10normal, c'est-à-dire qu'un VPN, si tu tu
  1223. 41:12installes Nord VPN par exemple ici, tout
  1224. 41:15le trafic va passer par ton VPN et
  1225. 41:17parfois, bah tu as pas envie que tout le
  1226. 41:18trafic passe par VPN. Ici, ça va
  1227. 41:21vraiment être ciblé sur les noms de
  1228. 41:22domaines qui vont t'être attribués,
  1229. 41:24c'est-à-dire que uniquement le trafic
  1230. 41:26vers des serveurs notamment, bah par
  1231. 41:28exemple ici, ça va être vers RMS, mais
  1232. 41:29tout le reste va passer normalement.
  1233. 41:32C'est pas tout le trafic qui va passer
  1234. 41:33sur ce truc-là. Tu crées ça, tu
  1235. 41:35installes le petit client, tu crées un
  1236. 41:38compte et cetera. Et ensuite, tu vas
  1237. 41:40pouvoir, une fois que lui, il aura fait
  1238. 41:42le boulot, on va pouvoir, donc là, il
  1239. 41:45installe le Tailscale. Allez, on va le
  1240. 41:47laisser, il faudra se loguer. Alors je
  1241. 41:49refais la procédure en même temps avec
  1242. 41:50toi, parce que ça fait un petit moment
  1243. 41:51que je l'ai pas faite, mais comme ça, eh
  1244. 41:53bien écoute, tu pourras le faire
  1245. 41:55normalement. Alors ça, c'est un peu
  1246. 41:57c'est un peu balo bateau balo qui qui
  1247. 41:59qui met
  1248. 42:00le le mot de passe sudo dans les logs.
  1249. 42:03Ici, je le vois tourner plusieurs fois.
  1250. 42:04Alors bien évidemment, à la fin de ce
  1251. 42:06tuto, je vais détruire le VPS, comme ça
  1252. 42:08il y a aucun truc qui traîne. Donc ne
  1253. 42:10vous me dites pas "Mike, tu as laissé
  1254. 42:11des des problèmes de sécurité. On est
  1255. 42:13dans le but d'une vidéo tuto. Donc
  1256. 42:15voilà. Donc là, allez, il nous a activé
  1257. 42:17Tailscale enabled, il me reste plus qu'à
  1258. 42:20m'authentifier. Donc voilà, ce que tu
  1259. 42:22vas faire, tu vas une fois que tu as
  1260. 42:23créé ton compte et cetera, tu vas
  1261. 42:24pouvoir t'authentifier avec ça. Donc
  1262. 42:25c'est ce qu'on va faire dès maintenant
  1263. 42:28et ensuite et bien je vais pouvoir y
  1264. 42:31accéder. Allez, alors par contre, je
  1265. 42:32vais me je vais me connecter, genre tu
  1266. 42:34le verras pas parce que je vais le faire
  1267. 42:36sur une autre adresse où je suis
  1268. 42:37connecté pour éviter que tu vois des
  1269. 42:40informations personnelles bien
  1270. 42:42évidemment. Donc le lien, une fois que
  1271. 42:44tu as ton compte hein bien sûr, tu vas
  1272. 42:46pouvoir te connecter ici, tu vas lui
  1273. 42:48l'accepter le les deux tailles d'ID
  1274. 42:51device ici. Donc tu vois, il te met le
  1275. 42:52serveur, la clé, machin et cetera que je
  1276. 42:54vais supprimer bien évidemment après et
  1277. 42:57ensuite voilà, donc tu fais connect.
  1278. 42:59Donc là, tu es connecté, voilà, tu viens
  1279. 43:01juste de te loguer depuis ici
  1280. 43:03directement. Voilà, donc là, il va
  1281. 43:05pouvoir lui dire OK, c'est bon, je me
  1282. 43:07suis connecté, vérifie. OK, on va
  1283. 43:09accepter OK, le service a redémarré avec
  1284. 43:12le tiret os donc il autorise ici. Allez,
  1285. 43:15on continue. Donc ce qu'il fait, voilà,
  1286. 43:18il va se connecter, ce qui va faire que
  1287. 43:21et bien alors le cadenas est optionnel,
  1288. 43:22c'est du reverse proxy mais mais ce qui
  1289. 43:24va dire qu'ici et bien il a il a bindé
  1290. 43:27ici, il a fait ça en fait hein. Il a il
  1291. 43:29bind ça et ça comme ça tu vas pouvoir
  1292. 43:31rentrer dans ton VPS en interne et se
  1293. 43:33connecter. Allez, voilà, donc là, il me
  1294. 43:35donne l'adresse, ton telnet, là, machin.
  1295. 43:38Alors pour avoir cette adresse et bien
  1296. 43:40on va aller directement sur euh alors
  1297. 43:43pour avoir alors attends, voilà,
  1298. 43:44normalement ici ça devrait il devrait
  1299. 43:46être exposé via cette IP. Alors est-ce
  1300. 43:48que ça ? On va tester cette IP déjà, on
  1301. 43:50va on va tester en mode IP avant de
  1302. 43:53tester en mode nom de domaine. Allez,
  1303. 43:55ici, on y est ou ? ! Voilà, donc là, je
  1304. 44:00suis donc connecté. Alors bien sûr, ça
  1305. 44:02tu peux changer par un nom de domaine,
  1306. 44:04tu Tu dans Tailscale ici dans la config
  1307. 44:06de Tailscale. Ici, on y accède. C'est
  1308. 44:09quand même plus sympa. On va se créer un
  1309. 44:10compte administrateur. Allez, on va
  1310. 44:12mettre un nom d'utilisateur, on va
  1311. 44:13mettre admin. On va mettre admin@mycoder
  1312. 44:17par exemple et on va lui mettre un mot
  1313. 44:18de passe azerty comme ça. ! Voilà, on y
  1314. 44:23est. Allons-y et là on va tester si ça
  1315. 44:25marche parce que c'est pas tout d'avoir
  1316. 44:26accès à l'interface, il faut aussi qu'on
  1317. 44:28puisse accéder à Hermes via les API.
  1318. 44:30Donc on va lui dire "Hello, ça ?" Modèle
  1319. 44:32non sélectionné. OK, c'est où ? Ça qu'on
  1320. 44:35sélectionne le modèle. Je suis pas un
  1321. 44:37grand fan de conversation. Ah bah
  1322. 44:40sélectionner un modèle, gérer les
  1323. 44:41connexions. OK, bah il a pas de il a pas
  1324. 44:44de connexion. Alors encore une fois, ici
  1325. 44:46hein, je te remonte un peu le schéma. Ça
  1326. 44:48veut dire que Open Web UI ici qui est
  1327. 44:52ici, moi je t'explique un peu la
  1328. 44:53problématique que je découvre en même
  1329. 44:54temps que toi. Open Web UI, c'est un
  1330. 44:56serveur web qui expose un frontal on va
  1331. 45:00dire de de chat. Derrière bien
  1332. 45:01évidemment, il doit être connecté donc
  1333. 45:03il peut être connecté, c'est c'est un
  1334. 45:04truc générique. Il peut être connecté à
  1335. 45:06Open Claw, à Hermes, à des API, à Ollama
  1336. 45:09et cetera. Donc bien évidemment, nous
  1337. 45:10ici dans notre cas on veut connecter la
  1338. 45:11Hermes. Donc il faut lui spécifier la
  1339. 45:13config. Quand j'ai fait des tests avant
  1340. 45:14moi sur mon autre serveur, il l'a fait
  1341. 45:16automatiquement. Ici, il l'a pas fait.
  1342. 45:18Mais donc ça veut dire que ça se fait
  1343. 45:20ici, il faut configurer. Alors
  1344. 45:21probablement mettre le bon nom de
  1345. 45:23domaine et cetera. Ici, il le met en
  1346. 45:24localhost voilà, mais on a pas ça. Si tu
  1347. 45:27veux générer ça. Donc ce que j'ai fait,
  1348. 45:28on lui a demandé ici "WebUI doit pointer
  1349. 45:31vers l'API du serveur Hermes." Je
  1350. 45:33vérifie pour l'adapter et cetera et
  1351. 45:34cetera. On va le laisser faire encore
  1352. 45:36une fois, il devrait trouver et faire la
  1353. 45:38config. OK. OK, alors là je vais
  1354. 45:41accepter un truc, je vais te montrer.
  1355. 45:42Alors je vais tout accepter pour la
  1356. 45:44session. Mais regarde ce qu'il nous dit,
  1357. 45:45c'est important hein. Bien évidemment,
  1358. 45:47je te montre les étapes. La config est
  1359. 45:48en fait en deux morceaux. C'est
  1360. 45:50premièrement Hermes doit exposer ses API
  1361. 45:52Open AI compatible sur 127 machin V1.
  1362. 45:54Why ? Alors ça il me l'avait pas fait
  1363. 45:56dans mon installation précédente, donc
  1364. 45:58je découvre. Et aussi Open WebUI doit
  1365. 46:00utiliser cette URL comme backend Open AI
  1366. 46:02Donc là alors bien évidemment ça sera
  1367. 46:04pas 127.0.0.1 mais ça sera probablement
  1368. 46:07l'IP tailscale de notre VPS et cetera.
  1369. 46:11Donc allez, il y va, il va nous faire
  1370. 46:13cette config. Es-tu sûr que c'est une IP
  1371. 46:15locale vu qu'on est sur tailscale avec
  1372. 46:19une IP je vais quand même lui dire on va
  1373. 46:20le laisser faire et nous dit qu'il ça
  1374. 46:22redémarre. Je te montre tout ça ça va
  1375. 46:23être un peu long dans le tuto mais bon
  1376. 46:24après voilà. Je commence à voir un agent
  1377. 46:27Hermes et ben on va tester. Salut, ça ?
  1378. 46:31Est-ce que ça marche ? Alors il y a je
  1379. 46:34je je vais un peu vite parce qu'il est
  1380. 46:35en train de faire des choses mais comme
  1381. 46:37je vois qu'il est ça y est bah voilà, ça
  1382. 46:39va. OK donc là voilà, on vient de
  1383. 46:42installer alors il a dû finir la config
  1384. 46:44hein. OK OK donc là on voit que ça
  1385. 46:47marche donc ça fonctionne ici donc là on
  1386. 46:49reprend notre truc donc on a accès donc
  1387. 46:51là on a accès depuis ici depuis ici.
  1388. 46:54Maintenant donc une dernière chose qu'on
  1389. 46:56aimerait bien avoir c'est d'avoir accès
  1390. 46:58à ce dashboard magnifique qui est ici
  1391. 47:02que j'ai installé sur un autre outil
  1392. 47:04hein
  1393. 47:04sur mon VPS donc le Hermes dashboard qui
  1394. 47:07est un outil officiel. Donc là pour
  1395. 47:08lancer ce truc là il faut taper Hermes
  1396. 47:12dashboard ici, je mets un petit e
  1397. 47:14derrière pour lui dire de tourner en
  1398. 47:16background. Voilà donc il tourne en
  1399. 47:18arrière-plan comme ça je vais pouvoir
  1400. 47:20relancer un Hermes tiret tiret TUI.
  1401. 47:23Alors on va laisser quand même builder
  1402. 47:24l'UI ici pour vérifier qu'il y a pas de
  1403. 47:26galère. Voilà, je vais lui dire je viens
  1404. 47:29de démarrer le Hermes dashboard. Peux-tu
  1405. 47:32l'exposer via tailscale sur un autre ?
  1406. 47:36OK donc il vient de nous dire qu'il
  1407. 47:38vient de exposer Hermes via tailscale.
  1408. 47:41Donc ce qui est bien avec cette
  1409. 47:41technique c'est que tu peux en vrai
  1410. 47:44installer autant de services que tu
  1411. 47:45veux, les exposer sur un port et dire et
  1412. 47:47tu lui dis ah de l'exposer sur ton
  1413. 47:49réseau privé tailscale sur un port
  1414. 47:52particulier et donc là par exemple ici
  1415. 47:54il nous dit alors bien sûr tu peux
  1416. 47:55mettre un nom de domaine hein ça je te
  1417. 47:56l'ai dit tout à l'heure et c'est
  1418. 47:57important d'avoir un nom de domaine,
  1419. 47:58c'est un peu moins moche que d'avoir une
  1420. 48:00IP comme ça interne. Allez, qu'est-ce
  1421. 48:02qu'on ? Bah, on a donc notre interface
  1422. 48:05ici. On va voir est-ce que c'est exposé
  1423. 48:07côté Telscale ? Eh bah voilà, ! Donc on
  1424. 48:11a tout qui nous permet de gérer ça tout
  1425. 48:13simplement. Donc on a les modèles. Alors
  1426. 48:15je je montre rapidement ce qu'on a hein.
  1427. 48:17Donc on a les sessions là qu'on était en
  1428. 48:19train de de de travailler. Donc là,
  1429. 48:21Telegram, la API Server. Là, c'est
  1430. 48:23probablement Open Web UI qui passe par
  1431. 48:25là, là c'est Telegram et probablement
  1432. 48:28aussi le TUI qui passe par l'API Server
  1433. 48:31directement.
  1434. 48:33Récentes sessions, donc tu vois il y a
  1435. 48:34tout ce qui s'est passé, tu peux les
  1436. 48:36supprimer. Donc ces ces deux-là sont
  1437. 48:38sont encore en train de de fonctionner
  1438. 48:40hein, tu peux voir tout ce tout ce qu'on
  1439. 48:41a fait. On a la sélection des modèles
  1440. 48:43ici. Donc tu peux en configurer
  1441. 48:45d'autres. Donc si tu vois, c'est plus
  1442. 48:46sympa si tu veux pas passer par le TUI
  1443. 48:48de de passer par là. Ensuite, on a les
  1444. 48:51logs ici. Donc tu vois tout ce qui s'est
  1445. 48:52passé, les logs en erreur, la de la
  1446. 48:55gateway et cetera. Donc si tu veux aller
  1447. 48:56un petit peu superviser un peu mieux ce
  1448. 48:59qui s'est passé sur Hermes. Bien
  1449. 49:00évidemment, les crons, c'est quand même
  1450. 49:02quelque chose d'hyper important. C'est
  1451. 49:03ici par exemple si tu veux créer un cron
  1452. 49:05et lui dire "Daily morning." Et là tu
  1453. 49:08mets ton cron, tu tu tu lui dis où tu
  1454. 49:10veux que ça ressorte. Par exemple, tu
  1455. 49:11peux le sortir sur Telegram et tu mets
  1456. 49:14le l'expression et tu peux lui dire
  1457. 49:15"Tous les matins, va faire une recherche
  1458. 49:17sur le web des dernières news à propos
  1459. 49:20de Cloud Code et cetera." ! Et là tu vas
  1460. 49:22pouvoir créer Alors là le le
  1461. 49:23l'expression n'est pas bonne. Tu lui
  1462. 49:25demandes de te le mettre. Alors moi, le
  1463. 49:26mieux c'est d'aller le prompter hein, il
  1464. 49:27va te le faire plutôt que le faire là et
  1465. 49:29après tu peux aller l'éditer là.
  1466. 49:30Ensuite, bien évidemment, les les
  1467. 49:32skills, hyper important. Je t'avais dit
  1468. 49:34qu'on allait en créer un mais finalement
  1469. 49:36tu vas voir que c'est relativement
  1470. 49:37simple. Ce qui est bien avec Hermes,
  1471. 49:39c'est que de base il te propose quand
  1472. 49:41même pas mal de skills hein. Pas mal de
  1473. 49:42choses de devops, d'email, tu vois il te
  1474. 49:45propose Himalaya, des choses de gaming,
  1475. 49:47des des accès à GitHub, MCP, Media,
  1476. 49:50Spotify et cetera. Donc c'est quand même
  1477. 49:53euh c'est voilà, c'est quand même et
  1478. 49:54bien évidemment, tu peux en installer
  1479. 49:55d'autres. Par exemple, ici, tu vois
  1480. 49:57voilà, il y a tout un tas de de choses.
  1481. 49:59Qu'est-ce qu'on ? On a des plugins ici,
  1482. 50:00que j'ai pas trop utilisés, mais ça va
  1483. 50:02permettre probablement de tu vois de
  1484. 50:03browser ici, donc le plugin pour euh
  1485. 50:06pour faire des recherches. Power base.
  1486. 50:08Alors, ils avaient aussi Fire crawl.
  1487. 50:11[grognement]
  1488. 50:12Il me semble que c'était celui-là qui
  1489. 50:13était pas mal comme comme outil qui
  1490. 50:15permet de de crawler des sites quand
  1491. 50:16même qui sont pas mal. Disk cleanup, et
  1492. 50:18cetera. Bon, il y a tout un tas de de
  1493. 50:20plugins et je pense qu'ils vont étendre
  1494. 50:22un peu tout ça. La gestion des profils
  1495. 50:24ici, ça tu l'as pas forcément dans Open
  1496. 50:27Clo, ou alors ils appellent ça des
  1497. 50:29agents dans Open Clo. Tu as la config
  1498. 50:31ici, donc l'agent, terminal, display,
  1499. 50:34memory, et cetera. Speech to text, donc
  1500. 50:35tu as énormément de choses. Des logs. Si
  1501. 50:37tu veux gérer tes clés Open router, et
  1502. 50:41cetera. Et tu peux restart la gateway et
  1503. 50:43un petit bouton pour update Hermès.
  1504. 50:46Voilà un petit peu. Une fois que tu as
  1505. 50:48ça, tu as du chat, ton dashboard, ton
  1506. 50:51TUI, et à partir de là, tu as plus qu'à
  1507. 50:53t'amuser. Alors, félicitations si tu es
  1508. 50:55arrivé jusqu'à la fin de cette vidéo. Je
  1509. 50:57pense qu'on aura parcouru les grandes
  1510. 50:59étapes pour installer Hermès de manière
  1511. 51:01sécurisée sur un VPS. Je pense que là,
  1512. 51:04on a à peu près tout à partir du moment
  1513. 51:06où tu as vraiment le Tailscale qui te
  1514. 51:09protège et qui te donne des règles
  1515. 51:11claires de ne pas exposer des services
  1516. 51:13directement sur ton VPS, et cetera. Et
  1517. 51:15bien, je pense que derrière, tu peux
  1518. 51:16avoir vraiment un service sécurisé.
  1519. 51:19partir de là, et bien, c'est à toi de
  1520. 51:21développer ton activité. Tu peux donc
  1521. 51:23ensuite aller créer, comme je te disais,
  1522. 51:25des crons, des skills, et cetera. Des
  1523. 51:27choses qui sont liées à ton activité. Et
  1524. 51:29puis, plus tu vas travailler dessus, et
  1525. 51:30bien, plus, en fait, ton Hermès va
  1526. 51:32devenir intelligent, va comprendre ce
  1527. 51:33que tu fais, et euh tu vas pouvoir
  1528. 51:35communiquer avec lui rapidement. Pour
  1529. 51:37aller un petit peu plus loin, moi je
  1530. 51:39dirais qu'un des outils que je vais euh
  1531. 51:41utiliser de plus en plus, et bien, c'est
  1532. 51:43Hermès ici web UI. Je vais aller le
  1533. 51:45tester, voir ce que ça donne, hein. Mais
  1534. 51:47je pense que ça peut être un un outil
  1535. 51:49sympa qui a l'air beaucoup plus friendly
  1536. 51:50peut-être que Open Web UI. Bon, voilà,
  1537. 51:53c'est à tester, c'est des choses que je
  1538. 51:54vais explorer par la suite. Et dernière
  1539. 51:56chose que je voulais dire, eh bien, si
  1540. 51:58tu veux mettre à jour hein, quand même
  1541. 51:59c'est important, je te le coupe ici, tu
  1542. 52:01fais un Hermes régulièrement update et
  1543. 52:04il devrait aller chercher les updates
  1544. 52:06parce que voilà, bon là on est up to
  1545. 52:07date, mais c'est comme ça que
  1546. 52:08régulièrement, eh bien, tu vas pouvoir
  1547. 52:10mettre pouvoir mettre à jour donc ton
  1548. 52:13agent hein, c'est ce que j'ai mis ici ou
  1549. 52:16alors tu vas pouvoir y accéder hein
  1550. 52:17depuis ici, c'est pour ça que le
  1551. 52:18dashboard est pas mal puisque avec le
  1552. 52:20dashboard, il est où notre ? On commence
  1553. 52:22à avoir plein de choses. Avec le
  1554. 52:23dashboard ici, bah tu vas pouvoir aussi
  1555. 52:25faire des updates et cetera. Bref, ben
  1556. 52:27je te remercie d'être allé jusqu'au bout
  1557. 52:29de la vidéo, c'était un petit peu long,
  1558. 52:30mais si tu veux gagner un petit peu de
  1559. 52:32temps et justement pas trop te prendre
  1560. 52:33la tête, si pour toi les histoires de
  1561. 52:35sudo, de groupe utilisateur et cetera,
  1562. 52:38ça te fait un petit peu peur et tu te
  1563. 52:39sens pas trop à l'aise, eh bien, tu peux
  1564. 52:41passer par le premier lien dans la
  1565. 52:43description et tu arriveras ici
  1566. 52:45justement sur cette page où ils viennent
  1567. 52:46de mettre en place justement chez
  1568. 52:48Hostinger, ils sont assez actifs sur les
  1569. 52:49nouveautés en terme d'agent IA et cetera
  1570. 52:51et justement ici, en passant par là, eh
  1571. 52:54bien, en utilisant cette formule avec un
  1572. 52:55KVM 2 ici, tu vas pouvoir avoir une
  1573. 52:58pré-installation,
  1574. 53:00en fait, une pré-installation et
  1575. 53:01configuration de Hermes hein, c'est
  1576. 53:03quelque chose qu'ils ont mis en place
  1577. 53:04récemment et du coup, bien évidemment,
  1578. 53:06oublie pas que tu as déjà une grosse
  1579. 53:08promo et oublie pas de rajouter en plus
  1580. 53:10le code, j'allais dire le cheat code,
  1581. 53:12mais non, le code de réduction My Coder
  1582. 53:14et tu auras accès à 10 %
  1583. 53:16supplémentaires. C'est une nouveauté
  1584. 53:18qu'ils ont. Ça c'est pour les personnes
  1585. 53:19qui voudraient gagner un petit peu plus
  1586. 53:20de temps. Sinon, tu peux passer par un
  1587. 53:23VPS normal avec une formule KVM 2, ça
  1588. 53:26fonctionne aussi très bien. Donc, merci
  1589. 53:27à Hostinger de soutenir ce type de
  1590. 53:30vidéo. Voilà, c'est tout. Si tu veux
  1591. 53:31aller plus loin, eh bien, tout [musique]
  1592. 53:33est dans la description. Je te dis à
  1593. 53:34bientôt pour une prochaine vidéo. Ciao
  1594. 53:36ciao.
  1595. 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.