@capgo/capacitor-llm 実行 デバイス上での実行 プロンプトをサーバーに送信せずにチャットモデルを利用できます。iOSではApple IntelligenceまたはLiteRT bundleが使用可能です。Androidでは、利用可能な場合はGemini Nano、またはLiteRTモデルが対象となります。 .litertlm WebではMediaPipe GenAI(CDNランタイム、ローカルモデルファイル)を通じてGemmaを使用します。
プラットフォーム対応
「プラットフォーム対応」という見出しのセクション| プラットフォーム | バックエンド |
|---|---|
| iOSと | Apple Intelligence、カスタム .litertlm |
| Android | Gemini Nano、LiteRT、従来のMediaPipe .task フォールバック |
| Web | Gemma (via) @mediapipe/tasks-genai |
コア機能
「コア機能」セクションcreateChat- 新しいチャットセッションを作成します。sendMessage- 特定のチャットセッションでAIにメッセージを送信します。getReadiness- LLMの準備完了ステータスを取得します。setModel- モデル設定を行います - iOS: システムモデルのパスとして「Apple Intelligence」を使用するか、MediaPipeモデルへのパスを指定します - Android: MediaPipeモデルファイルへのパス (assetsまたはfilesディレクトリ内)。
公開 API
「Public API」セクション| メソッド | 説明 |
|---|---|
createChat | 新しいチャットセッションを作成します。 |
sendMessage | 特定のチャットセッションでAIにメッセージを送信します。 |
getReadiness | LLMの準備完了ステータスを取得します。 |
setModel | モデルの設定を行います。iOS: システムモデルとして「Apple Intelligence」を指定するか、MediaPipeモデルへのパスを提供します。Android: MediaPipeモデルファイルへのパス(assetsまたはfilesディレクトリ内)を指定します。 |
downloadModel | URLからモデルをダウンロードし、適切な場所に保存します。iOS: アプリのdocumentsディレクトリにダウンロードします。Android: アプリのfilesディレクトリにダウンロードします。 |
addListener | AIから受信したテキストのリスナーを追加します。 |
addListener | AIの回答完了イベントのリスナーを追加します。 |
addListener | モデルのダウンロード進捗イベントのリスナーを追加します。 |
addListener | 準備完了ステータスの変更に関するリスナーを追加します。 |
getPluginVersion | ネイティブの Capacitor プラグインのバージョンを取得します。 |
Source of Truth
「Source Of Truth」セクションこのリファレンスは以下から同期されています: src/definitions.ts における capacitor-llm.
@capgo/capacitor-llmの続き
「@capgo/capacitor-llmの続き」セクション使用している場合 @capgo/capacitor-llm 移行とエンタープライズ運用を計画するには、次と連携してください @capgo/capacitor-llmの使用 @capgo/capacitor-llmの使用におけるネイティブ機能について、 Capgo エンタープライズ Capgo Enterprise のプロダクトワークフロー向けに、 Ionic Enterprise プラグインの代替案 Ionic Enterprise Plugin Alternatives のプロダクトワークフロー向けに、 Capgo の代替案 Capgo Alternatives のプロダクトワークフロー向け、および Capgo コンサルティング Capgo Consulting のプロダクトワークフロー向けに。