เริ่มต้นใช้งาน Genkit โดยใช้ Go

คู่มือนี้แสดงวิธีเริ่มต้นใช้งาน 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 หากยังไม่มี AI ของ 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 เพื่อสร้างแอปและเวิร์กโฟลว์ที่ทำงานด้วยระบบ AI หากต้องการเริ่มต้นใช้งานความสามารถเพิ่มเติมของ Genkit โปรดดูคู่มือต่อไปนี้

  • เครื่องมือสําหรับนักพัฒนาแอป: ดูวิธีตั้งค่าและใช้ CLI และ UI สําหรับนักพัฒนาแอปของ Genkit เพื่อช่วยคุณทดสอบและแก้ไขข้อบกพร่องของแอปในเครื่อง
  • การสร้างเนื้อหา: ดูวิธีใช้ Unified Generation API ของ Genkit เพื่อสร้างข้อความและ Structured Data จากโมเดลที่รองรับ
  • การสร้างโฟลว์: ดูวิธีใช้ฟังก์ชัน Genkit พิเศษที่เรียกว่าโฟลว์ ซึ่งให้ความสามารถในการสังเกตการณ์จากต้นทางถึงปลายทางสำหรับเวิร์กโฟลว์และการแก้ไขข้อบกพร่องที่สมบูรณ์จากเครื่องมือของ Genkit
  • การจัดการพรอมต์: ดูวิธีที่ Genkit ช่วยคุณจัดการพรอมต์และการกําหนดค่าร่วมกันเป็นโค้ด