{"id":23869127,"url":"https://github.com/extrawest/flutter-vertex-ai-showcase","last_synced_at":"2026-04-13T20:32:03.859Z","repository":{"id":249823530,"uuid":"830987004","full_name":"extrawest/flutter-vertex-ai-showcase","owner":"extrawest","description":"Simple flutter Vertex AI app","archived":false,"fork":false,"pushed_at":"2024-07-23T14:56:00.000Z","size":32907,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-08T05:32:00.479Z","etag":null,"topics":["ai","dart","firebase","flutter","vertex-ai"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/extrawest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-19T12:00:03.000Z","updated_at":"2024-07-30T18:00:36.000Z","dependencies_parsed_at":"2024-07-23T15:40:29.511Z","dependency_job_id":"588b79f2-e8da-4ac4-a60c-fa73779e21bb","html_url":"https://github.com/extrawest/flutter-vertex-ai-showcase","commit_stats":null,"previous_names":["extrawest/flutter-vertex-ai-showcase"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/extrawest/flutter-vertex-ai-showcase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Fflutter-vertex-ai-showcase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Fflutter-vertex-ai-showcase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Fflutter-vertex-ai-showcase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Fflutter-vertex-ai-showcase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/extrawest","download_url":"https://codeload.github.com/extrawest/flutter-vertex-ai-showcase/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Fflutter-vertex-ai-showcase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31770718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","dart","firebase","flutter","vertex-ai"],"created_at":"2025-01-03T12:16:08.993Z","updated_at":"2026-04-13T20:32:03.826Z","avatar_url":"https://github.com/extrawest.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vertex AI flutter app\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)]()\n[![Maintaner](https://img.shields.io/static/v1?label=Oleksandr%20Samoilenko\u0026message=Maintainer\u0026color=red)](mailto:oleksandr.samoilenko@extrawest.com)\n[![Ask Me Anything !](https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg)]()\n![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)\n![GitHub release](https://img.shields.io/badge/release-v1.0.0-blue)\n\n## PROJECT INFO\n\n- **Vertex Ai Application on the latest version of Flutter**\n\n\n\n## Features\n\n- Multimodal Capability\n- Ask Vertex Ai a question\n- Add image and Vertex Ai will describe it\n\n### Installing:\n\n**1. Clone this repo to your folder:**\n\n```\ngit clone https://github.com/extrawest/flutter-vertex-ai-showcase.git\n```\n\n**2. Change current directory to the cloned folder:**\n\n```\ncd flutter-vertex-ai-showcase\n```\n\n**3. Get packages**\n\n```\nflutter pub get\n```\n\n### Set up a Firebase project\n1. Sign into the Firebase console.\n\n2. Click Create project, and then use either of the following options:\n\n   Option 1: Create a wholly new Firebase project (and its underlying Google Cloud project automatically) by entering a new project name in the first step of the \"Create project\" workflow.\n\n   Option 2: \"Add Firebase\" to an existing Google Cloud project by selecting your Google Cloud project name from the drop-down menu in the first step of the \"Create project\" workflow.\n\n   Note that when prompted, you do not need to set up Google Analytics to use the Vertex AI for Firebase SDKs.\n\n3. In the Firebase console, go to the Build with Gemini page, and then click the second card to launch a workflow that helps you do the following tasks. If you see a tab in the console for Vertex AI, then these tasks are complete.\n\n   Upgrade your project to use the Blaze pay-as-you-go pricing plan.\n\n   Enable the following two APIs for your project:\n   aiplatform.googleapis.com and firebaseml.googleapis.com.\n\n### Connect your app to Firebase\n1. Install the required command line tools:\n\n   If you haven't already, install the Firebase CLI.\n\n   Log into Firebase using your Google Account by running the following command:\n\n```\nfirebase login\n```\n\nInstall the FlutterFire CLI by running the following command from any directory:\n\n```\ndart pub global activate flutterfire_cli\n```\n\n2.Configure your apps to use Firebase:\n\nUse the FlutterFire CLI to configure your Flutter apps to connect to Firebase.\n\nFrom your Flutter project directory, run the following command to start the app configuration workflow:\n\n```\nflutterfire configure\n```\n\n\n\n## How to run\n\nTo run the project, you need to have Flutter installed on your machine. If you don't have it installed.\nYou also need to setup a firebase project or connect the existing one.\nTo make VertexAi work, you need to enable it in Google Cloud and setup billing for it.\n\n\n\n\n\n## Preview\nhttps://github.com/user-attachments/assets/9977dcb2-b305-44be-87ea-2e31c8ec4a21\n\nhttps://github.com/user-attachments/assets/5d2f01e9-5e9d-4ce0-acb9-a02aaed50f0d\n\n\n\nCreated by Oleksandr Samoilenko\n\n[Extrawest.com](https://www.extrawest.com), 2024\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrawest%2Fflutter-vertex-ai-showcase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fextrawest%2Fflutter-vertex-ai-showcase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrawest%2Fflutter-vertex-ai-showcase/lists"}