Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire

NodeBB

  1. Accueil
  2. General Discussion
  3. Linux
  4. IA
  5. Test Hermes IA en local

Test Hermes IA en local

Planifié Épinglé Verrouillé Déplacé IA
hermestestsinstallation
25 Messages 1 Publieurs 718 Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • Tuxedo17T
    Tuxedo17T
    Tuxedo17
    a écrit sur dernière édition par
    #21

    Il utilise ma commande … le nombre de contexte est de 26 K on lancement.

    … (+11 more lines)
    -7. Générer un tableau au format Markdown
    Initializing agent…

    ────────────────────────────────────────

    ╭─ ⚕ Hermes ──────────────────────────────────────────────────────────────────
    Je vais procéder étape par étape pour extraire toutes les randonnées. Commençons par récupérer
    l’index OKF et analyser la structure des fichiers Markdown.

    ╰───────────────────────────────────────────────
    ┊ 💻 preparing terminal…
    ┊ 💻 preparing terminal…
    ┊ 💻 $ curl -s https://www.cyber-neurones.org/okf/ 1.2s
    ┊ 💻 $ curl -s https://www.cyber-neurones.org/okf/ | grep ‘^*’ 1.1s

    ╭─ ⚕ Hermes ──────────────────────────────────────────────
    2243 articles au total. Lançons la commande de filtrage pour les randonnées.

    ╰───────────────────────────────────────────────────────
    ┊ 💻 preparing terminal…
    ┊ 💻 $ curl -s https://www.cyber-neurones.org/okf/ | grep ‘^*’ | grep “Randonnée” | grep -v “VTT” | grep -v “Retrospective” | grep -v “Forerunner” | awk -F’]’ ‘{print $2 }’ | awk -F’)’ ‘{print $1 }’ | sed ‘s/(//g’ | awk ‘{print “https://www.cyber-neurones.org/”$1}’ 1.1s

    ╭─ ⚕ Hermes ──────────────────────────────────────────────────
    Bien, j’ai la liste. Laissez-moi d’abord examiner un fichier .md typique pour comprendre le format
    des données, puis je créerai un script pour tout traiter.

    ╰───────────────────────────────────────────────────────
    ┊ 💻 preparing terminal…
    ┊ 💻 preparing terminal…

    ⚕ llama.cpp │ 26.4K/131.1K │ [██░░░░░░░░] 20% │ 4m │ ⏱ 3m 54s

    1 réponse Dernière réponse
    0
    • Tuxedo17T
      Tuxedo17T
      Tuxedo17
      a écrit sur dernière édition par Tuxedo17
      #22

      Record en temps et en nombre de contexte …

      ╭─ ⚕ Hermes ─────────────────────────────────────────────
      Maintenant il faut aussi que les valeurs D- soient positives (la valeur dans le GPX est négative).

      ╰───────────────────────────────────────────────
      ┊ 🔧 preparing patch…
      ┊ 🔧 patch /home/XXXX/extract_randonnees.py 0.1s
      ┊ review diff
      a//home/XXXX/extract_randonnees.py → b//home/XXXX/extract_randonnees.py
      @@ -231,8 +231,8 @@

           # Additionner les données pour les GPX multiples
           total_distance = sum(t["distance"] for t in tracks)
      
      •    total_climb = sum(t.get("climb", 0) for t in tracks)
        
      •    total_descent = sum(t.get("descent", 0) for t in tracks)
        
      •    total_climb = sum(abs(t.get("climb", 0)) for t in tracks)
        
      •    total_descent = sum(abs(t.get("descent", 0)) for t in tracks)
           total_seconds = sum(parse_duration_to_seconds(t["time"]) for t in tracks)
           
           # Altitudes: min global, max global
        

      ╭─ ⚕ Hermes ────────────────────────────────────────────
      Re-exécution.

      ╰───────────────────────────────────────────────
      ┊ 💻 preparing terminal…
      ┊ 💻 $ python3 extract_randonnees.py 52.3s

      ╭─ ⚕ Hermes ─────────────────────────────────────────────
      Les valeurs D- sont maintenant correctes. Le fichier est sauvegardé à /home/XXXX/randonnees.md.
      Voici le récapitulatif :

      - 105 articles candidats trouvés via l'index OKF (contenant "Randonnée" ou "Randonnées", sans
      VTT/Forerunner/Retrospective)
      - 94 randonnées avec données GPX exploitables
      - 11 articles ignorés car sans données GPX
      
      Tableau complet (94 lignes) sauvegardé dans /home/XXXX/randonnees.md avec les colonnes : Date,
      Temps, Distance, Nom de l'article, Lien, Nombre GPX, Nombre d'images, D+, D-, Alt. min, Alt. max.
      Les données de plusieurs GPX sur le même article sont correctement additionnées (ex: Roche Faurio
      avec 2 GPX = 10h38 total, 16.53 km, D+ 1767m).
      

      ╰────────────────────────────────────────────────
      ⚠ Auxiliary title generation failed: Request timed out.
      ⚕ llama.cpp │ 68.2K/131.1K │ [█████░░░░░] 52% │ 40m │ ⏲ 37m 41s │ ✓ 2m

      1 réponse Dernière réponse
      0
      • Tuxedo17T
        Tuxedo17T
        Tuxedo17
        a écrit sur dernière édition par
        #23

        Quand je demande d’en faire un Skill j’ai un nouveau fichier :

        cat //root/.hermes/skills/web-scraping/extract-randonnees-cyber-neurones/SKILL.md

        ---
        name: extract-randonnees-cyber-neurones
        description: Extract all hiking (randonnée) articles from cyber-neurones.org into a Markdown table with GPS data.
        ---
        
        # Extract Randonnées from cyber-neurones.org
        
        Extract hiking articles from https://www.cyber-neurones.org/ into a Markdown table.
        
        ## Trigger conditions
        - User asks to extract/extract all "randonnées" from cyber-neurones.org
        - User references the site https://www.cyber-neurones.org/ with hiking/randonnée context
        
        ## Prerequisites
        - No special tools needed, just `curl` and `python3`
        
        ## Steps
        
        1. **Run the extraction script**:
           Execute `/home/XXXX/extract_randonnees.py`
        
        2. **Output**:
           - The script prints a Markdown table to stdout with columns: Date, Temps, Distance, Nom de l'article, Lien, Nombre GPX, Nombre d'images, D+, D-, Alt. min, Alt. max
           - The table is also saved to `/home/XXXX/randonnees.md`
        
        3. **Filtering logic** (built into the script):
           - Reads OKF index: `https://www.cyber-neurones.org/okf/`
           - Filters articles with "Randonnée" or "Randonnées" in title
           - Excludes articles with "VTT", "Forerunner", "Retrospective" in title
           - Downloads each `.md` file and parses GPX data (Total distance, Max/Min elevation, Total climbing, Total descent, Total time)
           - Sums data when multiple GPX tracks exist in one article
           - Counts `[gallery]` entries from OKF description as image galleries
           - Skips articles with no GPX data
        
        4. **Result delivery**:
           - Present the full Markdown table to the user
           - Mention the file is saved at `/home/XXXX/randonnees.md`
        
        ## Notes
        - The script makes ~105 curl requests (one per article), total runtime ~1-2 minutes
        - 11 articles per article typically have no GPX data and are automatically skipped
        - GPX data is parsed from the markdown body, not from the GPX files themselves (the markdown already contains the parsed totals)
        
        1 réponse Dernière réponse
        0
        • Tuxedo17T
          Tuxedo17T
          Tuxedo17
          a écrit sur dernière édition par Tuxedo17
          #24

          Doc : https://hermes-agent.nousresearch.com/docs/user-guide/sessions#export-sessions

          # hermes sessions list
          Preview                                            Last Active   Src    ID
          ───────────────────────────────────────────────────────────────────────────────────────────────
          Il faut m’extraire toutes les randonnées du site   4m ago        cli    20260710_124146_504474
          Il faut m’extraire toutes les randonnées du site   3h ago        cli    20260710_114254_75aa85
          Merci de m'extraire toutes les randonnées du sit   4h ago        cli    20260710_094032_82cca6
          Merci de m'extraire toutes les randonnées du sit   6h ago        cli    20260710_093835_ebdc3b
          Merci de m'extraire toutes les randonnées du sit   6h ago        cli    20260710_092740_29d7a7
          Merci de m'extraire toutes les randonnées du sit   6h ago        cli    20260710_091404_1f21cb
          I want a list on all treks ( Randonnée in french   7h ago        cli    20260708_093212_f292fa
          Give me the list in Markdown of all Trek on http   2d ago        cli    20260707_160320_a2dd13
          Give me the list in Markdown of all Trek on http   3d ago        cli    20260707_144837_f45477
          Give me the list in Markdown of all Trek on http   3d ago        cli    20260707_144412_8aa574
          test                                               3d ago        cli    20260707_112602_4e4c33
          # hermes sessions export md
          Exported 11 sessions to md
          
          1 réponse Dernière réponse
          1
          • Tuxedo17T
            Tuxedo17T
            Tuxedo17
            a écrit sur dernière édition par
            #25

            L’export en Markdown ne fonctionne pas :

            # hermes sessions export --format md --older-than 90 --dry-run
            usage: hermes [-h] [--version] [-z PROMPT] [--usage-file PATH] [-m MODEL] [--provider PROVIDER]
                          [-t TOOLSETS] [--resume SESSION] [--continue [SESSION_NAME]] [--worktree] [--accept-hooks]
                          [--skills SKILLS] [--yolo] [--pass-session-id] [--ignore-user-config] [--ignore-rules]
                          [--safe-mode] [--tui] [--cli] [--dev]
                          {chat,model,moa,fallback,secrets,migrate,gateway,proxy,lsp,setup,postinstall,whatsapp,whatsapp-cloud,slack,send,login,logout,auth,status,cron,webhook,portal,kanban,project,hooks,doctor,security,dump,debug,backup,checkpoints,import,config,console,pairing,skills,bundles,plugins,curator,pets,journey,learning,memory-graph,memory,tools,computer-use,mcp,sessions,insights,claw,version,update,uninstall,acp,profile,completion,dashboard,serve,desktop,gui,logs,prompt-size}
                          ...
            hermes: error: unrecognized arguments: --format --older-than 90 --dry-run
            
            1 réponse Dernière réponse
            1
            • fariasF farias a déplacé ce sujet de Linux sur

            Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

            Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

            Grâce à votre participation, ce message peut devenir encore meilleur 💗

            S'inscrire Se connecter
            Répondre
            • Répondre à l'aide d'un nouveau sujet
            Se connecter pour répondre
            • Du plus ancien au plus récent
            • Du plus récent au plus ancien
            • Les plus votés


            • Se connecter

            • Vous n'avez pas de compte ? S'inscrire

            • Connectez-vous ou inscrivez-vous pour faire une recherche.
            Powered by NodeBB Contributors
            • Premier message
              Dernier message
            0
            • Catégories
            • Récent
            • Mots-clés
            • Populaire
            • Web
            • Utilisateurs
            • Groupes