Was macht firecrawl-knowledge-base?
Erstellen Sie eine Wissensdatenbank aus Webinhalten mit Firecrawl. Nutzbar für lokale Referenzdokumente, RAG-fähige Chunks, Feintuning-Datensätze, Dokumentationsspiegel, Themenkorpora oder LLM-bereites Markdown, organisiert aus Webquellen.
Anwendung
-
Konfiguration
- Legen Sie die Start-URL(s) fest, von denen gecrawlt werden soll.
- Definieren Sie Crawl-Tiefe (
maxDepth), ob externe Links gefolgt werden (crawlExternalLinks) und die maximale Seitenzahl (maxPages). - Optional: Geben Sie CSS-Selektoren an, um nur bestimmte Teile einer Seite zu extrahieren (
selectors).
-
Ausführung
- Führen Sie den Crawl mit dem Befehl
firecrawl crawlaus. - Die Ergebnisse werden als Markdown-Dateien im angegebenen Ausgabeverzeichnis gespeichert (Standard:
./knowledge-base).
- Führen Sie den Crawl mit dem Befehl
-
Ergebnis
- Jede gecrawlte Seite wird als einzelne
.md-Datei abgelegt. - Eine
index.json-Datei wird erstellt, die Metadaten (URL, Titel, Beschreibung, Pfad zur Markdown-Datei) für jede Seite enthält.
- Jede gecrawlte Seite wird als einzelne
Optionen
| Parameter | Beschreibung | Standardwert |
|---|---|---|
--urls | Komma-getrennte Liste von Start-URLs | Erforderlich |
--maxDepth | Maximale Crawl-Tiefe | 2 |
--maxPages | Maximale Anzahl zu crawlender Seiten | 50 |
--externalLinks | Folgt externen Links (true/false) | false |
--selectors | CSS-Selektoren für Seitenextraktion | body |
--output | Ausgabeverzeichnis für die Wissensdatenbank | ./knowledge-base |
Beispiel
firecrawl crawl \
--urls "https://docs.example.com,https://blog.example.com" \
--maxDepth 3 \
--maxPages 100 \
--output ./my-docs
Voraussetzungen
- Firecrawl CLI muss installiert sein (
npm install -g @firecrawl/clioder Download von https://firecrawl.dev). - Ein Firecrawl-API-Schlüssel (kostenlos unter https://firecrawl.dev erhältlich) muss als Umgebungsvariable
FIRECRAWL_API_KEYgesetzt werden.