این راهنما به شما نشان می دهد که چگونه با Genkit در برنامه Go شروع کنید.
اگر مشکلاتی را در مورد کتابخانه ها یا این اسناد کشف کردید، لطفاً آنها را در مخزن GitHub ما گزارش دهید.
اولین درخواست خود را مطرح کنید
Go 1.24 یا بالاتر را نصب کنید. به دانلود و نصب در اسناد رسمی Go مراجعه کنید.
دایرکتوری پروژه Go جدید را با بسته Genkit راه اندازی کنید:
mkdir genkit-intro && cd genkit-intro
go mod init example/genkit-intro
go get github.com/firebase/genkit/go
یک فایل
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()) }
کلید Gemini API خود را با تنظیم متغیر محیطی
GEMINI_API_KEY
پیکربندی کنید:export GEMINI_API_KEY=<your API key>
اگر قبلاً یکی ندارید، یک کلید در Google AI Studio ایجاد کنید . هوش مصنوعی گوگل یک ردیف رایگان سخاوتمندانه ارائه می دهد و برای شروع به کارت اعتباری نیاز ندارد.
برای مشاهده پاسخ مدل، برنامه را اجرا کنید:
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 بیشتر برای ایجاد برنامهها و گردشهای کاری مبتنی بر هوش مصنوعی خود استفاده کنید. برای شروع کار با قابلیت های اضافی Genkit، به راهنماهای زیر مراجعه کنید:
- ابزارهای برنامهنویس : نحوه راهاندازی و استفاده از Genkit's CLI و UI توسعهدهنده را بیاموزید تا به شما کمک کند برنامه خود را به صورت محلی آزمایش و اشکالزدایی کنید.
- تولید محتوا : یاد بگیرید که چگونه از API نسل یکپارچه Genkit برای تولید متن و داده های ساختاریافته از هر مدل پشتیبانی شده استفاده کنید.
- ایجاد جریان : نحوه استفاده از توابع ویژه Genkit به نام جریان ها را بیاموزید که قابلیت مشاهده سرتاسر برای گردش کار و اشکال زدایی غنی از ابزار Genkit را فراهم می کند.
- مدیریت درخواستها : بیاموزید که چگونه Genkit به شما کمک میکند اعلانها و پیکربندی خود را با هم به عنوان کد مدیریت کنید.