با استفاده از Go با Genkit شروع کنید

این راهنما به شما نشان می دهد که چگونه با Genkit در برنامه Go شروع کنید.

اگر مشکلاتی را در مورد کتابخانه ها یا این اسناد کشف کردید، لطفاً آنها را در مخزن GitHub ما گزارش دهید.

اولین درخواست خود را مطرح کنید

  1. Go 1.24 یا بالاتر را نصب کنید. به دانلود و نصب در اسناد رسمی Go مراجعه کنید.

  2. دایرکتوری پروژه Go جدید را با بسته Genkit راه اندازی کنید:

    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 خود را با تنظیم متغیر محیطی GEMINI_API_KEY پیکربندی کنید:

    export GEMINI_API_KEY=<your API key>

    اگر قبلاً یکی ندارید، یک کلید در Google AI Studio ایجاد کنید . هوش مصنوعی گوگل یک ردیف رایگان سخاوتمندانه ارائه می دهد و برای شروع به کارت اعتباری نیاز ندارد.

  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's CLI و UI توسعه‌دهنده را بیاموزید تا به شما کمک کند برنامه خود را به صورت محلی آزمایش و اشکال‌زدایی کنید.
  • تولید محتوا : یاد بگیرید که چگونه از API نسل یکپارچه Genkit برای تولید متن و داده های ساختاریافته از هر مدل پشتیبانی شده استفاده کنید.
  • ایجاد جریان : نحوه استفاده از توابع ویژه Genkit به نام جریان ها را بیاموزید که قابلیت مشاهده سرتاسر برای گردش کار و اشکال زدایی غنی از ابزار Genkit را فراهم می کند.
  • مدیریت درخواست‌ها : بیاموزید که چگونه Genkit به شما کمک می‌کند اعلان‌ها و پیکربندی خود را با هم به عنوان کد مدیریت کنید.