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.Fatal("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ń dotyczących modeli za pomocą 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ą za pomocą kodu.