Pierwsze kroki z Genkit za pomocą Go

Z tego przewodnika dowiesz się, jak zacząć korzystać z Genkit w aplikacji Go.

Jeśli zauważysz problemy z bibliotekami lub tą dokumentacją, zgłoś je w naszym repozytorium GitHub.

Przesyłanie pierwszej prośby

  1. Zainstaluj Go w wersji 1.24 lub nowszej. Więcej informacji o pobieraniu i instalowaniu znajdziesz w oficjalnych dokumentach Go.

  2. Zainicjuj nowy katalog projektu Go za pomocą pakietu Genkit:

    mkdir genkit-intro && cd genkit-intro
    go mod init example/genkit-intro
    go get github.com/firebase/genkit/go
  3. Utwórz plik main.go z tym przykładowym kodem:

    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. Skonfiguruj klucz interfejsu Gemini API, ustawiając zmienną środowiska GEMINI_API_KEY:

    export GEMINI_API_KEY=<your API key>

    Jeśli nie masz jeszcze klucza, utwórz go w Google AI Studio. Google AI oferuje obszerny bezpłatny poziom usług i nie wymaga podawania danych karty kredytowej.

  5. Uruchom aplikację, aby zobaczyć odpowiedź modelu:

    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.

Dalsze kroki

Gdy już skonfigurujesz przesyłanie żądań do Genkit, dowiesz się, jak korzystać z większej liczby funkcji Genkit do tworzenia aplikacji i przepływów pracy opartych na AI. Aby rozpocząć korzystanie z dodatkowych funkcji Genkit, zapoznaj się z tymi przewodnikami:

  • Narzędzia dla programistów: dowiedz się, jak skonfigurować i użyć interfejsu wiersza poleceń oraz interfejsu dla programistów Genkit, aby testować i debugować aplikację lokalnie.
  • Generowanie treści: dowiedz się, jak używać zintegrowanego interfejsu API do generowania treści w Genkit, aby generować tekst i uporządkowane dane z dowolnego obsługiwanego modelu.
  • Tworzenie przepływów: dowiedz się, jak używać specjalnych funkcji Genkit, zwanych przepływami, które zapewniają kompleksową obserwowalność przepływów pracy i zaawansowane debugowanie za pomocą narzędzi Genkit.
  • Zarządzanie promptami: dowiedz się, jak Genkit pomaga zarządzać promptami i konfiguracją w kodzie.