Panduan ini menunjukkan cara memulai Genkit di aplikasi Go.
Jika Anda menemukan masalah terkait library atau dokumentasi ini, laporkan di repositori GitHub kami.
Membuat permintaan pertama Anda
Instal Go 1.24 atau versi yang lebih baru. Lihat Mendownload dan menginstal di dokumen Go resmi.
Lakukan inisialisasi direktori project Go baru dengan paket Genkit:
mkdir genkit-intro && cd genkit-intro
go mod init example/genkit-intro
go get github.com/firebase/genkit/go
Buat file
main.go
dengan kode contoh berikut: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()) }
Konfigurasikan kunci Gemini API Anda dengan menetapkan variabel lingkungan
GEMINI_API_KEY
:export GEMINI_API_KEY=<your API key>
Jika Anda belum memilikinya, buat kunci di Google AI Studio. Google AI menyediakan paket gratis yang melimpah dan tidak memerlukan kartu kredit untuk memulai.
Jalankan aplikasi untuk melihat respons model:
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.
Langkah berikutnya
Setelah Anda siap membuat permintaan model dengan Genkit, pelajari cara menggunakan lebih banyak kemampuan Genkit untuk membangun aplikasi dan alur kerja yang didukung teknologi AI. Untuk mulai menggunakan kemampuan Genkit tambahan, lihat panduan berikut:
- Alat developer: Pelajari cara menyiapkan dan menggunakan CLI dan UI developer Genkit untuk membantu Anda menguji dan men-debug aplikasi secara lokal.
- Membuat konten: Pelajari cara menggunakan API pembuatan terpadu Genkit untuk membuat teks dan data terstruktur dari berbagai model yang didukung.
- Membuat flow: Pelajari cara menggunakan fungsi Genkit khusus, yang disebut flow, yang memberikan visibilitas menyeluruh untuk alur kerja dan proses debug yang lengkap dari alat Genkit.
- Mengelola prompt: Pelajari cara Genkit membantu Anda mengelola prompt dan konfigurasi sebagai kode.