Firebase SDK टूल में Vertex AI की मदद से, Gemini API का इस्तेमाल शुरू करें


इस गाइड में आपको इस विकल्प का इस्तेमाल करके, सीधे आपके ऐप्लिकेशन से Vertex AI Gemini API आपके चुने गए प्लैटफ़ॉर्म के लिए Vertex AI in Firebase SDK टूल.

ज़रूरी शर्तें

इस गाइड में दी गई जानकारी मानती है कि आपको कन्वर्ज़न के लिए, JavaScript का इस्तेमाल करने के बारे में जानकारी है वेब ऐप्लिकेशन खोलें. यह गाइड, फ़्रेमवर्क से अलग है.

  • पक्का करें कि आपका डेवलपमेंट एनवायरमेंट और वेब ऐप्लिकेशन, इन शर्तों को पूरा करते हों ज़रूरतें:

    • (ज़रूरी नहीं) Node.js
    • मॉडर्न वेब ब्राउज़र
  • (ज़रूरी नहीं) ऐप्लिकेशन का नमूना देखें.

    सैंपल ऐप्लिकेशन डाउनलोड करना

    SDK टूल को तुरंत आज़माया जा सकता है. साथ ही, अलग-अलग तरह के इस्तेमाल के बारे में पूरी जानकारी दी गई है या अगर आपके पास अपना वेब ऐप्लिकेशन नहीं है, तो सैंपल ऐप्लिकेशन का इस्तेमाल करें. सैंपल ऐप्लिकेशन का इस्तेमाल करने के लिए, आपको ये काम करने होंगे इसे Firebase प्रोजेक्ट से कनेक्ट करें.

पहला चरण: Firebase प्रोजेक्ट सेट अप करना और अपने ऐप्लिकेशन को Firebase से कनेक्ट करना

अगर आपके पास पहले से कोई Firebase प्रोजेक्ट है और कोई ऐप्लिकेशन Firebase से जुड़ा हुआ है

  1. Firebase कंसोल में, इस लिंक पर जाएं Gemini की मदद से बनाएं पेज.

  2. वह वर्कफ़्लो लॉन्च करने के लिए Vertex AI in Firebase कार्ड पर क्लिक करें जिससे आपको मदद मिलती है नीचे दिए गए टास्क पूरे करें. (ध्यान दें कि यदि आपको कंसोल में Vertex AI, तो ये टास्क पूरे हो जाएंगे.)

  3. अपने ऐप्लिकेशन में SDK टूल जोड़ने के लिए, इस गाइड में अगले चरण पर जाएं.

अगर आपके पास पहले से Firebase प्रोजेक्ट और ऐप्लिकेशन, Firebase से जुड़ा नहीं है


दूसरा चरण: SDK टूल जोड़ना

अपना Firebase प्रोजेक्ट सेट अप करके और ऐप्लिकेशन को Firebase से कनेक्ट करके (पिछला चरण देखें), अब अपने ऐप्लिकेशन में Vertex AI in Firebase SDK टूल जोड़ा जा सकता है.

Vertex AI in Firebase लाइब्रेरी Vertex AI Gemini API और को वेब के लिए Firebase JavaScript SDK टूल.

  1. एनपीएम का इस्तेमाल करके, वेब के लिए Firebase JS SDK टूल इंस्टॉल करें:

    npm install firebase
    
  2. अपने ऐप्लिकेशन में Firebase शुरू करें:

    import { initializeApp } from "firebase/app";
    
    // TODO(developer) Replace the following with your app's Firebase configuration
    // See: https://firebase.google.com/docs/web/learn-more#config-object
    const firebaseConfig = {
      // ...
    };
    
    // Initialize FirebaseApp
    const firebaseApp = initializeApp(firebaseConfig);
    

तीसरा चरण: Vertex AI सेवा और जनरेटिव मॉडल को शुरू करना

एपीआई कॉल करने से पहले, आपको Vertex AI शुरू करना होगा और जनरेटिव मॉडल की जानकारी दी गई है.

import { initializeApp } from "firebase/app";
import { getVertexAI, getGenerativeModel } from "firebase/vertexai-preview";

// TODO(developer) Replace the following with your app's Firebase configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize FirebaseApp
const firebaseApp = initializeApp(firebaseConfig);

// Initialize the Vertex AI service
const vertexAI = getVertexAI(firebaseApp);

// Initialize the generative model with a model that supports your use case
// Gemini 1.5 models are versatile and can be used with all API capabilities
const model = getGenerativeModel(vertexAI, { model: "gemini-1.5-flash" });

शुरुआती निर्देश पाने के बाद, किसी एक को चुनने का तरीका जानें Gemini का मॉडल और (ज़रूरी नहीं) जगह की जानकारी. यह आपके इस्तेमाल के उदाहरण और ऐप्लिकेशन के हिसाब से सही है.

चरण 4: Vertex AI Gemini API पर कॉल करें

अब आपने अपने ऐप्लिकेशन को Firebase से कनेक्ट कर लिया है, SDK टूल जोड़ लिया है, और शुरू कर दिया है Vertex AI सेवा और जनरेटिव मॉडल आप Vertex AI Gemini API को कॉल करने के लिए तैयार हैं.

generateContent() का इस्तेमाल करके, सिर्फ़ टेक्स्ट वाले प्रॉम्प्ट से टेक्स्ट जनरेट किया जा सकता है अनुरोध:

import { initializeApp } from "firebase/app";
import { getVertexAI, getGenerativeModel } from "firebase/vertexai-preview";

// TODO(developer) Replace the following with your app's Firebase configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

// Initialize FirebaseApp
const firebaseApp = initializeApp(firebaseConfig);

// Initialize the Vertex AI service
const vertexAI = getVertexAI(firebaseApp);

// Initialize the generative model with a model that supports your use case
// Gemini 1.5 models are versatile and can be used with all API capabilities
const model = getGenerativeModel(vertexAI, { model: "gemini-1.5-flash" });

// Wrap in an async function so you can use await
async function run() {
  // Provide a prompt that contains text
  const prompt = "Write a story about a magic backpack."

  // To generate text output, call generateContent with the text input
  const result = await model.generateContent(prompt);

  const response = result.response;
  const text = response.text();
  console.log(text);
}

run();

तुम और क्या कर सकती हो?

Gemini के मॉडल के बारे में ज़्यादा जानें

ज़्यादा जानने के लिए, अलग-अलग कामों के लिए उपलब्ध मॉडल और उनका कोटा और कीमत.

Gemini API की अन्य सुविधाएं आज़माएं

कॉन्टेंट जनरेट करने की प्रोसेस को कंट्रोल करने का तरीका जानें

प्रॉम्प्ट और मॉडल कॉन्फ़िगरेशन के साथ भी एक्सपेरिमेंट करने के लिए, इनका इस्तेमाल किया जा सकता है Vertex AI Studio.


सुझाव दें Vertex AI in Firebase के साथ आपके अनुभव के बारे में जानकारी