Home
Login

Motor de búsqueda inteligente de código abierto impulsado por IA, una alternativa gratuita a Perplexity AI

MITTypeScript 22.9kItzCrazyKnsPerplexica Last Updated: 2025-06-28

Descripción Detallada del Proyecto Perplexica

Resumen del Proyecto

Perplexica es una herramienta de búsqueda de código abierto impulsada por IA o un motor de búsqueda de IA, capaz de buscar respuestas en profundidad en Internet. Inspirado en Perplexity AI, es una opción de código abierto que no solo busca en la web, sino que también comprende sus preguntas. El proyecto utiliza algoritmos avanzados de aprendizaje automático, como la búsqueda de similitud y las técnicas de incrustación, para optimizar los resultados y proporcionar respuestas claras con fuentes citadas.

Características Principales

1. Soporte de Modelo de Lenguaje Grande Local

  • Admite el uso de Ollama para ejecutar LLM locales, como Llama3 y Mixtral
  • No requiere dependencia de API externas, protegiendo la seguridad de la privacidad

2. Modo de Trabajo Dual

Modo Copilot (En Desarrollo)

  • Mejora los resultados de búsqueda generando diferentes consultas
  • Accede a los principales resultados coincidentes, buscando fuentes relevantes directamente desde las páginas
  • Extracción de información más inteligente que la búsqueda ordinaria

Modo Normal

  • Procesa consultas y realiza búsquedas en la web
  • Proporciona resultados de búsqueda rápidos y precisos

3. Seis Modos de Enfoque Profesional

  • All Mode (Modo Completo): Busca en toda la web para encontrar los mejores resultados
  • Writing Assistant Mode (Modo Asistente de Escritura): Ayuda a completar tareas de escritura que no requieren búsqueda en la web
  • Academic Search Mode (Modo Búsqueda Académica): Encuentra artículos y documentos, ideal para la investigación académica
  • YouTube Search Mode (Modo Búsqueda de YouTube): Busca videos de YouTube basados en consultas de búsqueda
  • Wolfram Alpha Search Mode (Modo Búsqueda de Wolfram Alpha): Utiliza Wolfram Alpha para responder consultas que requieren cálculos o análisis de datos
  • Reddit Search Mode (Modo Búsqueda de Reddit): Busca en Reddit discusiones y opiniones relacionadas con la consulta

4. Obtención de Información en Tiempo Real

Utiliza el meta-motor de búsqueda SearxNG para obtener resultados, asegurando que siempre obtenga la información más reciente, evitando problemas de datos obsoletos.

5. Soporte de API

Proporciona una interfaz API completa, lo que facilita la integración en las aplicaciones existentes.

Arquitectura Técnica

  • Frontend: Framework Next.js
  • Motor de Búsqueda: Meta-motor de búsqueda SearxNG
  • Modelo de IA: Admite múltiples modelos como OpenAI, Ollama, Groq, Anthropic, etc.
  • Método de Implementación: Implementación en contenedores Docker (recomendado) o implementación tradicional

Método de Instalación

Instalación con Docker (Recomendado)

  1. Asegúrese de que Docker esté instalado y en ejecución
  2. Clone el repositorio:
git clone https://github.com/ItzCrazyKns/Perplexica.git
  1. Cambie el nombre del archivo de configuración:
cp sample.config.toml config.toml
  1. Configure las claves API necesarias (OpenAI, Ollama, Groq, Anthropic, etc.)
  2. Inicie el servicio:
docker compose up -d
  1. Acceda a http://localhost:3000

Método de Instalación Tradicional

  1. Instale y configure SearXNG
  2. Clone el repositorio y configure config.toml
  3. Instale las dependencias:
npm i
  1. Construya el proyecto:
npm run build
  1. Inicie la aplicación:
npm run start

Resolución de Problemas Comunes

Error de Conexión de Ollama

Configure la URL de la API correcta según el sistema operativo:

  • Windows/Mac: http://host.docker.internal:11434
  • Linux: http://<private_ip_of_host>:11434

Configuración de Exposición de Red para Usuarios de Linux

Agregue lo siguiente en /etc/systemd/system/ollama.service:

Environment="OLLAMA_HOST=0.0.0.0"

Luego reinicie el servicio:

systemctl restart ollama

Uso como Motor de Búsqueda

Puede configurar Perplexica como el motor de búsqueda predeterminado del navegador:

  • Agregue un nuevo motor de búsqueda en la configuración del navegador
  • Use la URL: http://localhost:3000/?q=%s
  • Ajuste el dominio y el puerto según la situación de implementación real

Documentación de la API

Perplexica proporciona una interfaz API completa que admite:

  • Ejecutar consultas de búsqueda
  • Usar múltiples modelos
  • Obtener respuestas a preguntas

Consulte la documentación detallada: Documentación de la API

Resumen

Perplexica es un potente motor de búsqueda de IA de código abierto que ofrece ricos modos de búsqueda y potentes capacidades de IA. No solo es una excelente alternativa a Perplexity AI, sino también una opción ideal que se centra en la protección de la privacidad y la implementación local. Ya sea para uso personal o integración empresarial, Perplexica puede proporcionar una excelente experiencia de búsqueda.

Star History Chart