
Dawnsearch ist eine Open -Source -verteilte Web -Suchmaschine, die nach Bedeutung sucht. Es verwendet semantische Suche (Suche nach Bedeutung) unter Verwendung von All-Minilm-L6-V2. Es verwendet Usearch für die Vektorsuche. Es kann die gemeinsamen Crawl -Daten indexieren. Dawnsearch ist in Rost geschrieben.
Eine öffentliche Instanz ist auf Dawnsearch.org erhältlich.
Dawnsearch fungiert derzeit als verteilte (semantische) Vektorsuche. Wenn Sie eine Instanz starten, wird sich beim Tracker registriert. Die Instanz kann dann durch Suche am Netzwerk teilnehmen. Optional kann es den gemeinsamen Crawl -Datensatz indexieren und Fragen beantworten.
Hauptartikel noch zu tun:
Dawnsearch sucht nach:
Bitte öffnen Sie Probleme für Fragen oder Feedback. Wenn Sie etwas Großes wie eine Funktion oder ein Refaktor beibringen möchten, öffnen Sie ein Problem, bevor Sie anfangen, damit Sie keine doppelte Arbeit leisten!
Dadurch wird ohne GPU -Beschleunigung eine "Access Terminal" Dawnsearch -Instanz auf einem kürzlichen Ubuntu aufgebaut und ausgeführt. Beispiele für andere Konfigurationen finden Sie in Modi.
sudo apt-get update && sudo apt-get install -y build-essential pkg-config
# Install rust if you don't have it already:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
mv DawnSearch.toml.example DawnSearch.toml
RUSTFLAGS='-C target-cpu=native' cargo run --release
Gehen Sie nun zu http: // localhost: 8080, um auf Ihre eigene Dawnsearch -Instanz zuzugreifen. Sie werden in der Lage sein, Suchvorgänge auszuführen, aber Sie werden noch nicht zum Netzwerk beitragen. Schauen Sie sich Modi an, um zu sehen, wie Sie dies tun können.
Wenn Sie auf die GPU -Beschleunigung upgraden möchten, versuchen Sie dies. Sie müssen CUDA installieren lassen:
RUSTFLAGS='-C target-cpu=native' cargo run --release --features cuda
Beachten Sie, dass bei einem M1/M2 -Mac 'Fracht install' nicht funktioniert. "Cargo Build" tut es jedoch!
Fühlen Sie sich frei, ein Problem zu eröffnen, wenn Sie auf Probleme stoßen!
Sie können Dawnsearch über Dawnsearch.toml oder durch Umgebungsvariablen wie Dawnsearch_index_cc konfigurieren.
Arbeiten in Arbeit!