メインコンテンツにジャンプ
@capgo/capacitor-llm デバイスAPI オープンソース

LLM Capacitor プラグイン

Apple インテリジェンスと MLX のサポートでローカルにデバイス上で Large Language Models を実行する

インストール

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

ガイド

How to use LLM in Capacitor

デバイスでテスト

Download the Capgo app, then scan the QR code.

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

@capgo/capacitor-llmを使用

デバイス上の言語モデルと対話するためのLLM プラグインのインターフェイス

インストール

bun add @capgo/capacitor-llm
bunx cap sync

このプラグインが提供するもの

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

サンプル使用例

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 モデルファイルのパス (アセットまたはファイルディレクトリ) を指定します。

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

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

フルリファレンス

@capgo/capacitor-llmを継続して使用

Capacitor-LLM を使用している場合 Capacitor-LLMを使用して@capgo/capacitor-llm ダッシュボードの計画と@APIの実行を計画し、@API/__CAPGO_KEEP_1__-llmと接続する @capgo/capacitor-llm Capacitor-LLMの実装詳細については@capgo/capacitor-llmを参照 Capacitor LLM の導入 Capacitor-LLMの実装詳細についてはGetting Startedを参照 API まとめ Capacitor LLM の実装詳細については API オーバービュー Introduction Capacitor-LLMの実装詳細についてはIntroductionを参照 API キー APIの実装詳細について

FAQ

Capacitor-llmプラグインをCapgoアプリにインストールするにはどうすればよいですか?

LLM プラグインを Capacitor アプリにインストールする方法は何ですか。

Run "bun add @capgo/capacitor-llm" (or "npm install @capgo/capacitor-llm"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-llm" in your app code.

は@capgo/capacitor-llmがReact、Vue、Angularとどのように動作するか?

はい。LLMはCapacitorパッケージなので、Capacitor内で実行される任意のWebフレームワークと組み合わせることができます。 例えば、Ionic、React、Vue、Angular、Svelte、そして純粋なJavaScriptです。

どのCapacitorバージョンが@capgo/capacitor-llmをサポートする?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

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

はい。ソースcodeはGitHubにhttps://github.com/Cap-go/capacitor-llm/で公開されており、npmから無料でインストールすることができます。 バグレポートやプルリクエストは歓迎されています。

はcodeがLLMを使用している場合に、App Storeのレビューなしで更新することができますか?

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

LLMの変更をアプリのレビューを待たずに配信する

プラグインがストアビルド内に追加されると、Capgo ライブアップデートは、JavaScript、HTML、および CSS の変更をユーザーに数分で反映します。

Capgo で始めましょう。