flutter_edge_ai

Flutter 的裝置端 AI — Gemma 與其他大型語言模型、多模態、函式呼叫、嵌入、RAG 及語音,支援 Android、iOS、Web、macOS、Windows 與 Linux。

flutter_edge_ai 是什麼?

Flutter 的裝置端 AI — Gemma 與其他大型語言模型、多模態、函式呼叫、嵌入、RAG 及語音,支援 Android、iOS、Web、macOS、Windows 與 Linux。

flutter_edge_ai 概覽

這是什麼

Flutter Edge AI 是一個裝置端 AI SDK,專為 Flutter 設計,可在 Android、iOS、Web、macOS、Windows 與 Linux 上執行 Gemma 及其他大型語言模型、多模態功能、函式呼叫、嵌入向量、檢索增強生成(RAG)與語音。專案描述強調無伺服器、無雲端。核心套件負責安裝模型並將其交由獨立引擎套件處理;每個執行時期、儲存空間與功能都是單獨的選用套件,使應用程式僅包含所需內容。

主要功能

  • 支援 Android、iOS、Web、macOS、Windows 與 Linux。
  • 支援多種引擎:LiteRT-LM (.litertlm)、MediaPipe (.task)、llama.cpp (.gguf)、ONNX Runtime,以及作業系統內建模型(Android 上的 Gemini Nano、iOS/macOS 上的 Apple Foundation Models、Windows AI Foundry、瀏覽器 Prompt API)。
  • 提供嵌入向量、裝置端 RAG,支援 SQLite (sqlite-vec) 或 Qdrant Edge 向量儲存。
  • 包含語音轉文字、文字轉語音及語音循環 session。
  • 提供代理技能(文字、JS、原生意圖、MCP 工具)。
  • 包含 Genkit Dart 外掛與混合路由,可同時使用裝置端與雲端模型。

使用情境

  • 在行動與桌面應用程式中本地執行大型語言模型,無需伺服器。
  • 建構具有函式呼叫與 RAG 的裝置端 AI 助手。
  • 實作語音介面(語音轉文字、文字轉語音)。
  • 以模組化、選用套件架構將 AI 整合至跨平台 Flutter 應用程式。

快速開始

請參閱儲存庫 README 以取得安裝與快速開始指令。

授權與價格

採用 MIT 授權。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/denisovavflutter-edge-ai.svg)](https://yunodb.com/tools/denisovavflutter-edge-ai?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/denisovavflutter-edge-ai?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/denisovavflutter-edge-ai.svg" alt="Featured on YunoDB" height="20"></a>