Genkit boilerplate for Flutter and Firebase with Vertex AI
The new chatbot module to launch AI-powered apps.
Looking to build a chatbot for your Flutter and Firebase project? We are launching a new chatbot module in ShipFlutter powered by Genkit and Vertex AI.
With our pre-built components and integration with Vertex AI, you can quickly and easily create a powerful chatbot that enhances your user experience.
What’s included?
💬 Responsive chat UI for Android, iOS and Web
🗣️ Multi-modal inputs (text, voice, image)
✨ Genkit integration with Vertex AI
Bootstrap Your app with ShipFlutter
A fully customizable starter kit to seamlessly launch responsive Android, iOS, and Web apps with Flutter powered by Firebase and Vertex AI.
What’s Genkit?
Genkit is a framework designed to help you build AI-powered applications and features. It provides open source libraries for Node.js and Go, plus developer tools for testing and debugging.
Key benefits of using Genkit:
- Save time and effort: Our ready-to-use template provides a solid foundation for your chatbot development.
- Leverage the power of Vertex AI: Integrate with Google’s advanced AI platform for intelligent and accurate responses.
- Deliver exceptional user experiences: Create chatbots that engage and assist your users effectively.
Vertex AI or Google Cloud AI? - What’s the Difference?
As always, naming is hard, and Google is always renaming their products.
Google offers two main AI tools: Google Cloud AI and Vertex AI. Let’s see how they differ.
Google Cloud AI
- A big set of AI tools on Google Cloud
- Good for tasks like understanding language and machine learning
- Works with popular AI software like TensorFlow
- Helps make AI easier with automatic features
- Good for people who know a lot about data and want to add AI to their apps
Key features:
- Supports the whole AI creation process
- Good for advanced machine learning
- Can be customized to fit specific needs
Vertex AI
- A newer, more streamlined AI tool
- Combines different Google AI tools into one package
- Makes it easier to use machine learning models
- Good for both custom and automatic AI models
- Helps with all steps of creating AI, from preparing data to using the final model
Key features:
- Works with many AI tools and languages
- Makes it easier to manage AI projects
- Can handle both small and large AI tasks
The main difference: Vertex AI is like a one-stop shop for AI, while Google Cloud AI offers a wider range of separate tools.
…and what’s Vertex AI for Firebase?
That’s a specific service offered by Firebase that wraps the Vertex AI into the Firebase client SDK family for you to use directly inside your apps instead of having to go through your own backend or Firebase functions (more info).
Pst! ShipFlutter has a vertex AI module implemented too!
Which should I choose then?
For prototyping and quick iteration Vertex AI for Firebase is a great start, but for production use and complex AI flows we recommend using Vertex AI with Genkit.
We would only recommend using Goolge Cloud AI platform for enterprise grade AI projects that require training and complex features.
Bootstrap Your app with ShipFlutter
A fully customizable starter kit to seamlessly launch responsive Android, iOS, and Web apps with Flutter powered by Firebase and Vertex AI.