メインコンテンツへスキップ

@capgo/capacitor-llm

オンデバイスの言語モデルとやり取りするためのLLM Pluginインターフェース。

@capgo/capacitor-llm 実行 デバイス上での実行 プロンプトをサーバーに送信せずにチャットモデルを利用できます。iOSではApple IntelligenceまたはLiteRT bundleが使用可能です。Androidでは、利用可能な場合はGemini Nano、またはLiteRTモデルが対象となります。 .litertlm WebではMediaPipe GenAI(CDNランタイム、ローカルモデルファイル)を通じてGemmaを使用します。

プラットフォームバックエンド
iOSとApple Intelligence、カスタム .litertlm
AndroidGemini Nano、LiteRT、従来のMediaPipe .task フォールバック
WebGemma (via) @mediapipe/tasks-genai
  • createChat - 新しいチャットセッションを作成します。
  • sendMessage - 特定のチャットセッションでAIにメッセージを送信します。
  • getReadiness - LLMの準備完了ステータスを取得します。
  • setModel - モデル設定を行います - iOS: システムモデルのパスとして「Apple Intelligence」を使用するか、MediaPipeモデルへのパスを指定します - Android: MediaPipeモデルファイルへのパス (assetsまたはfilesディレクトリ内)。
メソッド説明
createChat新しいチャットセッションを作成します。
sendMessage特定のチャットセッションでAIにメッセージを送信します。
getReadinessLLMの準備完了ステータスを取得します。
setModelモデルの設定を行います。iOS: システムモデルとして「Apple Intelligence」を指定するか、MediaPipeモデルへのパスを提供します。Android: MediaPipeモデルファイルへのパス(assetsまたはfilesディレクトリ内)を指定します。
downloadModelURLからモデルをダウンロードし、適切な場所に保存します。iOS: アプリのdocumentsディレクトリにダウンロードします。Android: アプリのfilesディレクトリにダウンロードします。
addListenerAIから受信したテキストのリスナーを追加します。
addListenerAIの回答完了イベントのリスナーを追加します。
addListenerモデルのダウンロード進捗イベントのリスナーを追加します。
addListener準備完了ステータスの変更に関するリスナーを追加します。
getPluginVersionネイティブの Capacitor プラグインのバージョンを取得します。

このリファレンスは以下から同期されています: src/definitions.ts における 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 のプロダクトワークフロー向けに。