project
MnnLlmApp - アリババのオープンソースオフライン大規模モデルAndroidモバイルアプリケーションAIアシスタント
MnnLlmAppは、MNN-LLMフレームワークをベースにAlibabaが開発したオープンソースのAndroidモバイルアプリケーションです。モバイルデバイス上で様々な大規模言語モデル(LLM)のオフライン実行をサポートしています。テキスト間変換、画像生成など、マルチモーダルな機能を備えています。
MnnLlmAppとは何ですか?
MnnLlmAppは、MNN-LLMフレームワークに基づいてAlibabaが開発したオープンソースのAndroidモバイルアプリケーションです。モバイルデバイス上で様々な大規模言語モデル(LLM)のオフライン実行をサポートしています。テキストからテキスト、画像からテキスト、音声からテキスト、テキストから画像への変換など、マルチモーダルな機能を備えています。CPU推論向けに徹底的な最適化が施されており、プリフィルとデコード速度は類似製品を大幅に上回り、効率的なローカル処理を実現しています。MnnLlmAppは、Qwen、Gemma、Llamaなど、複数の主流モデルをサポートしており、ユーザーは必要に応じてタスク処理に適したモデルを選択できます。
MnnLlmAppの主な機能
- マルチモーダルな相互作用テキスト間変換、画像からテキストへの変換、音声からテキストへの変換、テキストから画像への変換(拡散モデルに基づく)など、複数の入出力方法に対応しています。ユーザーはテキスト、画像、または音声を入力して、対応する結果を得ることができます。
- モデルの選択と切り替えQwen、Gemma、Llama、Baichuanなど、複数の主要な大規模言語モデル(LLM)が含まれており、ユーザーはニーズに応じて異なるモデルを選択できます。
- オフラインで実行すべての機能はインターネット接続なしでローカルデバイス上で動作するため、データのプライバシーとセキュリティが確保されます。
- パフォーマンス最適化モバイルCPUの推論処理に徹底的に最適化されており、プリフィリングとデコード速度が大幅に向上し、類似のアプリケーションと比較して応答時間が短縮されています。
- ローカルストレージ生成されたコンテンツをローカルに保存できるため、ユーザーはいつでも簡単に閲覧・利用できます。
MnnLlmAppの使い方
- ダウンロードしてインストールするアプリケーションはリリースぺージから直接ダウンロードできます。また、開発者自身がアプリケーションをビルドすることも可能です。
- 自己構築コンパイル手順:
- コードリポジトリのクローン作成: GitHubリポジトリへのアクセス:https://github.com/alibaba/MNN。
- ライブラリの構築: 入力
project/android該当のディレクトリに移動し、ビルドスクリプトを実行してください。 - LLM Androidアプリケーションプロジェクトにコピーしてください。
- Androidアプリケーションプロジェクトをビルドしてインストールします。
MnnLlmAppの応用シナリオ
- コンテンツの作成と生成ユーザーは、記事の執筆、物語の作成、コピーの生成など、テキストコンテンツを生成するためにこのアプリケーションを利用できます。
- スマートアシスタントインテリジェントアシスタントとして、MnnLlmAppは自然言語でユーザーと対話し、様々な質問に答え、情報検索や学習ガイダンスなどのサービスを提供することができます。
- 言語学習言語表現の練習、文法ミスの修正、さらには言語翻訳機能も提供します。
- 創造性とデザインこのツールは、テキストと画像の生成機能を通じて、デザイナーやアーティストに創造的なインスピレーションを提供します。広告コピーやソーシャルメディア用コピーなどを自動生成することで、コンテンツ制作の効率を向上させます。