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 স্টুডিওতে একটি কী তৈরি করুন । Google AI একটি উদার বিনামূল্যের স্তর প্রদান করে এবং শুরু করার জন্য ক্রেডিট কার্ডের প্রয়োজন হয় না।

  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 এর সাথে মডেল অনুরোধ করার জন্য সেট আপ করেছেন, আপনার AI-চালিত অ্যাপস এবং ওয়ার্কফ্লোগুলি তৈরি করতে আরও Genkit ক্ষমতাগুলি কীভাবে ব্যবহার করবেন তা শিখুন। অতিরিক্ত Genkit ক্ষমতার সাথে শুরু করতে, নিম্নলিখিত নির্দেশিকাগুলি দেখুন:

  • ডেভেলপার টুলস : আপনার অ্যাপকে স্থানীয়ভাবে পরীক্ষা এবং ডিবাগ করতে সাহায্য করার জন্য Genkit-এর CLI এবং ডেভেলপার UI কীভাবে সেট আপ ও ব্যবহার করবেন তা জানুন।
  • বিষয়বস্তু তৈরি করা : যেকোন সমর্থিত মডেল থেকে টেক্সট এবং স্ট্রাকচার্ড ডেটা জেনারেট করতে জেনেকিটের ইউনিফাইড জেনারেশন এপিআই কীভাবে ব্যবহার করবেন তা শিখুন।
  • ফ্লো তৈরি করা : কীভাবে বিশেষ জেনকিট ফাংশন ব্যবহার করতে হয় তা শিখুন, যাকে ফ্লো বলা হয়, যেগুলি কার্যপ্রবাহের জন্য এন্ড-টু-এন্ড পর্যবেক্ষণ এবং জেনকিট টুলিং থেকে সমৃদ্ধ ডিবাগিং প্রদান করে।
  • প্রম্পট ম্যানেজ করা : জেনে নিন কিভাবে Genkit আপনাকে কোড হিসাবে আপনার প্রম্পট এবং কনফিগারেশন একসাথে পরিচালনা করতে সাহায্য করে।