Skip to content

Commit 0fd95ec

Browse files
committed
Migrate code from firebase_vertexai --> firebase_ai
1 parent a88a102 commit 0fd95ec

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

agentic_app_manager/lib/agentic_app_manager/app_agent.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import 'dart:typed_data';
22

33
import 'package:flutter/material.dart';
44
import 'package:provider/provider.dart';
5-
import 'package:firebase_vertexai/firebase_vertexai.dart';
6-
import 'tools.dart';
5+
import 'package:firebase_ai/firebase_ai.dart';
76
import '../app_state.dart';
87
import '../utils/utils.dart';
8+
import './tools.dart';
99

1010
class AppAgent {
11-
final gemini = FirebaseVertexAI.instance.generativeModel(
11+
final gemini = FirebaseAI.vertexAI().generativeModel(
1212
systemInstruction: Content.text('''
1313
You are a friendly and helpful app concierge. Your job is to help the user
1414
get the best, frictionless app experience.

agentic_app_manager/lib/agentic_app_manager/tools.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'package:firebase_vertexai/firebase_vertexai.dart';
1+
import 'package:firebase_ai/firebase_ai.dart';
22

33
final askConfirmationTool = FunctionDeclaration(
44
'askConfirmation',

agentic_app_manager/lib/audio_app_manager/audio_app_manager_demo.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:provider/provider.dart';
3-
import 'package:firebase_vertexai/firebase_vertexai.dart';
3+
import 'package:firebase_ai/firebase_ai.dart';
44
import 'dart:async';
55
import 'dart:developer';
66
import 'package:record/record.dart';
@@ -56,7 +56,7 @@ class AudioAgentApp extends StatefulWidget {
5656
}
5757

5858
class _AudioAgentAppState extends State<AudioAgentApp> {
59-
final LiveGenerativeModel _liveModel = FirebaseVertexAI.instance
59+
final LiveGenerativeModel _liveModel = FirebaseAI.vertexAI()
6060
.liveGenerativeModel(
6161
systemInstruction: Content.text('''
6262
You are a friendly and helpful app concierge. Your job is to help the user

agentic_app_manager/lib/image_generator.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import 'dart:typed_data';
2-
import 'package:firebase_vertexai/firebase_vertexai.dart';
2+
import 'package:firebase_ai/firebase_ai.dart';
33

44
class AIImageGenerator {
5-
ImagenModel model = FirebaseVertexAI.instance.imagenModel(
5+
ImagenModel model = FirebaseAI.vertexAI().imagenModel(
66
model: 'imagen-3.0-generate-002',
77
generationConfig: ImagenGenerationConfig(numberOfImages: 4),
88
);

agentic_app_manager/lib/utils/utils.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:firebase_vertexai/firebase_vertexai.dart';
2+
import 'package:firebase_ai/firebase_ai.dart';
33
import 'package:provider/provider.dart';
44
import './device_helper.dart';
55
import '../app_state.dart';

agentic_app_manager/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ dependencies:
3535
# Use with the CupertinoIcons class for iOS style icons.
3636
cupertino_icons: ^1.0.8
3737
feedback: ^3.1.0
38-
firebase_vertexai: ^1.7.0
3938
provider: ^6.1.2
4039
device_info_plus: ^11.3.3
4140
battery_plus: ^6.2.1
42-
4341
firebase_core: any
4442
record: ^6.0.0
4543
flutter_soloud: ^3.1.10
44+
firebase_ai: ^2.0.0
45+
4646
dev_dependencies:
4747
flutter_test:
4848
sdk: flutter

0 commit comments

Comments
 (0)