Recherche Web et Extraction — L'IA surfe sur le Web
Recherche Web et Extraction — L'IA surfe sur le Web — guide facile à comprendre basé sur la documentation officielle
Imaginez que vous demandiez à un assistant ultra-intelligent d’« aller chercher le dernier prix de ce gadget, lire la fiche technique et me faire un résumé ». C’est exactement ce que Hermes Agent peut faire, grâce à ses outils de recherche web et d’extraction. C’est comme offrir à votre IA un navigateur, un surligneur et un bloc-notes à la fois.
Les cinq fournisseurs backend : le choix du moteur de recherche pour votre IA
Hermes ne s’appuie pas sur une seule méthode pour rechercher sur le web. Il prend en charge cinq « backends » différents — pensez-y comme à différents moteurs de recherche et services de lecture de pages. Vous pouvez en choisir un, ou laisser Hermes choisir automatiquement en fonction des clés API que vous possédez.
Voici l’aperçu rapide :
| Backend | Ce qu’il fait de mieux |
|---|---|
| Firecrawl (par défaut) | Recherche et lit les pages. Excellent polyvalent. |
| SearXNG | Gratuit, privé, auto-hébergé. Recherche uniquement. |
| Parallel | Recherche rapide et multimode. |
| Tavily | Optimisé pour les agents IA. |
| Exa | Idéal pour les recherches de niche (articles, actualités, entreprises). |
Configuration : c’est juste un fichier de config
Pas besoin d’écrire du code. Modifiez simplement votre fichier config.yaml comme ceci :
web:
backend: firecrawl # ou searxng, parallel, tavily, exa
Astuce de pro : Vous pouvez mixer ! Utilisez un backend de recherche gratuit et un backend d’extraction payant :
web:
search_backend: "searxng" # Recherche gratuite
extract_backend: "firecrawl" # Lecture de pages fiable
L’astuce « sans clé » : SearXNG pour les économes
Si vous ne voulez pas payer pour une clé API, SearXNG est votre ami. C’est un métamoteur de recherche gratuit et open source qui interroge plus de 70 moteurs de recherche pour vous. Il suffit de pointer Hermes vers votre propre instance :
web:
search_backend: "searxng"
# Définissez ceci dans vos variables d'environnement :
# SEARXNG_URL=http://localhost:8080
Attention : SearXNG ne fait que rechercher. Pour lire réellement le contenu d’une page, vous aurez besoin d’un fournisseur d’extraction séparé (comme Firecrawl) configuré dans extract_backend.
Le navigateur : les mains et les yeux de votre IA
Une fois que votre IA a trouvé une page, elle doit pouvoir la « voir ». C’est là que les paramètres du navigateur entrent en jeu. Vous pouvez contrôler son comportement :
browser:
inactivity_timeout: 120 # Ferme automatiquement le navigateur inactif après 2 minutes
command_timeout: 30 # Abandonne une page après 30 secondes
record_sessions: false # Mettez à true pour enregistrer une vidéo de la navigation de l'IA
Astuce avancée : Si vous avez votre propre navigateur ouvert (comme Chrome), vous pouvez même connecter Hermes directement à celui-ci en utilisant un lien « CDP » spécial. Cela permet à l’IA d’utiliser vos sessions déjà connectées.
Résumé et conseil pratique
Les outils web de Hermes Agent sont comme un couteau suisse pour Internet. Vous pouvez rechercher, lire et extraire des informations de n’importe quelle page, le tout via une simple configuration. La clé est de commencer avec le backend par défaut (Firecrawl) — ça fonctionne tout simplement. Si vous rencontrez un paywall ou si vous voulez économiser de l’argent, passez à SearXNG pour la recherche et associez-le à un backend d’extraction séparé (comme Firecrawl).
Mon conseil n°1 : Commencez simplement. Définissez backend: firecrawl, ajoutez votre FIRECRAWL_API_KEY, et lancez une recherche de test. Une fois que vous voyez que ça fonctionne, expérimentez ensuite avec des backends mixtes pour optimiser le coût ou la vitesse. Bonne navigation IA ! 🌊
📖 Documentation officielle
Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › user-guide/features/web-search