Об этом проекте

Morphic — это поисковая система с открытым исходным кодом на основе ИИ, которая сочетает обоснованные ответы с цитатами и генеративный интерфейс. Вместо простого Markdown ответы отображают насыщенные встроенные компоненты — изображения с указанием источников, сетки и заголовки — в реальном времени из потоковой JSON-спецификации, что придает результатам более структурированный и визуальный вид по сравнению с типичным чат-интерфейсом. Проект предлагает два режима поиска: Quick и Adaptive, а также селектор моделей с динамическим определением провайдеров среди OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway и совместимых с OpenAI провайдеров. На стороне поиска поддерживаются различные бэкенды, включая Tavily, SearXNG, Brave и Exa, что позволяет пользователям подключать любой предпочитаемый поисковый API или запускать SearXNG локально для автономной настройки. Помимо поиска, Morphic включает историю чатов, сохраняемую в PostgreSQL, URL-адреса результатов для публикации, поддержку загрузки файлов, аутентификацию пользователей через Supabase Auth и гостевой режим для анонимного использования. Развертывание простое: Docker-образ публикуется на ghcr.io, а Docker Compose запускает PostgreSQL, Redis, SearXNG и приложение вместе без необходимости дополнительного ключа поискового API. Для локальной разработки используется Bun, также доступен путь развертывания в один клик через Vercel. В репозитории также документированы конфигурация, параметры Docker и поведение конфиденциальности; проект выпущен под лицензией Apache License 2.0.