ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Comment configurer l'ancrage par recherche web dans HuggingChat et vérifier les citations en direct

365Finds Editorial
11 430 articles Wiki répertoriés

Utilisez 365 Wiki avec votre IA

Copiez le prompt ci-dessous, collez-le dans l’IA que vous utilisez déjà, puis posez directement votre question.

Télécharger le Skill complet

Commencez par essayer le prompt. Si vous utilisez souvent 365 Wiki, installez le Skill 365Wiki complet pour ne plus avoir à le coller. Sans IA habituelle, les versions web de Gemini ou Microsoft Copilot conviennent aussi.

HuggingChat offre aux chercheurs et aux développeurs une alternative open source transparente et hautement personnalisable face aux assistants d'IA propriétaires. En connectant les meilleurs modèles de langage à poids ouverts à des requêtes web en temps réel, la plateforme permet de récupérer des documentations techniques récentes, des prépublications académiques et des benchmarks actualisés, s'affranchissant ainsi de la date d'arrêt de l'entraînement initial.

Cependant, l'ancrage par recherche web (Web Search Grounding) implique des arbitrages techniques évidents : une latence accrue, une consommation rapide de la fenêtre de contexte et le risque d'une mauvaise interprétation des extraits collectés. Cet article détaille la méthode permettant aux chercheurs d'activer et de vérifier rigoureusement les sources sur l'interface de HuggingChat, ainsi que la configuration pour les développeurs souhaitant créer des assistants sur mesure ou déployer leur propre instance de Chat UI via le Model Context Protocol (MCP).


1. Activer la recherche web dans l'interface de HuggingChat

Sur la plateforme hébergée officielle (huggingface.co/chat), la recherche web est directement accessible depuis la barre de saisie :

  1. Activer le bouton de recherche web : Dans la zone de saisie du message, cliquez sur l'icône Search web (globe terrestre ou loupe). Lorsque l'icône est active, la recherche sur internet s'applique aux requêtes envoyées.
  2. Choisir un modèle adapté au RAG : Tous les modèles ouverts ne traitent pas la génération augmentée par récupération avec la même précision. Dans la liste déroulante supérieure, privilégiez un modèle reconnu pour ses capacités de raisonnement et d'exécution d'outils, tel que meta-llama/Llama-3.3-70B-Instruct ou un modèle frontière équivalent. Les petits modèles ont tendance à perdre le fil conducteur lorsqu'ils sont confrontés à de volumineux extraits de pages web.
  3. Rédiger des prompts axés sur des faits précis : Évitez les requêtes vagues comme "Parle-moi des derniers benchmarks d'IA". Optez pour des questions ciblées : "Quels sont les scores MMLU-Pro obtenus par Qwen 2.5 72B en septembre 2024 ? Indique les liens des sources."
  4. Exécution et synthèse : Lors de l'envoi, HuggingChat génère des termes de recherche, explore les pages pertinentes, extrait les passages clés et les injecte dans le contexte du modèle pour formuler une réponse étayée.

2. Vérification des citations et détection des hallucinations

L'ancrage dans des sources web réduit considérablement les hallucinations, sans les éradiquer totalement. Le modèle peut interpréter incorrectement un tableau de données dense, associer à tort les conclusions de deux articles distincts ou s'appuyer sur une URL réelle pour étayer une déduction erronée. Un protocole d'audit méthodique s'impose :


3. Configurer des assistants personnalisés avec recherche web intégrée

Pour les équipes de recherche souhaitant systématiser la vérification documentaire, il est possible de concevoir un assistant HuggingChat dédié sans écrire la moindre ligne de code applicatif :

  1. Accéder à l'éditeur d'assistants : Dans le menu latéral de HuggingChat, sélectionnez Assistants puis cliquez sur Create new assistant.
  2. Définir les consignes système : Formulez des règles strictes relatives aux sources externes :
    Vous êtes un assistant de recherche rigoureux. Toutes vos déclarations factuelles doivent reposer sur des résultats de recherche web en temps réel. Citez systématiquement le titre de la page et le nom de domaine de la source. Si les résultats ne fournissent aucune preuve concluante, indiquez explicitement que l'information n'est pas confirmée au lieu d'extrapoler.
    
  3. Activer Web Search par défaut : Dans les options de l'assistant, activez le paramètre Web Search. De cette façon, tout collaborateur utilisant l'assistant bénéficiera automatiquement de la recherche en ligne sans avoir à activer le sélecteur manuellement.
  4. Définir la visibilité : Choisissez entre Private (usage strictement personnel), Unlisted (partageable par lien direct) ou Public (accessible à la communauté).

4. Pour les développeurs : Déployer la recherche web via MCP dans Chat UI

Pour les déploiements internes sur infrastructure privée basés sur le projet open source chat-ui de Hugging Face, la recherche web s'articule autour du Model Context Protocol (MCP), ce qui permet de connecter des services comme Exa ou Brave.

Configuration des serveurs de recherche MCP de base

Dans le fichier d'environnement .env.local du projet, déclarez les serveurs MCP :

# .env.local
OPENAI_BASE_URL=https://router.huggingface.co/v1
OPENAI_API_KEY=hf_your_access_token_here

# Serveurs MCP dédiés aux outils de recherche web
MCP_SERVERS=[
  {"name": "Web Search (Exa)", "url": "https://mcp.exa.ai/mcp"},
  {"name": "Hugging Face", "url": "https://hf.co/mcp"}
]

# Transférer le token utilisateur si une authentification est requise
MCP_FORWARD_HF_USER_TOKEN=true

Activation du support des outils sur les modèles

Chaque modèle susceptible d'exécuter des outils doit être déclaré dans .env.local via la variable MODELS :

MODELS=`[
  {
    "id": "meta-llama/Llama-3.3-70B-Instruct",
    "name": "Llama 3.3 70B Instruct",
    "supportsTools": true
  }
]`

Routage automatique avec le LLM Router

Si votre infrastructure expose plusieurs modèles ou le routeur virtuel « Omni », activez le routage intelligent vers le modèle outillé dès qu'un outil de recherche est requis :

LLM_ROUTER_ENABLE_TOOLS=true
LLM_ROUTER_TOOLS_MODEL=meta-llama/Llama-3.3-70B-Instruct

Lorsqu'un utilisateur sélectionne un outil de recherche MCP sur l'interface, le routeur achemine automatiquement la requête vers le modèle configuré pour les appels d'outils.


5. Arbitrages techniques et bonnes pratiques


Références