Firebase Genkit

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

यह Google, OpenAI, Anthropoic, Ollama वगैरह के एआई मॉडल को इंटिग्रेट करने के लिए, एक यूनिफ़ाइड इंटरफ़ेस उपलब्ध कराता है. इससे, अपनी ज़रूरतों के हिसाब से सबसे अच्छे मॉडल को एक्सप्लोर और चुना जा सकता है. Genkit, एपीआई को आसानी से इस्तेमाल करने लायक बनाता है. इससे एआई डेवलपमेंट को आसान बनाया जा सकता है. एपीआई का इस्तेमाल, कई तरह के कॉन्टेंट जनरेट करने, स्ट्रक्चर्ड डेटा जनरेट करने, टूल कॉल करने, मानवीय संसाधनों के साथ काम करने, और अन्य बेहतर सुविधाओं के लिए किया जाता है.

चैटबॉट, बेहतर एजेंट, वर्कफ़्लो ऑटोमेशन या सुझाव देने वाले सिस्टम बनाने के लिए, Genkit एआई इंटिग्रेशन की जटिलताओं को हैंडल करता है, ताकि आप बेहतर उपयोगकर्ता अनुभव देने पर ध्यान दे सकें.

सिर्फ़ कुछ लाइनों के कोड की मदद से, मॉडल उपलब्ध कराने वाली कई कंपनियों के साथ इंटिग्रेट किया जा सकता है:

import { genkit } from 'genkit';
import { googleAI, gemini20Flash } from '@genkit-ai/googleai';

const ai = genkit({ plugins: [googleAI()] });

const { text } = await ai.generate({
    model: gemini20Flash,
    prompt: 'Why is Firebase awesome?'
});
import { genkit } from 'genkit';
import { vertexAI, Imagen3 } from '@genkit-ai/vertexai';

const ai = genkit({ plugins: [vertexAI()] });

const response = await ai.generate({
  model: imagen3,
  output: { format: 'media' },
  prompt: 'a banana riding a bicycle',
});
return response.media();
import { genkit } from 'genkit';
import { openAI, gpt4o } from 'genkitx-openai';

const ai = genkit({ plugins: [openAI()] });

const { text } = await ai.generate({
    model: gpt4o,
    prompt: 'Why is Firebase awesome?'
});
import { genkit } from 'genkit';
import { anthropic, claude35Sonnet } from 'genkitx-anthropic';

const ai = genkit({ plugins: [anthropic()] });

const { text } = await ai.generate({
    model: claude35Sonnet,
    prompt: 'Why is Firebase awesome?'
});
import { genkit } from 'genkit';
import { llama31, vertexAIModelGarden } from '@genkit-ai/vertexai/modelgarden';

const ai = genkit({
  plugins: [
    vertexAIModelGarden({
      location: 'us-central1',
      models: [llama31],
    }),
  ],
});

const { text } = await ai.generate({
  model: llama31,
  prompt: 'Why is Firebase awesome?',
});
import { genkit } from 'genkit';
import { mistralLarge, vertexAIModelGarden } from '@genkit-ai/vertexai/modelgarden';

const ai = genkit({
  plugins: [
    vertexAIModelGarden({
      location: 'us-central1',
      models: [mistralLarge],
    }),
  ],
});

const { text } = await ai.generate({
  model: mistralLarge,
  prompt: 'Why is Firebase awesome?',
});
import { genkit } from 'genkit';
import { ollama } from 'genkitx-ollama';

const ai = genkit({
  plugins: [
    ollama({ models: [{ name: 'gemma' }] })
  ]
});

const { text } = await ai.generate({
  model: 'ollama/gemma',
  prompt: 'Why is Firebase awesome?',
});

Genkit का इस्तेमाल करके, मशीन लर्निंग मॉडल एक्सप्लोर करना और बनाना

एआई के सैंपल ऐप्लिकेशन आज़माएं. इन ऐप्लिकेशन को Genkit कोड से चलाया जाता है. इस कोड को विज़ुअलाइज़ किया जा सकता है. इसके लिए, आपसे कोई शुल्क नहीं लिया जाएगा.

उदाहरण के ज़रिए Genkit को एक्सप्लोर करना

"शुरू करें" गाइड की मदद से, कुछ ही मिनटों में एआई की मदद से काम करने वाली अपनी सुविधा बनाएं.

शुरू करें

मुख्य सुविधाएं

एआई मॉडल के लिए सहायता Google, OpenAI, Anthropic, Ollama वगैरह जैसे कई सेवा देने वाली कंपनियों के मॉडल के साथ इंटिग्रेट करने के लिए, यूनिफ़ाइड इंटरफ़ेस का इस्तेमाल करें. अपनी ज़रूरतों के हिसाब से सबसे अच्छे मॉडल एक्सप्लोर करें, उनकी तुलना करें, और उनका इस्तेमाल करें.
एआई डेवलपमेंट को आसान बनाना एआई की सुविधाएं बनाने के लिए, बेहतर एपीआई का इस्तेमाल करें. इनकी मदद से, स्ट्रक्चर्ड आउटपुट, एजेंट टूल कॉलिंग, कॉन्टेक्स्ट के हिसाब से जनरेट करने की सुविधा, मल्टी-मॉडल इनपुट/आउटपुट वगैरह का इस्तेमाल किया जा सकता है. Genkit, एआई डेवलपमेंट की जटिलताओं को मैनेज करता है, ताकि आप तेज़ी से एआई मॉडल बना सकें और उनमें बदलाव कर सकें.
वेब और मोबाइल के लिए तैयार क्लाइंट एसडीके और हेल्पर टूल का इस्तेमाल करके, Next.js, React, Angular, iOS, Android जैसे फ़्रेमवर्क और प्लैटफ़ॉर्म के साथ आसानी से इंटिग्रेट करें.
कहीं भी डिप्लॉय करना Node.js के साथ काम करने वाले किसी भी प्लैटफ़ॉर्म पर एआई लॉजिक को डिप्लॉय करें. जैसे, Firebase के लिए Cloud Functions, Google Cloud Run या तीसरे पक्ष के प्लैटफ़ॉर्म. ऐसा, Google की सेवाओं के साथ या उनके बिना किया जा सकता है.
डेवलपर टूल ज़रूरत के हिसाब से बनाए गए स्थानीय सीएलआई और डेवलपर यूज़र इंटरफ़ेस (यूआई) की मदद से, एआई डेवलपमेंट को तेज़ करें. अलग-अलग इनपुट या डेटासेट के लिए, प्रॉम्प्ट और फ़्लो की जांच करें. साथ ही, अलग-अलग मॉडल के आउटपुट की तुलना करें. इसके अलावा, विस्तृत तरीके से प्रोसेस को पूरा करने के बारे में जानकारी देने वाले ट्रेस की मदद से डीबग करें. साथ ही, प्रॉम्प्ट पर तेज़ी से काम करने के लिए, तुरंत विज़ुअल फ़ीडबैक का इस्तेमाल करें.
प्रोडक्शन मॉनिटरिंग एआई की सुविधाओं को पूरी तरह से मॉनिटर करके, उन्हें भरोसे के साथ लॉन्च करें. खास मकसद के लिए बनाए गए डैशबोर्ड में, मॉडल की परफ़ॉर्मेंस, अनुरोध की संख्या, इंतज़ार का समय, और गड़बड़ी की दरों को ट्रैक करें. ज़्यादा जानकारी वाली मेट्रिक की मदद से, समस्याओं का तुरंत पता लगाएं. साथ ही, पक्का करें कि एआई की सुविधाएं, रीयल-वर्ल्ड इस्तेमाल में क्वालिटी और परफ़ॉर्मेंस के टारगेट को पूरा करती हों.

यह कैसे काम करता है?

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

Genkit की कुछ मुख्य सुविधाएं ये हैं:

Genkit को Node.js एनवायरमेंट में सर्वर साइड डिप्लॉयमेंट के लिए डिज़ाइन किया गया है. हालांकि, यह खास हेल्पर और Cloud Functions क्लाइंट एसडीके की मदद से, क्लाइंट-साइड इंटिग्रेशन भी आसानी से उपलब्ध कराता है.

लागू करने का पाथ

मॉडल की सेवा देने वाली कंपनी चुनना Google Gemini या Anthropic जैसा मॉडल उपलब्ध कराने वाली कंपनी चुनें और एपीआई पासकोड पाएं. Vertex AI जैसी कुछ कंपनियां, पुष्टि करने के लिए किसी दूसरे तरीके का इस्तेमाल कर सकती हैं.
SDK टूल इंस्टॉल करना और उसे शुरू करना Genkit SDK टूल, अपनी पसंद का मॉडल-प्रोवाइडर पैकेज, और Genkit CLI इंस्टॉल करें. Genkit और सेवा देने वाली कंपनी के पैकेज इंपोर्ट करें. साथ ही, सेवा देने वाली कंपनी के एपीआई पासकोड की मदद से, Genkit को शुरू करें.
एआई की सुविधाएं लिखना और उनकी जांच करना अपने इस्तेमाल के उदाहरण के लिए एआई की सुविधाएं बनाने के लिए, Genkit SDK टूल का इस्तेमाल करें. इसमें, टेक्स्ट जनरेशन से लेकर कई चरणों वाले जटिल वर्कफ़्लो और एजेंट तक की सुविधाएं शामिल हैं. तेज़ी से जांच करने और बार-बार बदलाव करने के लिए, CLI और डेवलपर यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करें.
डिप्लॉय और मॉनिटर करना एआई की सुविधाओं को Firebase, Google Cloud Run या किसी भी Node.js एनवायरमेंट में डिप्लॉय करें. उन्हें अपने ऐप्लिकेशन में इंटिग्रेट करें और Firebase कंसोल में, प्रोडक्शन में उनका इस्तेमाल करें.

हमसे संपर्क करें

अगले चरण

कुछ ही मिनटों में, एआई की मदद से काम करने वाली अपनी पहली सुविधा बनाने की शुरुआत करें

शुरू करें