Discover and explore top open-source AI tools and projects—updated daily.
flutterAI chat widgets for Flutter applications
Top 99.4% on SourcePulse
Adds AI chat functionality to Flutter applications via a set of reusable widgets. It targets Flutter developers seeking to integrate conversational AI features, offering a flexible architecture through an abstract LLM provider API and simplifying integration with Firebase AI. The toolkit enables rapid development of features like multi-turn chat, real-time streaming responses, rich text display, voice input, and multimedia attachments.
How It Works
The toolkit is built around an abstract LLMProvider API, allowing developers to easily swap different Large Language Model (LLM) backends. It ships with a concrete implementation for Firebase AI, specifically integrating with Google's Gemini models via the firebase_ai package. This design facilitates extensibility while providing a ready-to-use solution for common AI chat functionalities, including context management for multi-turn conversations and real-time response streaming.
Quick Start & Requirements
flutter_ai_toolkit, firebase_ai, and firebase_core to your pubspec.yaml.firebase_options.dart). Device permissions are necessary for voice input (microphone access via package:record) and media attachments (file/image selection via package:file_selector and package:image_picker). Network access permissions are also required.main() function. Instantiate FirebaseProvider with a specific model (e.g., 'gemini-2.0-flash') and pass it to the LlmChatView widget.Highlighted Details
Maintenance & Community
The project encourages user feedback, issue logging, feature requests, and contributions to enhance its robustness and utility. Specific details on maintainers, community channels (like Discord/Slack), or roadmaps are not provided in the README.
Licensing & Compatibility
The README does not explicitly state the software license. This absence requires further investigation before adoption, especially concerning commercial use or integration into closed-source projects.
Limitations & Caveats
Version v0.9.8 introduced breaking changes, necessitating migration efforts for users on older versions, with migration notes available. The README does not detail specific performance benchmarks or known bugs.
1 week ago
Inactive
AstrBotDevs