Toolverse
Wszystkie skille

building

autor: zilliztech

Skompiluj Knowhere ze źródła z obsługą CPU, GPU i zaawansowanych opcji budowania

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
3

O skillu

Umiejętność Claude'a do budowania biblioteki Knowhere bezpośrednio ze źródła. Obsługuje konfigurację opcji kompilacji (CPU, GPU z CUVS, DISKANN, ASAN), zarządzanie zależnościami przez Conan oraz rozwiązywanie typowych błędów kompilacji. Idealna dla deweloperów pracujących z wektorowymi bazami danych i indeksami wyszukiwania.

Jak używać

  1. 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.

  2. 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.

  3. 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.

  4. Na macOS użyj libc++ zamiast libstdc++11: conan install .. --build=missing -o with_ut=True -s compiler.libcxx=libc++ -s build_type=Release.

  5. Uruchom proces budowania poleceniem conan build .., które skompiluje bibliotekę z wybranymi opcjami.

  6. 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++.

Podobne skille