Repolode
yokingma

yokingma/SearChat

Motor de búsqueda conversacional con IA que responde preguntas usando resultados web en tiempo real y es compatible con modelos de OpenAI, Anthropic, Gemini y Vertex AI.

Alternativa open source a:Perplexity

Estrellas
1,062
Forks
182
Issues abiertos
2
Último commit
hace 2 meses

¿Qué es?

SearChat es un motor de búsqueda conversacional: haces una pregunta en una interfaz de chat, el sistema realiza búsquedas web y un LLM redacta una respuesta basada en los resultados. Está desarrollado como un monorepo de Turborepo, con un backend en Koa y TypeScript y un frontend en Vue 3.

El proyecto se conecta a las API de modelos compatibles con OpenAI, Anthropic, Google Gemini y Google Vertex AI, que se configuran mediante el archivo model.json. Las búsquedas pueden realizarse con SearXNG, que no requiere una API key, o con Bing, Google, Tavily, Exa, Bocha y el plugin de búsqueda de ZhipuAI. El modo Deep Research realiza búsquedas iterativas y genera un informe estructurado con citas, basado en LangChain y LangGraph.

El repositorio incluye una implementación con Docker Compose que inicia la aplicación junto con SearXNG. También documenta un paquete npm independiente, deepsearcher, para integrar Deep Research en proyectos de Node.js.

Funciones clave

  • 01Búsquedas conversacionales de varios turnos con respuestas en streaming
  • 02Compatible con modelos de OpenAI, Anthropic, Gemini y Vertex AI
  • 03Varios motores de búsqueda, incluidos SearXNG, Bing, Google, Tavily y Exa
  • 04Modo Deep Research con búsquedas iterativas e informes con citas
  • 05Implementación con Docker Compose en un solo comando, con SearXNG incluido

Casos de uso

  • Alojar por cuenta propia un asistente privado de búsqueda con IA y tus propias API keys de modelos
  • Configurar búsquedas gratuitas mediante SearXNG sin API keys de búsqueda de pago
  • Añadir capacidades de Deep Research a una aplicación Node.js mediante el paquete deepsearcher

Inicio rápido

  1. 1

    Instala Docker y Docker Compose

  2. 2

    Crea docker-compose.yaml y model.json y, después, configura las claves de API

  3. 3

    Inicia los servicios

    docker compose up -d
  4. 4

    Abre http://localhost:3000 en el navegador

Antes de usarlo

  • Para obtener los mejores resultados, el modelo debe admitir Tool Call (Function Calling).
  • Los motores de búsqueda como Bing, Google, Tavily, Exa y Bocha requieren sus propias claves de API. Para usar SearXNG, se necesita acceso de red a Google.

En colecciones

Temas

Preguntas frecuentes

¿Qué es SearChat?
Motor de búsqueda conversacional con IA que responde preguntas usando resultados web en tiempo real y es compatible con modelos de OpenAI, Anthropic, Gemini y Vertex AI. SearChat es un motor de búsqueda conversacional: haces una pregunta en una interfaz de chat, el sistema realiza búsquedas web y un LLM redacta una respuesta basada en los resultados. Está desarrollado como un monorepo de Turborepo, con un backend en Koa y TypeScript y un frontend en Vue 3.
¿SearChat es gratuito? ¿Qué licencia tiene?
SearChat es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿SearChat sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de SearChat fue el 1 sept 2026.
¿Para qué puedo usar SearChat?
Alojar por cuenta propia un asistente privado de búsqueda con IA y tus propias API keys de modelos Configurar búsquedas gratuitas mediante SearXNG sin API keys de búsqueda de pago Añadir capacidades de Deep Research a una aplicación Node.js mediante el paquete deepsearcher
¿Cómo se instala SearChat?
Instala Docker y Docker Compose Crea docker-compose.yaml y model.json y, después, configura las claves de API Inicia los servicios: docker compose up -d Abre http://localhost:3000 en el navegador
¿Dónde consigo SearChat?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yokingma/SearChat

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados