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. Test Hermes IA en local

Test Hermes IA en local

Planifié Épinglé Verrouillé Déplacé Linux
25 Messages 1 Publieurs 492 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 Hors-ligne
    Tuxedo17T Hors-ligne
    Tuxedo17
    écrit 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 Hors-ligne
      Tuxedo17T Hors-ligne
      Tuxedo17
      écrit 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 Hors-ligne
        Tuxedo17T Hors-ligne
        Tuxedo17
        écrit 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 Hors-ligne
          Tuxedo17T Hors-ligne
          Tuxedo17
          écrit 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 Hors-ligne
            Tuxedo17T Hors-ligne
            Tuxedo17
            écrit 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

            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