ফায়ারবেস জেনকিট দুটি মূল বিকাশকারী সরঞ্জাম সরবরাহ করে:
- কমান্ড-লাইন অপারেশনের জন্য একটি Node.js CLI
- একটি ঐচ্ছিক স্থানীয় ওয়েব অ্যাপ, যাকে ডেভেলপার UI বলা হয়, যা ইন্টারেক্টিভ টেস্টিং এবং ডেভেলপমেন্টের জন্য আপনার Genkit কনফিগারেশনের সাথে ইন্টারফেস করে
কমান্ড লাইন ইন্টারফেস (CLI)
ব্যবহার করে আপনার প্রকল্পে CLI ইনস্টল করুন:
npm install -D genkit-cli
CLI Genkit প্রকল্পগুলির সাথে কাজ করার সুবিধার্থে বিভিন্ন কমান্ড সমর্থন করে:
-
genkit start -- <command to run your code>
: বিকাশকারী UI শুরু করুন এবং একটি চলমান কোড প্রক্রিয়ার সাথে সংযুক্ত করুন। -
genkit flow:run <flowName>
: একটি নির্দিষ্ট প্রবাহ চালান। -
genkit eval:flow <flowName>
: একটি নির্দিষ্ট প্রবাহ মূল্যায়ন করুন।
কমান্ডের সম্পূর্ণ তালিকার জন্য, ব্যবহার করুন:
npx genkit --help
জেনকিট ডেভেলপার UI
Genkit বিকাশকারী UI হল একটি স্থানীয় ওয়েব অ্যাপ যা আপনাকে আপনার Genkit প্রকল্পের মডেল, ফ্লো, প্রম্পট এবং অন্যান্য উপাদানগুলির সাথে ইন্টারেক্টিভভাবে কাজ করতে দেয়।
বিকাশকারী UI একটি চলমান কোড প্রক্রিয়ার সাথে সংযুক্ত করে আপনার কোডে আপনি কী কী 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
বিকল্পটি সহ বিকাশকারী UI কে আপনার কোডটি পুনরায় চালু করার প্রয়োজন ছাড়াই সংরক্ষিত পরিবর্তনগুলি লক্ষ্য করতে এবং প্রতিফলিত করতে সক্ষম করবে৷
কমান্ড চালানোর পরে, আপনি নিম্নলিখিত মত একটি আউটপুট পাবেন:
Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000
এটি দেখতে আপনার ব্রাউজারে Genkit বিকাশকারী UI এর জন্য স্থানীয় হোস্ট ঠিকানাটি খুলুন। আপনি এটিকে আপনার কোডের পাশাপাশি দেখতে ভিএস কোড সহজ ব্রাউজারেও খুলতে পারেন।
বিকল্পভাবে, আপনি আপনার ডিফল্ট ব্রাউজার ট্যাবে বিকাশকারী UI স্বয়ংক্রিয়ভাবে খুলতে start কমান্ডে -o
বিকল্পটি ব্যবহার করতে পারেন।
npx genkit start -o -- <command to run your code>
বিকাশকারী UI-তে আপনার কোডে সংজ্ঞায়িত উপাদানগুলির উপর ভিত্তি করে flow
, prompt
, model
, tool
, retriever
, indexer
, embedder
এবং evaluator
জন্য অ্যাকশন রানার রয়েছে৷
এখানে বিড়ালদের সাথে একটি দ্রুত জিআইএফ সফর।
বিশ্লেষণ
Genkit CLI এবং ডেভেলপার UI Google এর কুকি এবং অনুরূপ প্রযুক্তি ব্যবহার করে এর পরিষেবার গুণমান উন্নত করতে এবং ব্যবহার বিশ্লেষণ করতে। আরও জানুন
বিশ্লেষণ থেকে অপ্ট-আউট করতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
npx genkit config set analyticsOptOut true
আপনি রান করে বর্তমান সেটিং দেখতে পারেন:
npx genkit config get analyticsOptOut