```html
Introduction
À une époque où les assistants d'IA sont de plus en plus puissants mais nécessitent souvent une connectivité cloud et soulèvent des problèmes de confidentialité, AgenticSeek se présente comme une solution convaincante pour les utilisateurs qui souhaitent les capacités d'outils d'IA avancés comme Manus AI tout en conservant un contrôle total sur leurs données. Ce tutoriel complet vous guidera à travers tout ce que vous devez savoir sur la configuration et l'utilisation efficace d'AgenticSeek.
AgenticSeek est un assistant d'IA 100% local qui combine l'interaction vocale, la navigation web autonome, la génération de code et les capacités de planification de tâches. Contrairement aux alternatives basées sur le cloud, il s'exécute entièrement sur votre matériel, garantissant que vos conversations, vos fichiers et vos recherches restent privés. Que vous soyez un développeur à la recherche d'un assistant de codage, un chercheur ayant besoin d'automatisation web, ou simplement quelqu'un qui valorise la confidentialité, ce guide vous aidera à exploiter tout le potentiel d'AgenticSeek.
Vous voulez une plateforme intégrée, tout-en-un, pour que votre équipe de développeurs travaille ensemble avec une productivité maximale?
Apidog répond à toutes vos demandes et remplace Postman à un prix beaucoup plus abordable!
Ce qui rend AgenticSeek spécial

Confidentialité complète et fonctionnement local
L'avantage le plus important d'AgenticSeek est son engagement envers la confidentialité. Chaque composant, du modèle linguistique à la reconnaissance vocale et à la synthèse vocale, s'exécute localement sur votre machine. Cela signifie :
- Aucune donnée ne quitte votre appareil
- Aucune dépendance au cloud ou exigences Internet pour les fonctionnalités de base
- Contrôle total sur vos interactions avec l'IA
- Aucuns frais d'abonnement ni coûts d'API pour le fonctionnement local
Capacités d'IA multi-modales
AgenticSeek n'est pas seulement un chatbot ; c'est un système d'IA complet qui peut :
- Naviguer sur le Web de manière autonome : rechercher, lire des articles, extraire des informations et même remplir des formulaires Web
- Écrire et exécuter du code : générer des programmes en Python, Go, Java, C et autres langages
- Planifier et exécuter des tâches complexes : diviser de grands projets en étapes gérables à l'aide de plusieurs agents spécialisés
- Interaction vocale : capacités naturelles de conversion de la parole en texte et de synthèse vocale
- Gestion des fichiers : travailler avec vos fichiers et répertoires locaux
Routage intelligent des agents
L'une des fonctionnalités exceptionnelles d'AgenticSeek est sa capacité à sélectionner automatiquement le meilleur agent pour chaque tâche. Lorsque vous faites une demande, le système analyse votre requête et l'achemine vers l'agent spécialisé le plus approprié, qu'il s'agisse d'un agent de navigation Web, d'un agent de codage ou d'un agent de planification de tâches.

Agenticseek's Github Repo :

Conditions préalables et exigences matérielles
Avant de vous lancer dans l'installation, il est essentiel de comprendre les exigences matérielles pour exécuter AgenticSeek efficacement.
Configuration système minimale requise
- Système d'exploitation : Linux, macOS ou Windows
- Python : Version 3.10 (spécifiquement recommandée)
- Chrome Browser : Dernière version
- Docker : Pour l'exécution des services de support
- Mémoire : Au moins 16 Go de RAM recommandés
Exigences matérielles LLM
Les performances d'AgenticSeek dépendent fortement du modèle linguistique que vous choisissez d'exécuter localement :
Taille du modèle | Exigences GPU | Notes de performance |
---|---|---|
7B | 8 Go de VRAM | Non recommandé - mauvaises performances et erreurs fréquentes |
14B | 12 Go de VRAM (RTX 3060 ou équivalent) | Utilisable pour les tâches simples, peut avoir du mal avec les opérations complexes |
32B | 24 Go de VRAM (RTX 4090 ou équivalent) | Bonnes performances pour la plupart des tâches |
70B+ | 48 Go+ de VRAM (Mac Studio M2 Ultra ou équivalent) | Excellentes performances, recommandé pour les utilisateurs expérimentés |
Modèles recommandés
AgenticSeek fonctionne mieux avec des modèles axés sur le raisonnement comme :
- Deepseek R1 : Excellent pour le raisonnement et l'utilisation d'outils
- Qwen : Performances solides sur diverses tâches
- Modèles Llama : bonnes performances générales
Processus d'installation
Étape 1 : Cloner et configuration initiale
Tout d'abord, clonez le référentiel AgenticSeek et configurez la configuration de base :
git clone https://github.com/Fosowl/agenticSeek.git
cd agenticSeek
mv .env.example .env
Étape 2 : Créer un environnement virtuel
Il est essentiel d'utiliser spécifiquement Python 3.10 pour éviter les conflits de dépendances :
python3 -m venv agentic_seek_env
source agentic_seek_env/bin/activate
# On Windows: agentic_seek_env\Scripts\activate
Étape 3 : Installer les dépendances
Pour Linux/macOS (Installation automatique) :
./install.sh
Pour Windows :
./install.bat
Installation manuelle (si l'installation automatique échoue) :
Linux :
sudo apt update
sudo apt install -y alsa-utils portaudio19-dev python3-pyaudio libgtk-3-dev libnotify-dev libgconf-2-4 libnss3 libxss1
sudo apt install -y chromium-chromedriver
pip3 install -r requirements.txt
macOS :
brew update
brew install --cask chromedriver
brew install portaudio
python3 -m pip install --upgrade pip
pip3 install --upgrade setuptools wheel
pip3 install -r requirements.txt
Windows :
pip install pyreadline3
pip install pyaudio
pip3 install -r requirements.txt
Remarque : Pour Windows, vous devrez télécharger manuellement ChromeDriver à partir du site Web officiel de Chrome et l'ajouter à votre PATH.
Étape 4 : Configurer le fournisseur LLM local
Le choix le plus populaire est Ollama pour sa facilité d'utilisation :
# Install and start Ollama
ollama serve
# Pull a recommended model
ollama pull deepseek-r1:14b # Adjust size based on your hardware
Configuration de la configuration
Comprendre config.ini
Le cœur de la configuration d'AgenticSeek réside dans le fichier config.ini
. Voici une ventilation détaillée de chaque paramètre :
[MAIN]
is_local = True
provider_name = ollama
provider_model = deepseek-r1:14b
provider_server_address = 127.0.0.1:11434
agent_name = Jarvis
recover_last_session = True
save_session = True
speak = True
listen = False
work_dir = /Users/yourname/Documents/ai_workspace
jarvis_personality = False
languages = en zh
[BROWSER]
headless_browser = True
stealth_mode = True
Options de configuration clés expliquées
Paramètres principaux :
is_local
: Définir surTrue
pour le fonctionnement local,False
pour les fournisseurs d'APIprovider_name
: Choisissez parmiollama
,lm-studio
,openai
, etc.provider_model
: Le modèle spécifique à utiliser (par exemple,deepseek-r1:14b
)work_dir
: Répertoire où AgenticSeek peut lire/écrire des fichiers
Personnalité et interaction :
agent_name
: Nom de votre assistant d'IA (utilisé comme mot de réveil pour la voix)speak
: Activer la sortie de synthèse vocalelisten
: Activer l'entrée de conversion de la parole en texte (CLI uniquement)jarvis_personality
: Utiliser une personnalité plus conversationnelle, de type Jarvis
Paramètres du navigateur :
headless_browser
: Exécuter le navigateur sans fenêtre visible (recommandé pour l'interface Web)stealth_mode
: Utiliser Selenium non détecté pour éviter la détection de bot
Configuration de votre espace de travail
Choisissez un répertoire dédié pour qu'AgenticSeek y travaille. Il doit s'agir d'un emplacement où vous êtes à l'aise de laisser l'IA créer, modifier et organiser des fichiers :
mkdir ~/Documents/agentic_workspace
Mettez à jour votre config.ini
avec ce chemin :
work_dir = /Users/yourname/Documents/agentic_workspace
Premiers pas : première exécution
Démarrage des services
Avant d'exécuter AgenticSeek, vous devez démarrer les services de support :
# Activate your virtual environment
source agentic_seek_env/bin/activate
# Start services (SearxNG for web search, Redis, frontend)
sudo ./start_services.sh # Linux/macOS
# or
start_services.cmd # Windows
Option 1 : Interface de ligne de commande (CLI)
L'interface CLI est parfaite pour les utilisateurs qui préfèrent l'interaction basée sur le terminal :
python3 cli.py
Paramètres CLI recommandés :
- Définir
headless_browser = False
dans config.ini pour voir les actions du navigateur - Définir
speak = True
pour les réponses vocales - Définir
listen = True
si vous souhaitez une entrée vocale
Option 2 : Interface Web
Pour une expérience plus visuelle, utilisez l'interface Web :
# Start the backend
python3 api.py
Ouvrez ensuite votre navigateur et accédez à http://localhost:3000/
Paramètres d'interface Web recommandés :
- Définir
headless_browser = True
pour de meilleures performances - Conserver
speak = False
sauf si vous souhaitez du son dans votre navigateur
Comprendre les capacités d'AgenticSeek
Navigation Web et recherche
AgenticSeek peut naviguer de manière autonome sur Internet pour collecter des informations. Voici des exemples de requêtes efficaces :
Bonne requête : "Rechercher sur le Web les 10 principaux langages de programmation en 2024 et enregistrer un résumé dans programming_trends.txt"
Éviter : "Quels sont les langages de programmation populaires ?" (trop vague, n'indique pas la nécessité d'une recherche Web)
L'IA peut :
- Rechercher à l'aide de SearxNG (moteur de recherche axé sur la confidentialité)
- Naviguer sur des sites Web et extraire des informations
- Remplir des formulaires Web (fonctionnalité expérimentale)
- Télécharger et enregistrer du contenu
Génération et exécution de code
AgenticSeek excelle dans l'écriture et l'exécution de code dans plusieurs langages :
Exemples de requêtes :
- "Écrire un script Python pour analyser les données CSV et créer des visualisations"
- "Créer un programme Go qui implémente un serveur API REST"
- "Écrire un programme C pour trier un tableau à l'aide de l'algorithme quicksort"
L'IA va :
- Générer du code complet et exécutable
- Ajouter les importations et les dépendances nécessaires
- Tester le code et corriger les erreurs de base
- Enregistrer les fichiers dans votre espace de travail désigné
Planification et exécution des tâches
Pour les tâches complexes, AgenticSeek peut les diviser en étapes gérables :
Exemple : "Planifier un voyage de week-end à Paris, y compris les vols, les hôtels et les activités. Rechercher des options et enregistrer les recommandations dans paris_trip.txt"
L'IA va :
- Rechercher des options de vol
- Trouver des recommandations d'hôtels
- Découvrir des activités et des restaurants populaires
- Compiler le tout dans un document organisé
Gestion des fichiers
AgenticSeek peut travailler avec vos fichiers locaux :
- Lire et analyser des documents
- Organiser et renommer des fichiers
- Créer de nouveaux fichiers et répertoires
- Traiter les données des fichiers existants
Fonctionnalités avancées
Interaction vocale
Pour activer les fonctionnalités vocales, configurez ces paramètres :
speak = True # Activer la synthèse vocale
listen = True # Activer la conversion de la parole en texte (CLI uniquement)
agent_name = Friday # Mot de réveil pour l'activation vocale
Utilisation des commandes vocales :
- Dites le nom de l'agent (par exemple, "Friday")
- Attendez que la transcription apparaisse
- Exprimez votre demande clairement
- Terminez par une phrase de confirmation comme "do it", "go ahead" ou "execute"
Phrases de confirmation prises en charge :
- "do it"
- "go ahead"
- "execute"
- "run"
- "start"
- "thanks"
- "please"
- "proceed"
Prise en charge multilingue
AgenticSeek prend en charge plusieurs langues pour la synthèse vocale :
languages = en zh fr es # English, Chinese, French, Spanish
La première langue de la liste devient la langue par défaut pour la synthèse vocale.
Gestion des sessions
Contrôlez la façon dont AgenticSeek gère l'historique des conversations :
recover_last_session = True # Reprendre la conversation précédente
save_session = True # Mémoriser la conversation en cours
Ceci est particulièrement utile pour les projets de longue durée ou lorsque vous devez continuer à travailler sur plusieurs sessions.
Modèles d'utilisation efficaces
Meilleures pratiques pour les requêtes
Soyez précis sur les actions :
- Au lieu de : "Parlez-moi de Python"
- Utilisez : "Rechercher sur le Web des tutoriels Python et enregistrer les 5 principaux liens dans python_resources.txt"
Spécifiez les opérations sur les fichiers :
- "Enregistrer les résultats dans filename.txt"
- "Créer un nouveau répertoire appelé project_name"
- "Lire les données de existing_file.csv et les analyser"
Indicateurs de recherche Web :
- Mentionnez toujours "rechercher sur le Web" ou "naviguer sur Internet" lorsque vous souhaitez une recherche en ligne
- Soyez précis sur les informations que vous recherchez
Exemples de flux de travail optimaux
Projet de recherche :
- "Rechercher sur le Web les développements récents en IA en 2024"
- "Résumer les résultats et enregistrer dans ai_developments_2024.txt"
- "Créer un script Python pour visualiser les tendances mentionnées dans le résumé"
Tâche de développement :
- "Créer une nouvelle structure de projet Python pour un web scraper"
- "Écrire le module de scraping principal en utilisant BeautifulSoup"
- "Ajouter la gestion des erreurs et la journalisation au scraper"
- "Écrire des tests unitaires pour les fonctions de scraping"
Analyse de données :
- "Lire le fichier sales_data.csv dans mon espace de travail"
- "Analyser les données pour les tendances et les modèles"
- "Créer des visualisations montrant les tendances des ventes mensuelles"
- "Générer un rapport avec des informations et enregistrer sous sales_analysis.txt"
Dépannage des problèmes courants
Problèmes de ChromeDriver
Erreur : Incompatibilité de version entre Chrome et ChromeDriver
Solution :
- Vérifiez votre version de Chrome :
google-chrome --version
- Téléchargez ChromeDriver correspondant à partir de https://developer.chrome.com/docs/chromedriver/downloads
- Remplacez le ChromeDriver existant par la nouvelle version
Problèmes de connexion
Erreur : "Aucun adaptateur de connexion n'a été trouvé"
Solution : Assurez-vous que votre adresse de fournisseur inclut le protocole :
provider_server_address = http://127.0.0.1:11434
Erreur d'URL de base SearxNG
Solution : Assurez-vous d'avoir renommé .env.example
en .env
, ou exportez la variable d'environnement :
export SEARXNG_BASE_URL="http://127.0.0.1:8080"
Problèmes de performance
Mauvaises performances de l'IA :
- Utilisez des modèles plus volumineux (32B+ si possible)
- Assurez-vous d'avoir suffisamment de VRAM/RAM
- Vérifiez que votre fournisseur LLM fonctionne correctement
Navigation Web lente :
- Activez stealth_mode pour une meilleure compatibilité
- Définissez headless_browser = True pour un fonctionnement plus rapide
- Vérifiez votre connexion Internet
Options de configuration avancées
Utilisation de différents fournisseurs LLM
Configuration d'Ollama :
provider_name = ollama
provider_model = deepseek-r1:32b
provider_server_address = 127.0.0.1:11434
Configuration de LM Studio :
provider_name = lm-studio
provider_model = your-model-name
provider_server_address = http://127.0.0.1:1234
Configuration du serveur distant :
Si vous avez un serveur puissant exécutant le LLM :
provider_name = server
provider_model = deepseek-r1:70b
provider_server_address = your-server-ip:3333
Options du fournisseur d'API
Pour les utilisateurs ne disposant pas de matériel suffisant, des fournisseurs d'API sont disponibles :
is_local = False
provider_name = deepseek
provider_model = deepseek-chat
Exportez votre clé API :
export DEEPSEEK_API_KEY="your-api-key-here"
Conseils pour une utilisation optimale
Optimisation matérielle
- Gestion de la mémoire GPU : Fermez les applications inutiles pour libérer de la VRAM
- Sélection du modèle : Commencez par des modèles plus petits et mettez à niveau si nécessaire
- Utilisation de la RAM : Surveillez la mémoire système, en particulier avec des modèles plus volumineux
Optimisation des requêtes
- Soyez explicite : Spécifiez toujours si vous souhaitez une recherche Web, des opérations sur les fichiers ou une génération de code
- Divisez les tâches complexes : Pour les processus en plusieurs étapes, fournissez des instructions claires, étape par étape
- Utilisez des noms de fichiers spécifiques : Spécifiez toujours les noms et les emplacements exacts des fichiers
Efficacité du flux de travail
- Organisez votre espace de travail : Gardez votre work_dir organisé avec des structures de dossiers claires
- Utilisez la gestion des sessions : Activez l'enregistrement des sessions pour les projets de longue durée
- Testez les commandes vocales : Entraînez-vous aux commandes vocales dans un environnement calme pour une meilleure reconnaissance
Conclusion
AgenticSeek représente une avancée significative en matière d'assistance d'IA soucieuse de la confidentialité. En suivant ce guide complet, vous devriez maintenant disposer d'un assistant d'IA local entièrement fonctionnel capable de naviguer sur le Web, de générer du code, de planifier des tâches et d'interagir vocalement, tout en protégeant complètement vos données.
N'oubliez pas qu'AgenticSeek est un projet en évolution. Au fur et à mesure que vous l'utiliserez, vous découvrirez de nouvelles capacités et des modèles d'utilisation optimaux. La clé du succès est d'être précis dans vos demandes, de comprendre les points forts du système et de tirer parti de son architecture multi-agents.
Que vous utilisiez AgenticSeek pour la recherche, le développement ou les tâches de productivité générales, sa combinaison de confidentialité, de capacité et de fonctionnement local en fait une alternative puissante aux assistants d'IA basés sur le cloud. Commencez par des tâches simples pour vous familiariser avec le système, puis explorez progressivement des flux de travail plus complexes à mesure que vous vous sentez à l'aise avec ses capacités.
L'avenir de l'assistance d'IA est local, privé et sous votre contrôle total, et AgenticSeek ouvre la voie pour rendre cet avenir accessible à tous.
```