Sobre Perplexica
Perplexica é uma ferramenta de busca de código aberto alimentada por IA ou um mecanismo de busca com IA que mergulha 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 entende suas perguntas. Usa algoritmos avançados de aprendizado de máquina como busca por similaridade e embeddings para refinar resultados e fornece respostas claras com fontes citadas.
Funcionalidades
- LLMs Locais: Você pode utilizar LLMs locais como Llama3 e Mixtral usando Ollama.
- Dois Modos Principais:
- Modo Copilot: (Em desenvolvimento) Melhora a busca gerando diferentes consultas para encontrar fontes mais relevantes na internet. Como uma busca normal em vez de usar apenas o contexto do SearxNG, visita as principais correspondências e tenta encontrar fontes relevantes para a consulta do usuário diretamente da página.
- Modo Normal: Processa sua consulta e realiza uma busca na web.
- Modos de Foco: Modos especiais para responder melhor a tipos específicos de perguntas. Perplexica atualmente tem 6 modos de foco:
- Modo Completo: Pesquisa em toda a web para encontrar os melhores resultados.
- Modo Assistente de Escrita: Útil para tarefas de escrita que não requerem busca na web.
- Modo de Busca Acadêmica: Encontra artigos e papers, ideal para pesquisa acadêmica.
- Modo de Busca no YouTube: Encontra vídeos do YouTube com base na consulta de pesquisa.
- Modo de Busca Wolfram Alpha: Responde consultas que precisam de cálculos ou análise de dados usando Wolfram Alpha.
- Modo de Busca no Reddit: Pesquisa no Reddit por discussões e opiniões relacionadas à consulta.
- Informações Atuais: Algumas ferramentas de busca podem fornecer informações desatualizadas porque usam dados de robôs de rastreamento e os convertem em embeddings e os armazenam em um índice. Diferentemente delas, o Perplexica usa o SearxNG, um metamecanismo de busca para obter os resultados e reclassificar e obter a fonte mais relevante, garantindo que você sempre obtenha as informações mais recentes sem a sobrecarga de atualizações diárias de dados.
- API: Integre o Perplexica em seus aplicativos existentes e faça uso de suas capacidades.
Environment variables
View environment variables
- PROJECT
- perplexica
- DOMAIN
- stack.localhost
- SEARXNG_API_URL
- http://perplexica-searxng:8080
- SEARXNG_SECRET_KEY
- a8f5f167f44f4964e6c998dee827110c8a1f8f9d4e3b4c8d9a7e6f5b4c3d2a1b
- NEXT_PUBLIC_WS_URL
- ws://$PROJECT.$DOMAIN
- NEXT_PUBLIC_API_URL
- https://$PROJECT.$DOMAIN/api
- SIMILARITY_MEASURE
- cosine
- KEEP_ALIVE
- 5m
- OPENAI_API_KEY
- GROK_API_KEY
- ANTHROPIC_API_KEY
- GEMINI_API_KEY
- NEXT_TELEMETRY_DISABLED
- 1
- OLLAMA_HOST
- http://host.docker.internal:11434
- OLLAMA_ORIGIN
- $OLLAMA_HOST