building
Use when building knowhere from source, configuring build options (CPU/GPU/DISKANN/ASAN), or troubleshooting compilation errors
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when building knowhere from source, configuring build options (CPU/GPU/DISKANN/ASAN), or troubleshooting compilation errors
How to use
Zainstaluj wymagane pakiety systemowe. Na Ubuntu/Debian uruchom: sudo apt install build-essential libopenblas-openmp-dev libaio-dev python3-dev python3-pip, a następnie pip3 install conan==1.61.0 --user. Dodaj Conan do zmiennej PATH: export PATH=$PATH:$HOME/.local/bin.
Przygotuj katalog budowania i skonfiguruj repozytorium Conan. Utwórz folder build (mkdir build && cd build) i dodaj zdalne repozytorium: conan remote add default-conan-local https://milvus01.jfrog.io/artifactory/api/conan/default-conan-local.
Wybierz typ budowania odpowiedni dla Twojego środowiska. Do budowania CPU Release uruchom: conan install .. --build=missing -o with_ut=True -s compiler.libcxx=libstdc++11 -s build_type=Release. Dla GPU (CUVS) dodaj -o with_cuvs=True, dla DISKANN dodaj -o with_diskann=True, dla ASAN dodaj -o with_asan=True.
Na macOS użyj libc++ zamiast libstdc++11: conan install .. --build=missing -o with_ut=True -s compiler.libcxx=libc++ -s build_type=Release.
Uruchom proces budowania poleceniem conan build .., które skompiluje bibliotekę z wybranymi opcjami.
W przypadku błędów sprawdź zgodność biblioteki libstdc++ z systemem, upewnij się że Conan pobierze brakujące zależności (--build=missing), oraz na macOS potwierdź użycie libc++.