תחילת העבודה עם Genkit באמצעות Go

במדריך הזה מוסבר איך להתחיל להשתמש ב-Genkit באפליקציה של Go.

אם נתקלתם בבעיות בספריות או במסמכי התיעוד, תוכלו לדווח עליהן במאגר שלנו ב-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. מגדירים את מפתח ה-API של Gemini על ידי הגדרת משתנה הסביבה GEMINI_API_KEY:

    export GEMINI_API_KEY=<your API key>

    אם עדיין אין לכם מפתח, יוצרים מפתח ב-Google AI Studio. ב-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, תוכלו ללמוד איך להשתמש ביכולות נוספות של Genkit כדי ליצור אפליקציות ותהליכי עבודה מבוססי-AI. כדי להתחיל להשתמש ביכולות נוספות של Genkit, תוכלו לעיין במדריכים הבאים:

  • כלים למפתחים: מידע על הגדרה ושימוש בממשק המשתמש למפתחים וב-CLI של Genkit, שיעזרו לכם לבדוק ולפתור באגים באפליקציה באופן מקומי.
  • יצירת תוכן: איך משתמשים ב-Genkit's Unified Generation API כדי ליצור טקסט ונתונים מובְנים מכל מודל נתמך.
  • יצירת תהליכים: איך משתמשים בפונקציות מיוחדות של Genkit שנקראות תהליכים, שמספקות יכולת תצפית מקצה לקצה לתהליכי עבודה וניפוי באגים עשיר באמצעות הכלים של Genkit.
  • ניהול הנחיות: איך Genkit עוזר לכם לנהל את ההנחיות וההגדרות יחד כקוד.