Firebase Genkit के लिए डेवलपर टूल

Firebase Genkit, डेवलपर के लिए दो मुख्य टूल उपलब्ध कराता है:

  • कमांड-लाइन ऑपरेशंस के लिए Node.js सीएलआई
  • डेवलपर यूज़र इंटरफ़ेस (यूआई) नाम का एक वैकल्पिक स्थानीय वेब ऐप्लिकेशन, जो इंटरैक्टिव टेस्टिंग और डेवलपमेंट के लिए आपके Genkit कॉन्फ़िगरेशन के साथ इंटरफ़ेस करता है

कमांड-लाइन इंटरफ़ेस (सीएलआई)

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

npm install -D genkit-cli

Genkit प्रोजेक्ट के साथ काम करने में आसानी हो, इसके लिए सीएलआई में कई निर्देशों का इस्तेमाल किया जा सकता है:

  • genkit start -- <command to run your code>: डेवलपर यूज़र इंटरफ़ेस (यूआई) शुरू करें और उसे चल रही कोड प्रोसेस से कनेक्ट करें.
  • genkit flow:run <flowName>: किसी खास फ़्लो को चलाएं.
  • genkit eval:flow <flowName>: किसी खास फ़्लो का आकलन करें.

निर्देशों की पूरी सूची देखने के लिए, इनका इस्तेमाल करें:

npx genkit --help

Genkit डेवलपर यूज़र इंटरफ़ेस (यूआई)

Genkit डेवलपर यूज़र इंटरफ़ेस (यूआई) एक स्थानीय वेब ऐप्लिकेशन है. इसकी मदद से, अपने Genkit प्रोजेक्ट में मॉडल, फ़्लो, प्रॉम्प्ट, और दूसरे एलिमेंट के साथ इंटरैक्टिव तरीके से काम किया जा सकता है.

डेवलपर यूज़र इंटरफ़ेस (यूआई), चल रही कोड प्रोसेस से जुड़कर यह पता लगा सकता है कि आपने अपने कोड में कौनसे Genkit कॉम्पोनेंट तय किए हैं.

यूज़र इंटरफ़ेस (यूआई) शुरू करने के लिए, यह कमांड चलाएं:

npx genkit start -- <command to run your code>

आपके प्रोजेक्ट के सेटअप और उस फ़ाइल के आधार पर <command to run your code> अलग-अलग होगा जिसे आपको चलाना है. यहां कुछ उदाहरण दिए गए हैं:

# Running a typical development server
npx genkit start -- npm run dev
# Running a TypeScript file directly
npx genkit start -- npx tsx --watch src/index.ts
# Running a JavaScript file directly
npx genkit start -- node --watch src/index.js

--watch विकल्प को शामिल करने से, डेवलपर यूज़र इंटरफ़ेस (यूआई) को आपके कोड में सेव किए गए बदलावों की जानकारी मिलेगी और उन्हें दिखाया जा सकेगा. इसके लिए, आपको कोड को रीस्टार्ट करने की ज़रूरत नहीं होगी.

निर्देश चलाने के बाद, आपको ऐसा आउटपुट दिखेगा:

Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000

Genkit डेवलपर यूज़र इंटरफ़ेस देखने के लिए, अपने ब्राउज़र में उसका लोकल होस्ट पता खोलें. इसे अपने कोड के साथ देखने के लिए, VS Code के सिंपल ब्राउज़र में भी खोला जा सकता है.

इसके अलावा, अपने डिफ़ॉल्ट ब्राउज़र टैब में डेवलपर यूज़र इंटरफ़ेस (यूआई) को अपने-आप खोलने के लिए, -o विकल्प को स्टार्ट कमांड में जोड़ा जा सकता है.

npx genkit start -o -- <command to run your code>

Genkit डेवलपर यूज़र इंटरफ़ेस (यूआई) में आपका स्वागत है

डेवलपर यूज़र इंटरफ़ेस (यूआई) में, flow, prompt, model, tool, retriever, indexer, embedder, और evaluator के लिए ऐक्शन रनर होते हैं. ये ऐक्शन रनर, आपके कोड में तय किए गए कॉम्पोनेंट के आधार पर होते हैं.

यहां बिल्ली के GIF टूर की झलक दी गई है.

Genkit डेवलपर यूज़र इंटरफ़ेस (यूआई) की खास जानकारी देने वाला GIF

Analytics

Genkit CLI और डेवलपर यूज़र इंटरफ़ेस, Google की कुकी और मिलती-जुलती टेक्नोलॉजी का इस्तेमाल करते हैं. ऐसा, अपनी सेवाओं की क्वालिटी को बेहतर बनाने, डिलीवर करने, और इस्तेमाल के विश्लेषण के लिए किया जाता है. ज़्यादा जानें.

आंकड़ों से ऑप्ट-आउट करने के लिए, यह कमांड चलाएं:

npx genkit config set analyticsOptOut true

मौजूदा सेटिंग देखने के लिए, यह चलाएं:

npx genkit config get analyticsOptOut