Flutter AI Agents is a project which Flutter app with Firebase Ai Logic.
It uses Gemini Ai Api and Vertex Ai Api.
As a POC that Mobile Apps can use Ai Agents directly in app.
1. Normal chat with Gemini Ai and Vertex Ai
2. Chat Agent
- Text Content Generation
- Ai Agents - Grounding (Coming soon...)
- Ai Agents - Document Generation
- Ai Agents - Document Analyze
3. Image Generation and Analyze
- Image Generation with user prompt
- Image Analysis with give image
4. Video Generation and Analyze
- Video Generation with user prompt
- Video Analysis with give video (Coming soon...)
5. Audio Generation and Analyze
- Audio Generation with user prompt (Coming soon...)
- Audio Analysis with recorded audio
- Clone the repository
- Run
flutter pub get
to install dependencies - Create
.env
file in the root directory:ANDROID_API_KEY= ANDROID_APP_ID= MESSAGING_SENDER_ID=your_firebase_messaging_sender_id PROJECT_ID=
- Create new project in Firebase Console
- Add Package name
com.example.flutter_app_vertex_ai_agent
andSHA1
in Firebase project settings - Add required keys in
.env
- Run the app using
flutter run