Page informative, sans valeur de conseil. Vérifiez la licence de l'outil et de ses dépendances. Une réponse synthétisée par un LLM peut se tromper : ouvrez et recoupez les sources citées avant d'agir sur une information.
À quoi ça sert
Perplexica prend votre question, lance des recherches via une instance SearXNG, récupère les pages pertinentes, puis demande à un LLM de rédiger une réponse en citant ses sources. L'expérience rappelle Perplexity, mais tourne avec vos modèles et votre instance de recherche. Outil de recherche augmentée, privé par conception selon la façon dont vous le configurez.
Ce qui fait sa force
- Recherche + synthèse, en autohébergé. La boucle complète — chercher sur le web, lire, résumer avec sources — fonctionne sur votre infrastructure, sans service propriétaire au milieu.
- Le LLM est au choix. Ollama en local pour une chaîne 100 % privée, ou un fournisseur cloud (OpenAI, Anthropic, Google, Groq) si vous privilégiez la puissance. Vous arbitrez confidentialité et qualité.
- SearXNG comme couche de recherche. Pas d'API de recherche payante : Perplexica s'appuie sur une instance SearXNG, qu'il fournit dans son docker-compose ou que vous branchez.
- Modes de recherche ciblés. Recherche académique, vidéos, réseaux sociaux, rédaction… des « focus » orientent la requête selon le besoin.
- Réponses sourcées. Chaque synthèse renvoie aux pages utilisées — on peut vérifier plutôt que faire confiance aveuglément.
Pour qui
Pour les utilisateurs avancés et développeurs à l'aise avec Docker, qui veulent une recherche web couplée à une synthèse IA sans dépendre d'un service propriétaire. Couplé à Ollama, c'est une recherche augmentée entièrement locale ; avec une clé cloud, on gagne en qualité de synthèse au prix de la confidentialité.
Installation
Prérequis
Docker et Docker Compose. Le docker-compose officiel embarque une instance SearXNG. Côté LLM : Ollama en local, ou une clé API d'un fournisseur cloud.
Cloner et lancer
L'installation recommandée passe désormais par Docker, la configuration se faisant ensuite dans l'écran de réglages de l'interface (clés API, modèles, endpoints) plutôt que dans un fichier à éditer à la main :
git clone https://github.com/ItzCrazyKns/Perplexica.git
cd Perplexica
docker compose up -d
Configurer
Ouvrez http://localhost:3000, puis renseignez dans les réglages le fournisseur de LLM
(ex. l'endpoint Ollama http://host.docker.internal:11434 ou une clé cloud) et, au
besoin, l'URL de votre propre instance SearXNG. Pour une chaîne 100 % locale, sélectionnez un modèle
Ollama et n'indiquez aucune clé cloud.
Points de vigilance
Perplexica est sain : auto-hébergé et sourcé. Les vrais points tiennent à ce qui sort de chez vous selon la configuration, et à la sécurité d'un service que vous exploitez.
| Point d'attention | Niveau | Ce qu'il faut savoir |
|---|---|---|
| Vos questions partent vers un LLM cloud | 🟡 selon le fournisseur choisi | Si vous configurez un LLM cloud (OpenAI, Anthropic…), le contenu de vos requêtes est transmis à ce tiers. Pour garder tout en interne, utilisez un modèle local via Ollama : la synthèse ne quitte alors pas votre machine. |
| La recherche émet des requêtes vers l'extérieur | 🟡 par nature | SearXNG interroge des moteurs tiers depuis votre IP (ou celle du serveur). Vos mots-clés leur parviennent — anonymisés quant à votre identité, mais pas invisibles. C'est inhérent à toute recherche web. |
| Exposition du service sur le réseau | 🔴 si mal configuré | Le port 3000 n'a pas d'authentification. Gardez-le sur localhost ou placez-le derrière un reverse-proxy authentifié avant toute exposition réseau. |
| Projet jeune — dépendances requises (SearXNG + LLM) | 🟡 à vérifier régulièrement | Perplexica ne fonctionne pas seul : il requiert une instance SearXNG active et un LLM (local ou cloud). Sans l'un des deux, les recherches échouent silencieusement. De plus, le projet est en évolution rapide — un changement de nom est en cours — et l'URL du dépôt peut changer : référez-vous au dépôt officiel pour l'adresse à jour. |
| Licence du logiciel | 🟢 permissive | Perplexica est sous MIT. Vérifiez à part la licence de chaque dépendance — notamment SearXNG, en AGPL-3.0. |
Sécurité
- N'exposez pas l'interface sans authentification. Par défaut sur localhost ; pour un accès distant, ajoutez un reverse-proxy (Nginx, Traefik) avec authentification.
- Protégez vos clés API. Saisies dans les réglages, elles sont stockées par le conteneur : ne partagez pas vos volumes ni vos sauvegardes sans précaution.
- Mettez à jour régulièrement —
git pull && docker compose up -d --build— pour les correctifs.
Aller plus loin
- SearXNG — le méta-moteur de recherche que Perplexica utilise en sous-couche.
- Ollama — un LLM local pour une chaîne de recherche 100 % privée.
- OpenRouter — accéder à de nombreux LLM cloud via une seule clé.
- OSIALab — tous les outils de recherche IA.
Sources
- Code source & licence (MIT) : github.com/ItzCrazyKns/Perplexica
- SearXNG (AGPL-3.0) : github.com/searxng/searxng