体調管理アプリ(Daily physical condition App)の簡易版アプリとして作成しました。
https://github.com/hotdrop/simple-dyphicにFlutter版の同アプリを作っていましたが、ComposeとCodex Appの体験がとても良かったので移植しました。
- AIアドバイス機能は
LiteRT-LMを使ったオンデバイス推論です。 - アプリは Gemma 系の
.litertlmモデルファイルをローカルから読み込んで実行します。 - モデルファイルはアプリに同梱していません。利用者が別途取得する必要があります。
- LiteRT-LM の同梱ドキュメントでは、
.litertlmモデルの入手元として Hugging Face のLiteRT Communityが案内されています。 - 例:
https://huggingface.co/litert-community
- 利用したい
.litertlmモデルファイルを端末上で参照できる場所に保存する - アプリの
設定->AIアドバイス設定を開く Gemma 4 モデルセクションの.litertlm ファイルを選択を押す- 取得済みの
.litertlmファイルを選ぶ - 必要ならプロフィールや指示文を設定して保存する
- この実装では、アプリが Hugging Face へ自動接続してモデルをダウンロードする処理は入っていません。
- AIアドバイス生成時は、設定画面で取り込んだローカルの
.litertlmファイルを使って端末内で推論します。 - そのため、この機能自体が外部 API の推論課金を勝手に発生させる実装にはなっていません。
- ただし、モデル配布元の利用規約やライセンス確認は別途必要です。
- モデルファイルの正当性はアプリ側で署名検証していないため、信頼できる配布元から取得してください。