跳转到内容

快速开始

mllm 是一个开源项目,您可以在您的项目中自由使用它。您可以在GitHub上找到源代码。 该项目也是公开开发和维护的,查看贡献指南看看您如何可以帮助。

贡献指南 了解如何为mllm做出贡献。

在您开始之前

  1. 克隆仓库
Terminal window
git clone https://github.com/UbiquitousLearning/mllm
  1. 检查先决条件 虽然mllm是一个独立的库,但它需要一些工具来构建项目和一些其他库来加速推理。
  • gcc(11.4+) / clang (11.0+)
  • CMake >= 3.18
  • OpenMP库
  • Android NDK工具链 >= 26

构建项目

mllm提供两种形式的用户界面:命令行界面DemoAndroid Demo应用

为CLI演示构建

CLI应用默认开启编译,您可以在bin或bin-arm目录中找到可执行文件。

  • 为本机操作系统HostOS构建:
Terminal window
cd scripts && ./build.sh
  • 为Android构建:(需要NDK)
Terminal window
export ANDROID_NDK=/path/to/your/ndk
cd scripts && ./build_android.sh

二进制Demo应用应该位于bin或bin-arm目录中,如果需要在Android平台上测试命令行Demo,您可以使用adb push命令将二进制文件推送到设备上,并通过adb shell命令运行它。

为Android演示应用构建

Android演示应用目前处于非常早期的阶段,并且它在一个单独的仓库中进行维护,并通过 android 这个子模块来引入.

  1. 拉取子模块
Terminal window
git submodule update --init --recursive # 克隆安卓演示应用
  1. 现在您可以将项目导入到Android Studio并构建它。

  2. 如果您不使用Android Studio,您可能需要手动设置JDK(17+)和Android SDK(30+)环境,然后使用gradle构建它。