simple vectordb cpp
1.0.0
البحث عن التنفيذ:

g++ -std=c++17 main.cpp -o ./main -I ./json/single_include/nlohmann
لبناء المشروع ، اتبع هذه الخطوات:
mkdir build
cd buildcmake ..make./SimpleHNSW emcc -std=c++17 main.cpp -o ./index.html -I ./json/single_include/nlohmann
لإنشاء هذا المشروع للتجميع ، اتبع هذه الخطوات:
تثبيت emscripten باتباع التعليمات هنا.
إعداد بيئة emscripten:
source /path/to/emsdk/emsdk_env.shmkdir build-wasm
cd build-wasmcmake -DEMSCRIPTEN=1 -DCMAKE_TOOLCHAIN_FILE=/path/to/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake ..makeسيكون الإخراج عبارة عن وحدة Webassembly جنبًا إلى جنب مع ملف HTML (SimpleHnsw.html) الذي يمكنك فتحه في متصفح الويب لتشغيل الرمز المترجم.
يجب أن يظل ملف Main.cpp كما كان من قبل ، ولكن قد تحتاج إلى تكييفه للتفاعل مع JavaScript إذا لزم الأمر. على سبيل المثال ، يمكنك استخدام emscripten :: val للتعامل مع تفاعلات JavaScript أو إنشاء روابط باستخدام ميزة emscripten -.