目录

bloop

bloop 是用 Rust 编写的快速代码搜索引擎

克隆代码

git clone https://github.com/BloopAI/bloop
cd bloop

bloop Server

指定依赖库版本

cargo update -p qdrant-client --precise 1.5.0
cargo update -p reqwest --precise 0.11.20

编译

cargo build -p bleep --release

部署 Qdrant 服务

docker run -p 6333:6333 -p 6334:6334 \
    -v $(pwd)/qdrant_storage_1_5_0:/qdrant/storage:z \
    qdrant/qdrant:v1.5.0

运行

mkdir codes
RUST_BACKTRACE=1 cargo run -p bleep --release -- --source-dir /Users/junjian/GitHub/BloopAI/bloop/codes

bloop App

安装依赖

  • ONNX Runtime
    brew install onnxruntime
    brew install tauri
    brew install vips
    
cp /opt/homebrew/lib/libonnxruntime.dylib \
    ./apps/desktop/src-tauri/frameworks/libonnxruntime.dylib

确保下载并安装依赖项

git lfs install
git lfs pull

npm install

编译

npm run build-app

在开发模式下运行

npm run start-app

使用

主界面

操作

添加代码仓库

代码聊天

参考