Repolode
miurla

miurla/morphic

Um mecanismo de respostas com IA e código aberto que pesquisa na web e retorna respostas com fontes citadas e interface generativa, desenvolvido com Next.js e Vercel AI SDK.

Alternativa open source a:Perplexity

Estrelas
9,189
Forks
2,347
Issues abertas
54
Último commit
há 10 horas

O que é?

Morphic é um mecanismo de busca com IA que você pode hospedar por conta própria. O usuário faz uma pergunta, o app consulta um provedor de busca como Tavily, SearXNG, Brave ou Exa, e um modelo de linguagem compõe uma resposta com fontes citadas. As respostas são transmitidas como uma especificação JSON que renderiza componentes ricos em linha, como imagens, grades e títulos, em vez de usar apenas Markdown.

O projeto oferece suporte a vários provedores de modelos, incluindo OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway e endpoints compatíveis com OpenAI, selecionáveis em um seletor de modelos. Ele oferece os modos de busca Quick e Adaptive, histórico de conversas armazenado no PostgreSQL, URLs compartilháveis para os resultados e upload de arquivos. A autenticação pode usar contas integradas via Better Auth ou Supabase Auth, e há também um modo para visitantes.

A stack usa TypeScript, Next.js, React, Tailwind CSS e shadcn/ui. O Docker Compose inicia PostgreSQL, Redis, SearXNG e o app em conjunto, dispensando uma chave de API de busca separada para uma avaliação local.

Recursos principais

  • 01As respostas da busca incluem fontes citadas.
  • 02A interface generativa renderiza componentes em linha a partir de uma especificação JSON transmitida em fluxo.
  • 03Oferece suporte a OpenAI, Anthropic, Google, Ollama e outros provedores de modelos.
  • 04Funciona com Tavily, SearXNG, Brave e Exa como backends de busca.
  • 05Armazena o histórico de conversas no PostgreSQL e permite compartilhar links dos resultados.
  • 06A configuração com Docker Compose inclui o SearXNG, dispensando uma chave de busca.

Casos de uso

  • Hospedar por conta própria um assistente privado de busca com IA, usando suas próprias chaves de modelos.
  • Experimentar com interfaces generativas em uma base de código com Next.js e Vercel AI SDK.
  • Comparar provedores de busca ou backends de LLM em uma única interface.

Início rápido

  1. 1

    Baixe a imagem do Docker

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

    Clone o repositório e configure o ambiente

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

    Edite .env.local e configure pelo menos uma chave de API de um provedor de IA (por exemplo, OPENAI_API_KEY)

  4. 4

    Inicie todos os serviços com Docker Compose

    docker compose up -d

Antes de usar

  • Para executar tudo, é necessária uma chave de API de um provedor de IA, e o Docker Compose inicia vários serviços (PostgreSQL, Redis e SearXNG).
  • O histórico de chat, a autenticação e o upload de arquivos exigem configurações adicionais além da configuração básica.

Tópicos

Perguntas frequentes

O que é morphic?
Um mecanismo de respostas com IA e código aberto que pesquisa na web e retorna respostas com fontes citadas e interface generativa, desenvolvido com Next.js e Vercel AI SDK. Morphic é um mecanismo de busca com IA que você pode hospedar por conta própria. O usuário faz uma pergunta, o app consulta um provedor de busca como Tavily, SearXNG, Brave ou Exa, e um modelo de linguagem compõe uma resposta com fontes citadas. As respostas são transmitidas como uma especificação JSON que renderiza componentes ricos em linha, como imagens, grades e títulos, em vez de usar apenas Markdown.
morphic é gratuito? Qual é a licença?
morphic é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
morphic ainda é mantido?
Manutenção ativa. O último commit de morphic foi em 21 de out. de 2026.
Para que posso usar morphic?
Hospedar por conta própria um assistente privado de busca com IA, usando suas próprias chaves de modelos. Experimentar com interfaces generativas em uma base de código com Next.js e Vercel AI SDK. Comparar provedores de busca ou backends de LLM em uma única interface.
Como instalar morphic?
Baixe a imagem do Docker: docker pull ghcr.io/miurla/morphic:latest Clone o repositório e configure o ambiente: git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local Edite .env.local e configure pelo menos uma chave de API de um provedor de IA (por exemplo, OPENAI_API_KEY) Inicie todos os serviços com Docker Compose: docker compose up -d
Onde consigo morphic?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/miurla/morphic

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados