@andabove/ai-sdk-firebase
v0.0.2
Published
Firebase AI Provider for Vercel AI SDK
Readme
AI SDK - Firebase AI Provider
The Firebase AI provider for the AI SDK contains language model support for the Firebase AI APIs.
Setup
The Firebase AI provider is available in the @andabove/ai-sdk-firebase-ai module. You can install it with
npm i @andabove/ai-sdk-firebase-aiThis provider requires the
firebasepackage to be installed higher than12.0.0.
Provider Instance
You can import the default provider instance firebaseAI from @andabove/ai-sdk-firebase-ai:
import { firebaseAI } from "@andabove/ai-sdk-firebase-ai";Example
import { initializeApp } from "firebase/app";
import { firebaseAI } from "@andabove/ai-sdk-firebase-ai";
import { generateText } from "ai";
const { API_KEY, APP_ID, AUTH_DOMAIN, MEASUREMENT_ID, MESSAGING_SENDER_ID, PROJECT_ID, STORAGE_BUCKET } = process.env;
const firebaseConfig = {
apiKey: API_KEY,
authDomain: AUTH_DOMAIN,
projectId: PROJECT_ID,
storageBucket: STORAGE_BUCKET,
messagingSenderId: MESSAGING_SENDER_ID,
appId: APP_ID,
measurementId: MEASUREMENT_ID,
};
const app = initializeApp(firebaseConfig);
const firebase = firebaseAI(app);
const { text } = await generateText({
model: firebase("gemini-1.5-pro-latest"),
prompt: "What is Google X?",
});