跳转到内容

快速开始

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 这个子模块来引入.

在您开始之前,建议先阅读android 子模块的README.md文件,以了解如何构建和运行Android Demo App,或者也可以访问Chatbot Demo来查阅最新版本的文档.