言語モデル、音声合成、ツールをすべてスマートフォン上でオフライン実行できるReact Native製モバイルアプリ。アカウントも不要です。
orailnoor/cross-platform-llm-client
AndroidとiOSでGGUFモデルを端末上で実行でき、OpenAI、Anthropic、Gemini、KimiのクラウドAPIにも切り替えられるFlutter製チャットクライアント。
代替できる製品:ChatGPT
- スター
- 1,581
- フォーク
- 329
- 未解決の Issue
- 23
- 最終コミット
- 3 日前
これは何?
PrivateLMはFlutterで構築されたクロスプラットフォームのAIチャットクライアントです。独自のFlutterプラグインでラップしたllama.cppを使ってAndroidとiOS上でローカルLLMを実行し、AndroidではVulkan、iOSではMetalによるGPUアクセラレーションを利用します。GGUFモデルを端末にダウンロードすれば、ダウンロード完了後はインターネット接続なしでチャットできます。
同じインターフェースから、OpenAI、Anthropic、Google Gemini、Kimi(Moonshot AI)などのクラウドプロバイダーにも接続できます。異なるAPI形式のクラウド呼び出しは共通の形式に統一されます。Web版ではクラウドモードのみ利用できます。チャットと設定はHiveでローカルに保存され、APIキーは端末内に保管され、選択したプロバイダーにのみ送信されます。
初回起動時にアプリが端末のRAMを確認し、コンテキストサイズとトークン上限を提案します。マルチモーダルチャットではテキストと画像に対応し、ローカルのQwen2-VLモデルまたは対応するクラウドプロバイダーを使った画像認識が可能です。複数ステップのワークフロー向けタスクビューは、現在開発中です。
主な機能
- 01GPUアクセラレーションを利用して、AndroidとiOSでGGUFモデルを実行します。
- 02OpenAI、Anthropic、Google Gemini、KimiのAPIに切り替えられます。
- 03テキストと画像の入力に対応し、ローカルのQwen2-VL画像認識モデルも利用できます。
- 04チャットと設定をHiveでローカルに保存します。
- 05端末のRAMに基づいて、コンテキストサイズとトークン上限を提案します。
ユースケース
- データをサーバーに送信せず、スマートフォン上でローカルモデルとチャットする。
- 端末上のモデルとクラウドAPIを1つのクライアントで切り替えて使う。
- AltStore経由で、プライベートなAIチャットアプリをiPhoneやiPadにサイドロードする。
クイックスタート
- 1
Flutterの依存関係をインストールする
flutter pub get - 2
AndroidのデバッグAPKをビルドする
flutter build apk --debug - 3
Webアプリをビルドする
flutter build web --release
使う前に知っておきたいこと
- 端末上でのローカル推論はAndroidとiOSのみ対応しています。Webビルドではクラウドのみ利用できます。
- iOS向けのビルドにはMacが必要です。また、AltStore経由でインストールする必要があり、サイドロードしたアプリの有効期限は7日間です。
- Androidのリリースビルドには、独自の署名キー設定が必要です。
収録されている特集
トピック
よくある質問
- cross-platform-llm-client とは?
- AndroidとiOSでGGUFモデルを端末上で実行でき、OpenAI、Anthropic、Gemini、KimiのクラウドAPIにも切り替えられるFlutter製チャットクライアント。 PrivateLMはFlutterで構築されたクロスプラットフォームのAIチャットクライアントです。独自のFlutterプラグインでラップしたllama.cppを使ってAndroidとiOS上でローカルLLMを実行し、AndroidではVulkan、iOSではMetalによるGPUアクセラレーションを利用します。GGUFモデルを端末にダウンロードすれば、ダウンロード完了後はインターネット接続なしでチャットできます。
- cross-platform-llm-client は無料で使えますか?ライセンスは?
- cross-platform-llm-client は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cross-platform-llm-client は今もメンテナンスされていますか?
- 活発にメンテナンス中。cross-platform-llm-client の最終コミットは 2026年11月4日 です。
- cross-platform-llm-client は何に使えますか?
- データをサーバーに送信せず、スマートフォン上でローカルモデルとチャットする。 端末上のモデルとクラウドAPIを1つのクライアントで切り替えて使う。 AltStore経由で、プライベートなAIチャットアプリをiPhoneやiPadにサイドロードする。
- cross-platform-llm-client のインストール方法は?
- Flutterの依存関係をインストールする: flutter pub get AndroidのデバッグAPKをビルドする: flutter build apk --debug Webアプリをビルドする: flutter build web --release
- cross-platform-llm-client はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/orailnoor/cross-platform-llm-client
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
iOS・Androidアプリ上でGGUF LLMを実行するためのllama.cpp向けReact Nativeバインディング。
Google AI EdgeのAndroid・iOSアプリ。オープンソースLLMやオンデバイス生成AIを、スマートフォン上でオフラインで試せます。
llama.cppでGGUFモデルをローカル実行してチャットできるAndroidアプリ。OpenAI、Anthropic、Ollama、DeepSeekなどのリモートプロバイダーにも接続できます。
OpenAI、Claude、Ollama、DeepSeekなどのLLMをMCPサーバーに接続できるクロスプラットフォーム対応AIチャットクライアント。
llama.cppをROS 2ノードとして動かし、GGUFベースのLLM、視覚言語モデル、音声モデルを実行するROS 2パッケージ群。