ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Comment concevoir, configurer et partager des Assistants personnalisés sur HuggingChat avec des modèles open-weights et des system prompts spécialisés

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.

Pour les développeurs et professionnels de l'intelligence artificielle désireux de concevoir des agents conversationnels spécialisés sans dépendre d'écosystèmes propriétaires fermés tels que les Custom GPTs d'OpenAI, Hugging Face propose HuggingChat Assistants. Reposant sur le moteur open source chat-ui, HuggingChat Assistants permet à chacun de créer, de paramétrer et de distribuer des agents d'IA animés par des modèles de langage à poids ouverts (open-weights LLMs).

Contrairement aux boutiques d'assistants propriétaires qui imposent un abonnement payant (comme 20 $ par mois pour ChatGPT Plus ou Team) tant aux créateurs qu'aux utilisateurs finaux, HuggingChat Assistants est totalement gratuit à créer, tester et partager. De plus, comme l'intégralité du code source est ouverte, les équipes ne subissent aucun enfermement propriétaire (vendor lock-in) : une configuration validée sur l'environnement hébergé de Hugging Face peut être transposée directement sur une infrastructure d'entreprise auto-hébergée.

Ce guide détaille pas à pas la conception d'un assistant, le choix du modèle open-weights approprié, l'ingénierie du system prompt, l'intégration des Community Tools et les impératifs de sécurité.


Architecture et fonctionnalités clés de HuggingChat Assistants

HuggingChat Assistants s'articule autour de trois piliers majeurs :

  1. Modèles de fondation à poids ouverts (Open-Weights) : L'utilisateur n'est pas contraint par un modèle unique, mais peut choisir parmi les meilleurs modèles ouverts hébergés par l'infrastructure d'inférence de Hugging Face, notamment la famille Meta Llama (Llama 3.3 70B, Llama 3.1), Mistral et Mixtral, Qwen 2.5, DeepSeek ou encore Cohere Command R+.
  2. Configuration du prompt système (Preprompt) : Une couche d'instructions persistantes qui dicte l'identité de l'assistant, ses règles opératoires, ses contraintes de mise en forme et les frontières de son domaine d'expertise tout au long de la session.
  3. Extensions d'outils et de contexte : Une recherche web en temps réel native et la prise en charge des « Community Tools » (outils communautaires). Cette fonctionnalité transforme n'importe quel Space public Hugging Face (application Gradio) en outil exécutable par le modèle pour générer des images, exécuter du code ou interroger des documents via RAG (génération augmentée par récupération).

L'interface et la logique sous-jacente sont assurées par huggingface/chat-ui, une application web en SvelteKit couplée à MongoDB et à des serveurs d'inférence conformes au protocole d'OpenAI.


Guide pratique : Créer et configurer un Assistant sur HuggingChat

La création d'un assistant depuis l'interface web de HuggingChat est rapide et ne nécessite aucun code pour les configurations courantes.

1. Accéder au studio de création

  1. Rendez-vous sur le Hub des Assistants HuggingChat.
  2. Connectez-vous à votre compte gratuit Hugging Face.
  3. Cliquez sur le bouton "Create new assistant" en haut à droite (ou accédez directement à /chat/settings/assistants/new).

2. Définir l'identité et les métadonnées

Dans le formulaire de paramétrage, précisez la fiche descriptive de l'assistant :

3. Sélectionner le modèle open-weights adapté

Le choix du modèle conditionne la logique de raisonnement, la fenêtre de contexte et la capacité à déclencher des outils :

Remarque : Si vous souhaitez adjoindre des outils (Community Tools), optez pour un modèle spécifiquement entraîné pour le Tool Calling (appel de fonctions).

4. Rédiger le System Prompt (Preprompt)

Le system prompt constitue le cerveau de l'assistant. Sur les modèles ouverts, une structure ordonnée évite les ambiguïtés et maximise l'obéissance aux consignes :

Exemple de System Prompt : Spécialiste en revue de code technique

### Role & Persona
You are a Staff Software Engineer specializing in Python, Go, and cloud-native architecture. Your role is to perform rigorous, production-grade code reviews focused on security, latency, and idiomatic maintainability.

### Operational Guidelines
1. Analyze the user's submitted snippet before providing suggestions.
2. Structure your review into three distinct sections:
   - **Critical Vulnerabilities & Bugs:** Highlight severe logic errors, security risks (SQLi, SSRF, memory leaks), or race conditions.
   - **Performance & Idiomatic Refactoring:** Suggest algorithmic improvements and language-native patterns.
   - **Refactored Implementation:** Provide a fully commented, drop-in replacement code block.
3. If the user's code is already optimal, explicitly validate why it conforms to best practices.
4. Keep explanations direct, technical, and free of conversational filler.

5. Configurer les déclencheurs de conversation (Message Starters)

Ajoutez 2 à 4 amorces de discussion types (ex. : "Review this Python async connection pool for memory leaks", "Optimize this PostgreSQL index strategy"). Ces amorces s'affichent sous forme de cartes cliquables au démarrage d'une session, guidant l'utilisateur vers des requêtes bien calibrées.

6. Activer la recherche web et les Community Tools

Enrichissez les capacités de l'agent au-delà de la date de coupure de son jeu d'entraînement :

7. Sauvegarder et tester

Cliquez sur "Create" pour enregistrer votre assistant. Il est immédiatement actif et disponible dans votre espace personnel pour vos tests de validation.


Partage et écosystème communautaire

La distribution d'un assistant HuggingChat s'effectue sans aucune contrainte d'hébergement :


Déploiement en entreprise : Auto-hébergement avec chat-ui

L'un des atouts déterminants de HuggingChat Assistants réside dans sa portabilité architecturale. Contrairement aux solutions fermées du marché, l'application complète est disponible sur le dépôt huggingface/chat-ui.

Pour les organisations assujetties à des règles strictes de souveraineté des données ou exploitant des modèles internes réentraînés :

  1. Déployer chat-ui sur infrastructure privée : Lancez l'application via des conteneurs Docker ou un environnement Node.js relié à une instance MongoDB interne.
  2. Connecter des serveurs d'inférence privés : Renseignez la variable OPENAI_BASE_URL dans le fichier .env.local pour cibler des serveurs internes tels que vLLM, TGI (Text Generation Inference), Ollama ou llama.cpp.
  3. Activer la gestion d'assistants internes : Configurez ENABLE_ASSISTANTS=true. Les collaborateurs peuvent ainsi concevoir et partager des assistants spécialisés sur les modèles de l'entreprise, avec la certitude qu'aucun prompt ni donnée sensible ne transite vers l'extérieur.

Bonnes pratiques et consignes de sécurité

Lors de la conception et de la diffusion d'assistants sur HuggingChat, gardez à l'esprit les principes suivants :


Références