Um mecanismo de busca de IA de código aberto alimentado por Firecrawl, oferecendo citações em tempo real, respostas em fluxo contínuo e geração de respostas inteligentes com dados em tempo real.
Fireplexity - Motor de Busca Inteligente de IA de Código Aberto
Visão Geral do Projeto
Fireplexity é um motor de busca de IA de código aberto desenvolvido com base na tecnologia Firecrawl, oferecendo citações em tempo real, respostas em fluxo contínuo e recursos de dados em tempo real. Como uma alternativa de código aberto ao Perplexity AI, o Fireplexity permite que os desenvolvedores construam suas próprias experiências de busca de IA personalizadas, sem depender de serviços de terceiros.
Principais Recursos
🔥 Busca Inteligente na Web em Tempo Real
- Utiliza a API Firecrawl para processar renderização JavaScript e rastreamento confiável de conteúdo de páginas da web
- Algoritmos inteligentes pontuam o conteúdo por relevância para encontrar as informações mais importantes na página
- Suporta o rastreamento de estruturas de sites complexas, incluindo sites com carregamento JavaScript
🧠 Síntese de IA em Fluxo Contínuo com Citações
- Gera respostas em tempo real usando GPT-4o-mini, suportando qualquer endpoint compatível com OpenAI
- Tecnologia de streaming para exibir o processo de geração de respostas em tempo real
- Cada afirmação é suportada por citações verificáveis
🔗 Sistema de Citação Interativo
- Cada parte de cada resposta tem suporte de fonte, permitindo que os usuários passem o mouse para pré-visualizar o conteúdo da citação
- Função de pré-visualização instantânea de citações, aumentando a transparência e a credibilidade
- Função integrada de detecção de gráficos de ações em tempo real, suportando mais de 180 empresas
🚀 Implantação Rápida Pronta para Produção
- Implante um motor de respostas completo em 5 minutos
- Sem bloqueio de fornecedor (vendor lock-in), totalmente de código aberto
- Arquitetura modular, fácil de estender e personalizar
Pilha Tecnológica
Tecnologias de Frontend
- Next.js 15: Como framework principal, lida com interações do cliente e operações do servidor, suportando App Router e renderização no lado do servidor
- React: Para construir interfaces de usuário interativas
- Tailwind CSS: Framework CSS focado em utilitários
- shadcn/ui + Radix UI: Biblioteca de componentes de UI acessíveis
Tecnologias de Backend
- Firecrawl API: Serviço principal de rastreamento e busca na web
- Vercel AI SDK: Integração de IA e processamento de respostas em fluxo contínuo
- OpenAI API: Usa GPT-4o-mini por padrão, suporta a troca para outros modelos compatíveis
Ferramentas de Desenvolvimento
- TypeScript: Superset de JavaScript com segurança de tipo
- ESLint: Verificação de qualidade de código
- Prettier: Formatação de código
Instalação e Uso
Início Rápido
# Clonar o projeto
git clone https://github.com/mendableai/fireplexity.git
cd fireplexity
# Instalar dependências
npm install
# Copiar o arquivo de configuração de variáveis de ambiente
cp .env.example .env.local
Configuração de Variáveis de Ambiente
Adicione suas chaves de API no arquivo .env.local
:
FIRECRAWL_API_KEY=fc-your-api-key
GROQ_API_KEY=gsk_your-groq-api-key
Iniciar o Servidor de Desenvolvimento
npm run dev
Acesse http://localhost:3000 para visualizar a aplicação.
Arquitetura do Projeto
Estrutura da Aplicação
O projeto adota a estrutura App Router do Next.js, onde as rotas correspondem diretamente à estrutura de pastas:
/chat
- Rota da interface de chat/auth
- Rota de autenticação de usuário- Divisão automática de código, carregamento sob demanda
Componentes Principais
- Componente de Busca: Lida com a entrada de consulta do usuário
- Componente de Fluxo de Resposta: Exibe em tempo real as respostas geradas pela IA
- Componente de Citação: Gerencia e exibe as fontes de conteúdo
- Componente de Gráfico de Ações: Exibe dados financeiros em tempo real
Fluxo de Dados
- Usuário insere consulta → API de busca Firecrawl
- Rastreamento e processamento de conteúdo → Análise do modelo de IA
- Geração de resposta em fluxo contínuo → Exibição em tempo real para o usuário
- Integração de links de citação → Pré-visualização interativa
Cenários de Aplicação
Base de Conhecimento Interna da Empresa
- Conecta documentos internos da empresa ou conteúdo de rede privada
- Fornece respostas diretas e citadas para a equipe
- Aumenta significativamente a velocidade de acesso à informação
Ferramenta de Pesquisa Profissional
- Constrói motores de busca especializados para domínios específicos (finanças, direito, pesquisa científica)
- Foca em fontes confiáveis, oferecendo precisão incomparável
- Suporta otimização de consultas específicas do domínio
Experiência de Busca Personalizada
- Controle total sobre a lógica de busca e a interface do usuário
- Sem dependências de terceiros, protegendo a privacidade dos dados
- Funcionalidades expansíveis de acordo com necessidades específicas
Vantagens do Código Aberto
Controle Total
- Código aberto, controle total sobre o próprio destino
- Capacidade de inspecionar cada linha de código para garantir a privacidade dos dados
- Capacidade de personalização ilimitada
Sem Bloqueio de Fornecedor (Vendor Lock-in)
- Não depende de serviços de terceiros que podem alterar preços, termos ou disponibilidade
- Estabilidade e sustentabilidade a longo prazo
- Propriedade total dos dados
Orientado pela Comunidade
- Comunidade de desenvolvedores ativa
- Melhorias contínuas de recursos e correções de bugs
- Documentação e exemplos ricos
Análise de Custos
Custos Principais
- Firecrawl API: A partir de $20 por mês (2000 páginas)
- OpenAI API: GPT-4o-mini aproximadamente $0.15 por 1000 tokens
- Custos de Hospedagem: De gratuito (plano Vercel hobby) a $20-50/mês para ambiente de produção
Vantagens de Custo
- Paga apenas pelas chamadas de API realmente utilizadas
- Sem taxas de assinatura adicionais ou cobranças por usuário
- Custos operacionais previsíveis
Escalabilidade e Personalização
Flexibilidade do Modelo
Suporta qualquer endpoint de API compatível com OpenAI:
- Claude
- Llama
- Outros modelos que oferecem interfaces compatíveis com OpenAI
Personalização da UI
Construído com Next.js, permite modificar todos os aspectos da interface:
- Temas e estilos personalizados
- Adicionar novos componentes de funcionalidade
- Integrar serviços de terceiros
Extensão de Funcionalidades
O design modular facilita a adição de novas funcionalidades:
- Integrar fontes de dados adicionais
- Pipelines de processamento de IA personalizados
- Adicionar suporte para novos tipos de conteúdo
Comparação com Concorrentes
vs Perplexity AI
- ✅ Totalmente de código aberto, sem caixa preta
- ✅ Implantação autônoma, privacidade de dados
- ✅ Sem restrições de uso
- ✅ Totalmente personalizável
vs Motores de Busca Tradicionais
- ✅ Respostas diretas em vez de listas de links
- ✅ Síntese de conteúdo impulsionada por IA
- ✅ Verificação de citação em tempo real
- ✅ Capacidade de compreensão de contexto
Licença
O projeto adota a licença de código aberto MIT, permitindo uso comercial e modificação livre.
Comunidade e Suporte
- Repositório GitHub: https://github.com/firecrawl/fireplexity
- Comunidade Firecrawl no Discord: Obtenha ajuda e compartilhe conteúdo personalizado
- Documentação: Documentação completa da API e guias de uso
- Projetos de Exemplo: Ricos exemplos de aplicações e modelos
Conclusão
O Fireplexity oferece aos desenvolvedores um kit de ferramentas completo para construir experiências de busca de IA personalizadas, sem a necessidade de esperar que outros construam as ferramentas necessárias. Ao combinar tecnologia avançada de rastreamento da web, seleção inteligente de conteúdo e síntese de IA em fluxo contínuo, o Fireplexity torna a construção de um motor de respostas de IA de nível de produção acessível. Seja para uma base de conhecimento interna da empresa, uma ferramenta de pesquisa profissional ou qualquer motor de respostas específico de domínio, o Fireplexity fornece uma base tecnológica sólida.