dawnsearch
1.0.0

DawnSearch是一種開源的Web搜索引擎,它以含義進行搜索。它使用語義搜索(在含義上進行搜索),使用All-Minilm-L6-V2。它使用usearch進行矢量搜索。它可以索引通用的爬網數據。 Dawnsearch用生鏽寫。
可以在Dawnsearch.org上獲得公共實例。
Dawnsearch當前充當分佈式(語義)矢量搜索。啟動實例時,它將向跟踪器註冊。然後,實例可以通過搜索參與網絡。可選地,它可以索引通用的爬網數據集並回答查詢。
主要項目仍要做:
Dawnsearch正在尋找:
請出於任何疑問或反饋,請打開問題。如果您想貢獻大型東西,例如功能或重構,請在開始之前打開問題,以免重複工作!
這將在最近的Ubuntu上構建並運行“訪問終端” Dawnsearch實例,而無需GPU加速。有關其他配置的示例,請參見模式。
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
現在,訪問http:// localhost:8080訪問您自己的DawnSearch實例。您將能夠執行搜索,但是您還不能為網絡做出貢獻。看一下模式,看看如何做到這一點。
如果您想升級到GPU加速度,請嘗試此嘗試。您需要安裝CUDA:
RUSTFLAGS='-C target-cpu=native' cargo run --release --features cuda
請注意,在M1/M2 Mac上,“貨物安裝”無效。 “貨物建造”確實可以!
如果您遇到問題,請隨時打開問題!
您可以通過Dawnsearch.toml或通過dawnsearch_index_cc等環境變量配置Dawnsearch。
正在進行中!