Go का इस्तेमाल करके Genkit का इस्तेमाल शुरू करना

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

अगर आपको लाइब्रेरी या इस दस्तावेज़ में कोई समस्या मिलती है, तो कृपया हमारे GitHub डेटाबेस में इसकी शिकायत करें.

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

  1. Go 1.24 या इसके बाद का वर्शन इंस्टॉल करें. Go के आधिकारिक दस्तावेज़ों में, डाउनलोड और इंस्टॉल करें देखें.

  2. Genkit पैकेज की मदद से, नई Go प्रोजेक्ट डायरेक्ट्री शुरू करना:

    mkdir genkit-intro && cd genkit-intro
    go mod init example/genkit-intro
    go get github.com/firebase/genkit/go
  3. यहां दिए गए सैंपल कोड की मदद से, main.go फ़ाइल बनाएं:

    package main
    
    import (
        "context"
        "log"
    
        "github.com/firebase/genkit/go/ai"
        "github.com/firebase/genkit/go/genkit"
        "github.com/firebase/genkit/go/plugins/googlegenai"
    )
    
    func main() {
        ctx := context.Background()
    
        // Initialize Genkit with the Google AI plugin and Gemini 2.0 Flash.
        g, err := genkit.Init(ctx,
            genkit.WithPlugins(&googlegenai.GoogleAI{}),
            genkit.WithDefaultModel("googleai/gemini-2.0-flash"),
        )
        if err != nil {
            log.Fatalf("could not initialize Genkit: %w", err)
        }
    
        resp, err := genkit.Generate(ctx, g, ai.WithPrompt("What is the meaning of life?"))
        if err != nil {
            log.Fatal("could not generate model response: %w", err)
        }
    
        log.Println(resp.Text())
    }
    
  4. GEMINI_API_KEY एनवायरमेंट वैरिएबल सेट करके, अपनी Gemini API पासकोड कॉन्फ़िगर करें:

    export GEMINI_API_KEY=<your API key>

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

  5. मॉडल का जवाब देखने के लिए, ऐप्लिकेशन चलाएं:

    go run .
    There is no single universally agreed-upon meaning of life; it's a deeply
    personal question. Many find meaning through connection, growth,
    contribution, happiness, or discovering their own purpose.

अगले चरण

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

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