メインコンテンツへスキップ
@capgo/capacitor-llm デバイス API オープンソース

LLM Capacitor プラグイン

Apple Intelligence と MLX に対応し、LLM をデバイス上でローカル実行

インストール

bun add @capgo/capacitor-llm bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-llm
  • pnpm add @capgo/capacitor-llm
  • yarn add @capgo/capacitor-llm

ガイド

Capacitor で LLM を使う方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

LLMプラグインプレビューQR code

@capgo/capacitor-llm の使用方法

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

インストール

bun add @capgo/capacitor-llm
bunx cap sync

このプラグインで利用可能な機能

  • createChat - 新しいチャットセッションを作成します。
  • sendMessage - 特定のチャットセッションでAIにメッセージを送信します。
  • getReadiness - LLMの準備完了ステータスを取得します。
  • setModel - モデル設定を行います - iOS: システムモデルのパスとして "Apple Intelligence" を指定するか、MediaPipe モデルのパスを指定します - Android: MediaPipe モデルファイルへのパス(assets または files ディレクトリ内)を指定します。

使用例

createChat

新しいチャットセッションを作成します。

import { CapgoLLM } from '@capgo/capacitor-llm';

const result = await CapgoLLM.createChat();
console.log(result);

sendMessage

特定のチャットセッションで AI にメッセージを送信します。

import { CapgoLLM } from '@capgo/capacitor-llm';

await CapgoLLM.sendMessage({
  chatId: 'chat-id-123',
  message: 'Hello from Capacitor',
});

getReadiness

LLM の準備完了ステータスを取得します。

import { CapgoLLM } from '@capgo/capacitor-llm';

const result = await CapgoLLM.getReadiness();
console.log(result);

setModel

- モデル設定を行います - iOS: システムモデルのパスとして "Apple Intelligence" を指定するか、MediaPipe モデルのパスを指定します - Android: MediaPipe モデルファイルへのパス(assets または files ディレクトリ内)を指定します。

import { CapgoLLM } from '@capgo/capacitor-llm';

await CapgoLLM.setModel({
  path: 'path/to/file',
  modelType: 'task',
});

リファレンス全文

@capgo/capacitor-llm の使用方法から続ける

使用している場合 @capgo/capacitor-llm の使用方法 ダッシュボードと API の運用を計画するには、これを次と連携させます @capgo/capacitor-llm @capgo/capacitor-llm の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 API の概要 「API の概要」の実装の詳細については、 はじめに はじめにの実装詳細、および API キー API Keys の実装詳細については、

よくある質問

LLMプラグイン FAQ

Capacitor アプリに LLM plugin をインストールするにはどうすればよいですか?

"bun add @capgo/capacitor-llm"(または "npm install @capgo/capacitor-llm")を実行した後、"bunx cap sync" を実行して、iOS および Android プロジェクトにネイティブの code を反映させてください。その後、アプリの code から "@capgo/capacitor-llm" をインポートします。

@capgo/capacitor-llm は React、Vue、Angular で使えますか?

はい。LLM は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、素の JavaScript など、Capacitor 上で動くあらゆる Web フレームワークで使えます。

@capgo/capacitor-llm はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-llm は無料でオープンソースですか?

はい。code のソースコードは GitHub 上の https://github.com/Cap-go/capacitor-llm/ で公開されており、npm から無料でインストールできます。バグ報告やプルリクエストも歓迎しています。

App Store の審査なしで、LLM を使用している code をアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずにLLMの変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める