building
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
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ć
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++.
Podobne skille
kotlin-multiplatform
autor: vitorpamplona
analyzing-financial-statements
autor: anthropics
mobile-design
autor: sickn33
swift-best-practices
autor: sammcj
automating-mobile-app-testing
autor: jeremylongshore
vercel-react-native-skills
autor: vercel-labs