À propos du projet

Morphic est un moteur de recherche open-source alimenté par IA qui associe des réponses fondées et citées à une interface générative. Au lieu de renvoyer du Markdown brut, les réponses affichent des composants riches en ligne—images créditées, grilles et titres—en direct à partir d'une spécification JSON diffusée, donnant aux résultats une apparence plus structurée et visuelle qu'une interface de chat typique. Le projet propose deux modes de recherche, Rapide et Adaptatif, ainsi qu'un sélecteur de modèle avec détection dynamique des fournisseurs parmi OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway et les fournisseurs compatibles OpenAI. Côté récupération, il prend en charge plusieurs backends de recherche, notamment Tavily, SearXNG, Brave et Exa, permettant aux utilisateurs de brancher l'API de recherche de leur choix ou d'exécuter SearXNG localement pour une configuration autonome. Au-delà de la recherche, Morphic inclut un historique de chat persistant dans PostgreSQL, des URL de résultats partageables, la prise en charge du téléchargement de fichiers, l'authentification des utilisateurs via Supabase Auth et un mode invité pour une utilisation anonyme. Le déploiement est simple : une image Docker est publiée sur ghcr.io, et Docker Compose réunit PostgreSQL, Redis, SearXNG et l'application sans nécessiter de clé API de recherche supplémentaire. Le développement local utilise Bun, et il existe un chemin de déploiement Vercel en un clic. Le dépôt documente également la configuration, les options Docker et le comportement en matière de confidentialité, et est publié sous licence Apache 2.0.