Moteur de recherche IA open source basé sur la technologie Firecrawl, offrant des citations en temps réel, des réponses en flux continu et une génération de réponses intelligentes avec des données en temps réel.

TypeScriptfireplexityfirecrawl 1.6k Last Updated: August 22, 2025

Fireplexity - Moteur de recherche intelligent IA open source

Aperçu du projet

Fireplexity est un moteur de recherche IA open source développé à partir de la technologie Firecrawl, offrant des citations en temps réel, des réponses en streaming et des fonctionnalités de données en temps réel. En tant qu'alternative open source à Perplexity AI, Fireplexity permet aux développeurs de construire leurs propres expériences de recherche IA personnalisées, sans dépendre de services tiers.

Caractéristiques principales

🔥 Recherche intelligente web en temps réel

  • Utilise l'API Firecrawl pour le rendu JavaScript et l'extraction fiable de contenu web.
  • Des algorithmes intelligents évaluent la pertinence du contenu pour trouver les informations les plus importantes sur une page.
  • Prend en charge l'extraction de structures de sites web complexes, y compris les sites à chargement JavaScript.

🧠 Synthèse IA en streaming avec citations

  • Génère des réponses en temps réel à l'aide de GPT-4o-mini, prenant en charge tout point de terminaison compatible OpenAI.
  • Technologie de streaming pour afficher le processus de génération des réponses en temps réel.
  • Chaque affirmation est étayée par des citations vérifiables.

🔗 Système de citation interactif

  • Chaque partie de chaque réponse est étayée par des sources, permettant aux utilisateurs de prévisualiser le contenu de la citation au survol.
  • Fonctionnalité de prévisualisation instantanée des citations, améliorant la transparence et la crédibilité.
  • Fonctionnalité intégrée de détection de graphiques boursiers en temps réel, prenant en charge plus de 180 entreprises.

🚀 Déploiement rapide et prêt pour la production

  • Déployez un moteur de réponses complet en 5 minutes.
  • Aucun verrouillage fournisseur, entièrement open source.
  • Architecture modulaire, facile à étendre et à personnaliser.

Pile technologique

Technologies front-end

  • Next.js 15: En tant que cadre principal, gère les interactions côté client et les opérations côté serveur, prend en charge l'App Router et le rendu côté serveur.
  • React: Pour la construction d'interfaces utilisateur interactives.
  • Tailwind CSS: Cadre CSS axé sur l'utilité.
  • shadcn/ui + Radix UI: Bibliothèque de composants UI accessibles.

Technologies back-end

  • Firecrawl API: Le service principal de crawling web et de recherche.
  • Vercel AI SDK: Intégration IA et traitement des réponses en streaming.
  • OpenAI API: Utilise GPT-4o-mini par défaut, prend en charge la commutation vers d'autres modèles compatibles.

Outils de développement

  • TypeScript: Sur-ensemble de JavaScript typé.
  • ESLint: Vérification de la qualité du code.
  • Prettier: Formatage du code.

Installation et utilisation

Démarrage rapide

# Cloner le projet
git clone https://github.com/mendableai/fireplexity.git
cd fireplexity

# Installer les dépendances
npm install

# Copier le fichier de configuration des variables d'environnement
cp .env.example .env.local

Configuration des variables d'environnement

Ajoutez vos clés API dans le fichier .env.local :

FIRECRAWL_API_KEY=fc-votre-cle-api
GROQ_API_KEY=gsk_votre-cle-api-groq

Démarrer le serveur de développement

npm run dev

Accédez à http://localhost:3000 pour voir l'application.

Architecture du projet

Structure de l'application

Le projet utilise la structure App Router de Next.js, où les routes correspondent directement à la structure des dossiers :

  • /chat - Route de l'interface de chat
  • /auth - Route d'authentification utilisateur
  • Division automatique du code, chargement à la demande.

Composants clés

  1. Composant de recherche: Gère la saisie des requêtes utilisateur.
  2. Composant de flux de réponse: Affiche en temps réel les réponses générées par l'IA.
  3. Composant de citation: Gère et affiche les sources de contenu.
  4. Composant de graphique boursier: Affiche les données financières en temps réel.

Flux de données

  1. L'utilisateur saisit une requête → API de recherche Firecrawl.
  2. Extraction et traitement du contenu → Analyse par le modèle IA.
  3. Génération de réponses en streaming → Affichage en temps réel à l'utilisateur.
  4. Intégration des liens de citation → Prévisualisation interactive.

Cas d'utilisation

Base de connaissances interne d'entreprise

  • Connecter les documents internes de l'entreprise ou le contenu de réseaux privés.
  • Fournir des réponses directes et citées aux équipes.
  • Améliorer considérablement la vitesse d'accès à l'information.

Outil de recherche professionnel

  • Construire un moteur de recherche spécialisé pour des domaines spécifiques (finance, droit, recherche scientifique).
  • Se concentrer sur des sources fiables, offrant une précision inégalée.
  • Prendre en charge l'optimisation des requêtes spécifiques à un domaine.

Expérience de recherche personnalisée

  • Contrôle total de la logique de recherche et de l'interface utilisateur.
  • Aucune dépendance tierce, protégeant la confidentialité des données.
  • Fonctionnalités extensibles selon les besoins spécifiques.

Avantages de l'open source

Contrôle total

  • Code source ouvert, contrôle total de votre destin.
  • Possibilité de vérifier chaque ligne de code, assurant la confidentialité des données.
  • Capacités de personnalisation illimitées.

Aucun verrouillage fournisseur

  • Ne dépend pas de services tiers susceptibles de modifier leurs prix, conditions ou disponibilité.
  • Stabilité et durabilité à long terme.
  • Propriété totale des données.

Piloté par la communauté

  • Communauté de développeurs active.
  • Améliorations continues des fonctionnalités et corrections de bugs.
  • Documentation et exemples riches.

Analyse des coûts

Coûts principaux

  • Firecrawl API: À partir de 20 $ par mois (2000 pages).
  • OpenAI API: GPT-4o-mini environ 0,15 $ pour 1000 tokens.
  • Frais d'hébergement: Du gratuit (plan Vercel hobby) à 20-50 $/mois pour un environnement de production.

Avantages en termes de coûts

  • Ne payez que pour les appels API réellement utilisés.
  • Pas de frais d'abonnement supplémentaires ni de facturation par utilisateur.
  • Coûts d'exploitation prévisibles.

Extensibilité et personnalisation

Flexibilité du modèle

Prend en charge tout point de terminaison API compatible OpenAI :

  • Claude
  • Llama
  • Autres modèles offrant une interface compatible OpenAI.

Personnalisation de l'interface utilisateur

Basé sur Next.js, vous pouvez modifier chaque aspect de l'interface :

  • Thèmes et styles personnalisés.
  • Ajouter de nouveaux composants fonctionnels.
  • Intégrer des services tiers.

Extension des fonctionnalités

La conception modulaire facilite l'ajout de nouvelles fonctionnalités :

  • Intégrer des sources de données supplémentaires.
  • Personnaliser les pipelines de traitement IA.
  • Ajouter la prise en charge de nouveaux types de contenu.

Comparaison avec les concurrents

vs Perplexity AI

  • ✅ Entièrement open source, sans boîte noire.
  • ✅ Déploiement autonome, confidentialité des données.
  • ✅ Aucune restriction d'utilisation.
  • ✅ Entièrement personnalisable.

vs Moteurs de recherche traditionnels

  • ✅ Réponses directes plutôt que des listes de liens.
  • ✅ Synthèse de contenu basée sur l'IA.
  • ✅ Vérification des citations en temps réel.
  • ✅ Capacité de compréhension contextuelle.

Licence

Le projet utilise la licence open source MIT, permettant l'utilisation commerciale et la modification libre.

Communauté et support

  • Dépôt GitHub: https://github.com/firecrawl/fireplexity
  • Communauté Discord Firecrawl: Obtenez de l'aide et partagez du contenu personnalisé.
  • Documentation: Documentation API complète et guides d'utilisation.
  • Projets exemples: Nombreux exemples d'applications et modèles.

Conclusion

Fireplexity offre aux développeurs une boîte à outils complète pour créer des expériences de recherche IA personnalisées, sans avoir à attendre que d'autres construisent les outils nécessaires. En combinant une technologie avancée de crawling web, une sélection intelligente de contenu et une synthèse IA en streaming, Fireplexity rend la construction de moteurs de réponses IA de niveau production accessible. Qu'il s'agisse d'une base de connaissances interne d'entreprise, d'un outil de recherche professionnel ou de tout moteur de réponses spécifique à un domaine, Fireplexity fournit une base technologique solide.

Star History Chart