Overview of Flutter Gemma
mainFlutter Gemma is a plugin that brings Google's lightweight Gemma language models and other on-device LLMs directly to Flutter applications. It enables advanced AI capabilities—such as text generation, multimodal vision, and audio processing—to run locally on user devices without relying on external servers. This ensures enhanced privacy and offline functionality.
Key Capabilities:
- Local Execution: Run models like Gemma, Qwen, DeepSeek, Phi, and SmolLM directly on the device.
- Multimodal Support: Process text and image inputs (depending on the model).
- Audio Support: Includes on-device Speech-to-Text (STT), Text-to-Speech (TTS), and full speech-to-speech loops via opt-in packages.
- Cross-Platform: Supports iOS, Android, Web, macOS, Windows, and Linux.
- Advanced AI Features: Supports function calling, on-device agents, RAG (Retrieval-Augmented Generation), and 'Thinking Mode' for reasoning models.