Hướng dẫn này cho bạn biết cách bắt đầu sử dụng Genkit trong ứng dụng Go.
Nếu bạn phát hiện vấn đề với các thư viện hoặc tài liệu này, vui lòng báo cáo vấn đề trong kho lưu trữ GitHub của chúng tôi.
Tạo yêu cầu đầu tiên
Cài đặt Go 1.24 trở lên. Xem phần Tải xuống và cài đặt trong tài liệu chính thức về Go.
Khởi chạy thư mục dự án Go mới bằng gói Genkit:
mkdir genkit-intro && cd genkit-intro
go mod init example/genkit-intro
go get github.com/firebase/genkit/go
Tạo tệp
main.go
bằng mã mẫu sau: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()) }
Định cấu hình khoá API Gemini bằng cách đặt biến môi trường
GEMINI_API_KEY
:export GEMINI_API_KEY=<your API key>
Nếu bạn chưa có, hãy tạo khoá trong Google AI Studio. Công nghệ AI của Google cung cấp một cấp miễn phí hào phóng và không yêu cầu thẻ tín dụng để bắt đầu.
Chạy ứng dụng để xem phản hồi của mô hình:
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.
Các bước tiếp theo
Giờ đây, bạn đã thiết lập xong để tạo yêu cầu mô hình bằng Genkit, hãy tìm hiểu cách sử dụng thêm các tính năng của Genkit để xây dựng các ứng dụng và quy trình làm việc dựa trên AI. Để bắt đầu sử dụng các tính năng khác của Genkit, hãy xem các hướng dẫn sau:
- Công cụ dành cho nhà phát triển: Tìm hiểu cách thiết lập và sử dụng CLI cũng như giao diện người dùng dành cho nhà phát triển của Genkit để giúp bạn kiểm thử và gỡ lỗi ứng dụng trên máy.
- Tạo nội dung: Tìm hiểu cách sử dụng API tạo thống nhất của Genkit để tạo văn bản và dữ liệu có cấu trúc từ bất kỳ mô hình nào được hỗ trợ.
- Tạo flow: Tìm hiểu cách sử dụng các hàm Genkit đặc biệt, được gọi là flow, cung cấp khả năng quan sát toàn diện cho quy trình công việc và gỡ lỗi phong phú từ công cụ Genkit.
- Quản lý lời nhắc: Tìm hiểu cách Genkit giúp bạn quản lý lời nhắc và cấu hình cùng nhau dưới dạng mã.