Home
Login

Mecanismo de busca inteligente de código aberto impulsionado por IA, uma alternativa gratuita ao Perplexity AI

MITTypeScript 22.9kItzCrazyKnsPerplexica Last Updated: 2025-06-28

Apresentação Detalhada do Projeto Perplexica

Visão Geral do Projeto

Perplexica é uma ferramenta de busca de código aberto impulsionada por IA ou um mecanismo de busca de IA, capaz de pesquisar profundamente na internet para encontrar respostas. Inspirado no Perplexity AI, é uma opção de código aberto que não apenas pesquisa na web, mas também entende suas perguntas. O projeto utiliza algoritmos avançados de aprendizado de máquina, como pesquisa de similaridade e técnicas de incorporação, para otimizar os resultados e fornecer respostas claras com fontes citadas.

Principais Características

1. Suporte a Modelos de Linguagem Grandes Locais

  • Suporte para executar LLMs locais usando Ollama, como Llama3 e Mixtral
  • Não requer dependência de APIs externas, protegendo a segurança da privacidade

2. Modo de Operação Duplo

Modo Copilot (Em Desenvolvimento)

  • Melhora os resultados da pesquisa gerando diferentes consultas
  • Acessa os principais resultados correspondentes, buscando fontes relevantes diretamente nas páginas
  • Extração de informações mais inteligente do que a pesquisa comum

Modo Normal

  • Processa consultas e executa pesquisas na web
  • Fornece resultados de pesquisa rápidos e precisos

3. Seis Modos de Foco Profissional

  • All Mode (Modo Total): Pesquisa em toda a web para encontrar os melhores resultados
  • Writing Assistant Mode (Modo Assistente de Escrita): Ajuda a concluir tarefas de escrita que não exigem pesquisa na web
  • Academic Search Mode (Modo de Busca Acadêmica): Encontra artigos e trabalhos, adequado para pesquisa acadêmica
  • YouTube Search Mode (Modo de Busca no YouTube): Encontra vídeos do YouTube com base em consultas de pesquisa
  • Wolfram Alpha Search Mode (Modo de Busca Wolfram Alpha): Usa Wolfram Alpha para responder a consultas que exigem cálculo ou análise de dados
  • Reddit Search Mode (Modo de Busca no Reddit): Pesquisa no Reddit discussões e opiniões relacionadas à consulta

4. Obtenção de Informações em Tempo Real

Usa o meta-mecanismo de busca SearxNG para obter resultados, garantindo que você sempre obtenha as informações mais recentes, evitando problemas de dados desatualizados.

5. Suporte a API

Fornece uma interface API completa, facilitando a integração em aplicativos existentes.

Arquitetura Técnica

  • Frontend: Framework Next.js
  • Mecanismo de Busca: Meta-mecanismo de busca SearxNG
  • Modelo de IA: Suporta vários modelos como OpenAI, Ollama, Groq, Anthropic, etc.
  • Método de Implantação: Implantação em contêiner Docker (recomendado) ou implantação tradicional

Método de Instalação

Instalação Docker (Recomendado)

  1. Certifique-se de que o Docker esteja instalado e em execução
  2. Clone o repositório:
git clone https://github.com/ItzCrazyKns/Perplexica.git
  1. Renomeie o arquivo de configuração:
cp sample.config.toml config.toml
  1. Configure as chaves de API necessárias (OpenAI, Ollama, Groq, Anthropic, etc.)
  2. Inicie o serviço:
docker compose up -d
  1. Acesse http://localhost:3000

Método de Instalação Tradicional

  1. Instale e configure o SearXNG
  2. Clone o repositório e configure config.toml
  3. Instale as dependências:
npm i
  1. Construa o projeto:
npm run build
  1. Inicie o aplicativo:
npm run start

Solução de Problemas Comuns

Erro de Conexão Ollama

Defina o URL da API correto de acordo com o sistema operacional:

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

Configuração de Exposição de Rede para Usuários Linux

Adicione em /etc/systemd/system/ollama.service:

Environment="OLLAMA_HOST=0.0.0.0"

Em seguida, reinicie o serviço:

systemctl restart ollama

Usando como Mecanismo de Busca

Você pode definir o Perplexica como o mecanismo de busca padrão do navegador:

  • Adicione um novo mecanismo de busca nas configurações do navegador
  • Use o URL: http://localhost:3000/?q=%s
  • Ajuste o domínio e a porta de acordo com a situação real da implantação

Documentação da API

Perplexica fornece uma interface API completa, suportando:

  • Executar consultas de pesquisa
  • Usar vários modelos
  • Obter respostas para perguntas

Documentação detalhada consulte: Documentação da API

Resumo

Perplexica é um poderoso mecanismo de busca de IA de código aberto, que oferece ricos modos de busca e poderosas capacidades de IA. Não é apenas uma excelente alternativa ao Perplexity AI, mas também uma escolha ideal para proteção de privacidade e implantação local. Seja para uso pessoal ou integração empresarial, o Perplexica pode fornecer uma excelente experiência de busca.

Star History Chart