आरंभ करें

इस गाइड में, Node.js ऐप्लिकेशन में Genkit का इस्तेमाल शुरू करने का तरीका बताया गया है.

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

इस गाइड में यह माना गया है कि आपको Node.js की मदद से ऐप्लिकेशन बनाने का तरीका पता है.

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

  • Node.js v20+
  • npm

Genkit की डिपेंडेंसी इंस्टॉल करना

अपने प्रोजेक्ट में Genkit का इस्तेमाल करने के लिए, Genkit की ये डिपेंडेंसी इंस्टॉल करें:

  • genkit, Genkit की मुख्य सुविधाएं उपलब्ध कराता है.
  • @genkit-ai/googleai, Google के एआई Gemini मॉडल का ऐक्सेस देता है.
npm install genkit @genkit-ai/googleai

अपने मॉडल की एपीआई पासकोड कॉन्फ़िगर करना

इस गाइड में, हम आपको Gemini API का इस्तेमाल करने का तरीका बताएंगे. यह एपीआई, बिना किसी शुल्क के इस्तेमाल किया जा सकता है. साथ ही, इसका इस्तेमाल शुरू करने के लिए क्रेडिट कार्ड की ज़रूरत नहीं होती. Gemini API का इस्तेमाल करने के लिए, आपके पास एपीआई पासकोड होना चाहिए. अगर आपके पास पहले से कोई पासकोड नहीं है, तो Google AI Studio में जाकर पासकोड बनाएं.

Google AI Studio से एपीआई पासकोड पाना

एपीआई कुंजी बनाने के बाद, नीचे दिए गए निर्देश का इस्तेमाल करके अपनी कुंजी में GOOGLE_GENAI_API_KEY एनवायरमेंट वैरिएबल सेट करें:

export GOOGLE_GENAI_API_KEY=<your API key>

अपना पहला अनुरोध करना

Genkit का इस्तेमाल करने के लिए, बस कुछ ही लाइनों में आसान कोड लिखें.

// import the Genkit and Google AI plugin libraries
import { gemini15Flash, googleAI } from '@genkit-ai/googleai';
import { genkit } from 'genkit';

// configure a Genkit instance
const ai = genkit({
  plugins: [googleAI()],
  model: gemini15Flash, // set default model
});

(async () => {
  // make a generation request
  const { text } = await ai.generate('Hello, Gemini!');
  console.log(text);
})();

अगले चरण

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

  • डेवलपर टूल: अपने ऐप्लिकेशन की स्थानीय तौर पर जांच करने और उसे डीबग करने में मदद पाने के लिए, Genkit के सीएलआई और डेवलपर यूज़र इंटरफ़ेस (यूआई) को सेट अप और इस्तेमाल करने का तरीका जानें.
  • कॉन्टेंट जनरेट करना: Genkit के यूनिफ़ाइड जनरेशन एपीआई का इस्तेमाल करके, काम करने वाले किसी भी मॉडल से टेक्स्ट और स्ट्रक्चर्ड डेटा जनरेट करने का तरीका जानें.
  • फ़्लो बनाना: Genkit के खास फ़ंक्शन इस्तेमाल करने का तरीका जानें. इन्हें फ़्लो कहा जाता है. ये फ़ंक्शन, Genkit टूल की मदद से, वर्कफ़्लो के लिए एंड-टू-एंड निगरानी और बेहतर डीबगिंग की सुविधा देते हैं.
  • प्रॉम्प्ट करने वाले मॉडल: जानें कि Genkit की मदद से, प्रॉम्प्ट टेंप्लेट को फ़ंक्शन के तौर पर कैसे इस्तेमाल किया जा सकता है. साथ ही, मॉडल कॉन्फ़िगरेशन और इनपुट/आउटपुट स्कीमा को कैसे शामिल किया जा सकता है.