Firebase Genkit Developer Tools, Firebase Genkit Developer Tools, Firebase Genkit Developer Tools

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>

به رابط کاربری Genkit Developer UI خوش آمدید

رابط کاربری توسعه‌دهنده دارای اجراکننده‌های عملی برای flow ، prompt ، model ، tool ، retriever ، indexer ، embedder و evaluator بر اساس مؤلفه‌هایی است که در کد خود تعریف کرده‌اید.

در اینجا یک تور گیف سریع با گربه ها است.

نمای کلی Gif از رابط کاربری برنامه نویس Genkit

تجزیه و تحلیل

Genkit CLI و Developer UI از کوکی‌ها و فناوری‌های مشابه Google برای ارائه و ارتقای کیفیت خدمات و تجزیه و تحلیل استفاده استفاده می‌کنند. بیشتر بدانید .

برای انصراف از تجزیه و تحلیل، می توانید دستور زیر را اجرا کنید:

npx genkit config set analyticsOptOut true

می توانید تنظیمات فعلی را با اجرای زیر مشاهده کنید:

npx genkit config get analyticsOptOut