Repolode
yokingma

yokingma/SearChat

Mecanismo de busca conversacional com IA que responde a perguntas usando resultados da web em tempo real e oferece suporte aos modelos OpenAI, Anthropic, Gemini e Vertex AI.

Alternativa open source a:Perplexity

Estrelas
1,062
Forks
182
Issues abertas
2
Último commit
há 2 meses

O que é?

O SearChat é um mecanismo de busca conversacional: você faz uma pergunta em uma interface de chat, o sistema pesquisa na web e um LLM escreve uma resposta com base nos resultados. Ele foi desenvolvido como um monorepo Turborepo, com backend em Koa e TypeScript e frontend em Vue 3.

O projeto se conecta às APIs de modelos compatíveis com OpenAI, Anthropic, Google Gemini e Google Vertex AI, configuradas por meio do arquivo model.json. As buscas podem ser feitas pelo SearXNG, que não exige chave de API, ou pelo Bing, Google, Tavily, Exa, Bocha e pelo plugin de busca da ZhipuAI. O modo Deep Research faz buscas iterativas e gera um relatório estruturado com citações, usando LangChain e LangGraph.

O repositório inclui uma implantação com Docker Compose que inicia o app junto com o SearXNG e também documenta o pacote npm deepsearcher, que pode ser usado à parte para integrar o Deep Research a projetos Node.js.

Recursos principais

  • 01Busca em várias etapas no estilo chat, com respostas transmitidas em streaming
  • 02Suporte a modelos compatíveis com OpenAI, Anthropic, Gemini e Vertex AI
  • 03Várias opções de mecanismo de busca, incluindo SearXNG, Bing, Google, Tavily e Exa
  • 04Modo Deep Research com buscas iterativas e relatórios com citações
  • 05Implantação com Docker Compose em um comando, com SearXNG incluído

Casos de uso

  • Hospedar sua própria assistente de busca com IA e suas próprias chaves de API de modelos
  • Configurar buscas gratuitas com SearXNG, sem precisar de chaves de API de busca pagas
  • Adicionar recursos de Deep Research a uma aplicação Node.js usando o pacote deepsearcher

Início rápido

  1. 1

    Instale o Docker e o Docker Compose

  2. 2

    Crie docker-compose.yaml e model.json e, em seguida, configure as chaves de API

  3. 3

    Inicie os serviços

    docker compose up -d
  4. 4

    Abra http://localhost:3000 no navegador

Antes de usar

  • Para obter os melhores resultados, o modelo precisa oferecer suporte a Tool Call (Function Calling).
  • Mecanismos de busca como Bing, Google, Tavily, Exa e Bocha exigem suas próprias chaves de API. Para usar o SearXNG, é necessário ter acesso de rede ao Google.

Em coleções

Tópicos

Perguntas frequentes

O que é SearChat?
Mecanismo de busca conversacional com IA que responde a perguntas usando resultados da web em tempo real e oferece suporte aos modelos OpenAI, Anthropic, Gemini e Vertex AI. O SearChat é um mecanismo de busca conversacional: você faz uma pergunta em uma interface de chat, o sistema pesquisa na web e um LLM escreve uma resposta com base nos resultados. Ele foi desenvolvido como um monorepo Turborepo, com backend em Koa e TypeScript e frontend em Vue 3.
SearChat é gratuito? Qual é a licença?
SearChat é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
SearChat ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de SearChat foi em 1 de set. de 2026.
Para que posso usar SearChat?
Hospedar sua própria assistente de busca com IA e suas próprias chaves de API de modelos Configurar buscas gratuitas com SearXNG, sem precisar de chaves de API de busca pagas Adicionar recursos de Deep Research a uma aplicação Node.js usando o pacote deepsearcher
Como instalar SearChat?
Instale o Docker e o Docker Compose Crie docker-compose.yaml e model.json e, em seguida, configure as chaves de API Inicie os serviços: docker compose up -d Abra http://localhost:3000 no navegador
Onde consigo SearChat?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yokingma/SearChat

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

Projetos relacionados