Repolode
miurla

miurla/morphic

Открытый AI-поисковик, который ищет информацию в интернете и выдаёт ответы с источниками и генеративным UI; построен на Next.js и Vercel AI SDK.

Open source альтернатива:Perplexity

Звёзды
9,189
Форки
2,347
Открытые issues
54
Последний коммит
10 часов назад

Что это?

Morphic — AI-поисковик, который можно развернуть на собственном сервере. Пользователь задаёт вопрос, приложение обращается к поисковому провайдеру, например Tavily, SearXNG, Brave или Exa, а языковая модель составляет ответ со ссылками на источники. Ответ передаётся потоком в виде JSON-спецификации, которая отображает встроенные компоненты — изображения, сетки и заголовки, — а не только обычный Markdown.

Проект поддерживает несколько провайдеров моделей, в том числе OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway и совместимые с OpenAI endpoints; выбрать провайдера можно в списке моделей. Доступны режимы поиска Quick и Adaptive, история чатов в PostgreSQL, ссылки для доступа к результатам и загрузка файлов. Для аутентификации можно использовать встроенные аккаунты через Better Auth или Supabase Auth; также доступен гостевой режим.

Стек проекта: TypeScript, Next.js, React, Tailwind CSS и shadcn/ui. Docker Compose запускает PostgreSQL, Redis, SearXNG и приложение вместе, поэтому для локального запуска не нужен отдельный ключ поискового API.

Ключевые возможности

  • 01В ответах на поисковые запросы приводятся источники.
  • 02Генеративный UI отображает встроенные компоненты на основе передаваемой потоком JSON-спецификации.
  • 03Поддерживает OpenAI, Anthropic, Google, Ollama и других провайдеров моделей.
  • 04Работает с Tavily, SearXNG, Brave и Exa в качестве поисковых бэкендов.
  • 05Сохраняет историю чатов в PostgreSQL и поддерживает ссылки для доступа к результатам.
  • 06В конфигурацию Docker Compose входит SearXNG, поэтому ключ поискового сервиса не нужен.

Сценарии использования

  • Развёртывание приватного AI-помощника для поиска с собственными ключами моделей.
  • Эксперименты с генеративным UI в проекте на Next.js и Vercel AI SDK.
  • Сравнение поисковых провайдеров или LLM-бэкендов через единый интерфейс.

Быстрый старт

  1. 1

    Загрузите Docker-образ

    docker pull ghcr.io/miurla/morphic:latest
  2. 2

    Клонируйте репозиторий и настройте окружение

    git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local
  3. 3

    Отредактируйте .env.local и укажите как минимум один API-ключ провайдера ИИ (например, OPENAI_API_KEY)

  4. 4

    Запустите все сервисы с помощью Docker Compose

    docker compose up -d

Что важно знать

  • Для полноценной работы нужен API-ключ провайдера ИИ, а Docker Compose запускает несколько сервисов (PostgreSQL, Redis и SearXNG).
  • Для истории чатов, аутентификации и загрузки файлов требуется дополнительная настройка сверх базовой.

Темы

Частые вопросы

Что такое morphic?
Открытый AI-поисковик, который ищет информацию в интернете и выдаёт ответы с источниками и генеративным UI; построен на Next.js и Vercel AI SDK. Morphic — AI-поисковик, который можно развернуть на собственном сервере. Пользователь задаёт вопрос, приложение обращается к поисковому провайдеру, например Tavily, SearXNG, Brave или Exa, а языковая модель составляет ответ со ссылками на источники. Ответ передаётся потоком в виде JSON-спецификации, которая отображает встроенные компоненты — изображения, сетки и заголовки, — а не только обычный Markdown.
morphic можно использовать бесплатно? Какая у него лицензия?
morphic распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
morphic всё ещё поддерживается?
Активно поддерживается. Последний коммит в morphic — 21 окт. 2026 г..
Для чего можно использовать morphic?
Развёртывание приватного AI-помощника для поиска с собственными ключами моделей. Эксперименты с генеративным UI в проекте на Next.js и Vercel AI SDK. Сравнение поисковых провайдеров или LLM-бэкендов через единый интерфейс.
Как установить morphic?
Загрузите Docker-образ: docker pull ghcr.io/miurla/morphic:latest Клонируйте репозиторий и настройте окружение: git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local Отредактируйте .env.local и укажите как минимум один API-ключ провайдера ИИ (например, OPENAI_API_KEY) Запустите все сервисы с помощью Docker Compose: docker compose up -d
Где скачать morphic?
Исходный код и инструкции по установке — на GitHub: https://github.com/miurla/morphic

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый интерфейс для общения с локальными моделями Ollama и API, совместимыми с OpenAI: без привязки к провайдерам, с RAG, плагинами и доступом для нескольких пользователей.

156,2 тыс.22,7 тыс.PythonOtherОбновлён позавчера