Skip to content

huangzhengxiang/MobileRAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile RAG

O. Installation

  1. install sqlite-vec extension sqlite
git clone https://github.com/asg017/sqlite-vec
cd sqlite-vec
./scripts/vendor.sh
make loadable
  1. build
  • build for linux
mkdir -p build/pc && cd build/pc
cmake ../../ -DCMAKE_BUILD_TYPE=Release
make -j16
  • build for android cli
export ANDROID_NDK=<path-to-android-ndk>
mkdir -p build/phone && cd build/phone
cmake ../../ -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI="arm64-v8a" -DANDROID_STL=c++_static -DANDROID_NATIVE_API_LEVEL=android-28 -DNATIVE_LIBRARY_OUTPUT=. -DNATIVE_INCLUDE_OUTPUT=.
make -j16

run android cli

# under build/phone
mkdir -p /data/local/tmp/llm
adb push librag.so libsqlite-vec.so rag_demo MNN/arm64-v8a/libMNN.so MNN/arm64-v8a/libllm.so MNN/express/arm64-v8a/libMNN_Express.so MNN/tools/audio/arm64-v8a/libMNNAudio.so MNN/tools/cv/arm64-v8a/libMNNOpenCV.so dataset/libdataset.so /data/local/tmp/llm/

adb shell

./rag_demo model/Qwen3-Embedding-0.6B-MNN/config.json model/qwen2_5-1_5b-instruct-int4-mnn/config.json 0 ./val00-100.json

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors