Firebase Genkit دو ابزار کلیدی توسعه دهنده را ارائه می دهد:
- یک Node.js CLI برای عملیات خط فرمان
- یک برنامه وب محلی اختیاری به نام Developer UI که با پیکربندی Genkit شما برای آزمایش و توسعه تعاملی ارتباط برقرار می کند.
رابط خط فرمان (CLI)
CLI را در پروژه خود با استفاده از:
npm install -D genkit-cli
CLI از دستورات مختلفی برای تسهیل کار با پروژه های Genkit پشتیبانی می کند:
-
genkit start -- <command to run your code>
: رابط کاربری توسعه دهنده را راه اندازی کنید و آن را به یک فرآیند کد در حال اجرا متصل کنید. -
genkit flow:run <flowName>
: یک جریان مشخص را اجرا کنید. -
genkit eval:flow <flowName>
: یک جریان خاص را ارزیابی کنید.
برای لیست کامل دستورات، از:
npx genkit --help
رابط کاربری برنامه نویس Genkit
Genkit Developer UI یک برنامه وب محلی است که به شما امکان می دهد به صورت تعاملی با مدل ها، جریان ها، درخواست ها و سایر عناصر در پروژه Genkit خود کار کنید.
رابط کاربری توسعهدهنده قادر است با پیوست کردن به یک فرآیند کد در حال اجرا، اجزای Genkit را که در کد خود تعریف کردهاید، شناسایی کند.
برای شروع UI، دستور زیر را اجرا کنید:
npx genkit start -- <command to run your code>
<command to run your code>
بر اساس تنظیمات پروژه شما و فایلی که می خواهید اجرا کنید متفاوت خواهد بود. در اینجا چند نمونه آورده شده است:
# Running a typical development server npx genkit start -- npm run dev
# Running a TypeScript file directly npx genkit start -- npx tsx --watch src/index.ts
# Running a JavaScript file directly npx genkit start -- node --watch src/index.js
گنجاندن گزینه --watch
به رابط کاربری توسعهدهنده امکان میدهد تا تغییرات ذخیرهشده در کد شما را بدون نیاز به راهاندازی مجدد متوجه و منعکس کند.
پس از اجرای دستور خروجی مانند زیر دریافت خواهید کرد:
Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000
آدرس میزبان محلی برای رابط کاربری Genkit Developer را در مرورگر خود باز کنید تا آن را مشاهده کنید. همچنین می توانید آن را در مرورگر ساده VS Code باز کنید تا آن را در کنار کد خود مشاهده کنید.
از طرف دیگر، می توانید از افزودن گزینه -o
به دستور start استفاده کنید تا به طور خودکار Developer UI در برگه مرورگر پیش فرض خود باز شود.
npx genkit start -o -- <command to run your code>
رابط کاربری توسعهدهنده دارای اجراکنندههای عملی برای flow
، prompt
، model
، tool
، retriever
، indexer
، embedder
و evaluator
بر اساس مؤلفههایی است که در کد خود تعریف کردهاید.
در اینجا یک تور گیف سریع با گربه ها است.
تجزیه و تحلیل
Genkit CLI و Developer UI از کوکیها و فناوریهای مشابه Google برای ارائه و ارتقای کیفیت خدمات و تجزیه و تحلیل استفاده استفاده میکنند. بیشتر بدانید .
برای انصراف از تجزیه و تحلیل، می توانید دستور زیر را اجرا کنید:
npx genkit config set analyticsOptOut true
می توانید تنظیمات فعلی را با اجرای زیر مشاهده کنید:
npx genkit config get analyticsOptOut