DenisovAV/flutter_edge_ai

On-device AI for Flutter — Gemma and other LLMs, multimodal, function calling, embeddings, RAG and speech on Android, iOS, Web, macOS, Windows and Linux.

解決する課題

このプロジェクトは、Flutterを使用してモバイルおよびデスクトップデバイス上で直接AIモデルを実行するためのモジュール式フレームワークを提供し、クラウドサーバーやインターネット接続の必要性を排除します。開発者は、ユーザーのプライバシーを維持し、レイテンシを削減しながら、テキスト、ビジョン、オーディオ、およびRAG機能をクロスプラットフォームアプリケーションに統合できます。

仕組み

このフレームワークは、開発者が特定のランタイムエンジン(LiteRT、ONNX、またはGemini NanoやApple Foundation ModelsのようなOS組み込みモデルなど)をプラグインできるコアレジストリシステムを使用しています。これはオプトインパッケージのコレクションとして設計されており、開発者はベクトルストア、音声処理、エージェントツールなど、アプリケーションが必要とする特定のAI機能のみを含めることができます。

対象ユーザー

Android、iOS、Web、およびデスクトッププラットフォーム全体で、プライバシー重視のオフライン対応AIアプリケーションを構築したいFlutter開発者向けです。

ハイライト

  • LiteRT、ONNX Runtime、ネイティブOSレベルのAIモデルなど、複数の推論バックエンドをサポート。
  • SQLiteやQdrantなどのベクトルストアを使用したオンデバイスRAGを組み込みでサポート。
  • 音声認識(Speech-to-Text)、音声合成(Text-to-Speech)、エージェントスキル実行のためのモジュール式パッケージを提供。
  • Genkit向けのハイブリッドルーティングを提供し、ローカルモデルとクラウドベースモデル間のシームレスな切り替えが可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト