জেনকিট দুটি মূল বিকাশকারী সরঞ্জাম সরবরাহ করে:
- কমান্ড-লাইন অপারেশনের জন্য একটি Node.js CLI
- একটি ঐচ্ছিক স্থানীয় ওয়েব অ্যাপ, যাকে ডেভেলপার UI বলা হয়, যা ইন্টারেক্টিভ টেস্টিং এবং ডেভেলপমেন্টের জন্য আপনার Genkit কনফিগারেশনের সাথে ইন্টারফেস করে
কমান্ড লাইন ইন্টারফেস (CLI)
ব্যবহার করে আপনার প্রকল্পে CLI ইনস্টল করুন:
npm install -g genkit-cli
CLI Genkit প্রকল্পগুলির সাথে কাজ করার সুবিধার্থে বিভিন্ন কমান্ড সমর্থন করে:
-
genkit start -- <command to run your code>
: বিকাশকারী UI শুরু করুন এবং একটি চলমান কোড প্রক্রিয়ার সাথে সংযুক্ত করুন। -
genkit flow:run <flowName>
: একটি নির্দিষ্ট প্রবাহ চালান। আপনার রানটাইম অবশ্যইGENKIT_ENV=dev
পরিবেশ পরিবর্তনশীল সেট সহ একটি পৃথক টার্মিনালে চলছে। -
genkit eval:flow <flowName>
: একটি নির্দিষ্ট প্রবাহ মূল্যায়ন করুন। আপনার রানটাইম অবশ্যইGENKIT_ENV=dev
পরিবেশ পরিবর্তনশীল সেট সহ একটি পৃথক টার্মিনালে চলছে।
কমান্ডের সম্পূর্ণ তালিকার জন্য, ব্যবহার করুন:
genkit --help
জেনকিট ডেভেলপার UI
Genkit বিকাশকারী UI হল একটি স্থানীয় ওয়েব অ্যাপ যা আপনাকে আপনার Genkit প্রকল্পের মডেল, ফ্লো, প্রম্পট এবং অন্যান্য উপাদানগুলির সাথে ইন্টারেক্টিভভাবে কাজ করতে দেয়।
বিকাশকারী UI একটি চলমান কোড প্রক্রিয়ার সাথে সংযুক্ত করে আপনার কোডে আপনি কী কী Genkit উপাদান সংজ্ঞায়িত করেছেন তা সনাক্ত করতে সক্ষম।
UI শুরু করতে, নিম্নলিখিত কমান্ডটি চালান:
genkit start -- <command to run your code>
আপনার প্রজেক্টের সেটআপের উপর ভিত্তি করে <command to run your code>
পরিবর্তিত হবে তবে বেশিরভাগ অ্যাপের জন্য এইরকম দেখাবে:
genkit start -- go run .
কমান্ড চালানোর পরে, আপনি নিম্নলিখিত মত একটি আউটপুট পাবেন:
Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000
এটি দেখতে আপনার ব্রাউজারে Genkit বিকাশকারী UI এর জন্য স্থানীয় হোস্ট ঠিকানাটি খুলুন। আপনি এটিকে আপনার কোডের পাশাপাশি দেখতে ভিএস কোড সহজ ব্রাউজারেও খুলতে পারেন।
বিকল্পভাবে, আপনি আপনার ডিফল্ট ব্রাউজার ট্যাবে বিকাশকারী UI স্বয়ংক্রিয়ভাবে খুলতে start কমান্ডে -o
বিকল্পটি ব্যবহার করতে পারেন।
genkit start -o -- <command to run your code>
বিকাশকারী UI-তে আপনার কোডে সংজ্ঞায়িত উপাদানগুলির উপর ভিত্তি করে Flow
, Prompt
, Model
, Tool
, Retriever
, Indexer
, Embedder
, এবং Evaluator
জন্য অ্যাকশন রানার রয়েছে৷
এখানে বিড়ালদের সাথে একটি দ্রুত জিআইএফ সফর।
বিশ্লেষণ
Genkit CLI এবং ডেভেলপার UI Google এর কুকি এবং অনুরূপ প্রযুক্তি ব্যবহার করে এর পরিষেবার গুণমান উন্নত করতে এবং ব্যবহার বিশ্লেষণ করতে। আরও জানুন
বিশ্লেষণ থেকে অপ্ট-আউট করতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
genkit config set analyticsOptOut true
আপনি রান করে বর্তমান সেটিং দেখতে পারেন:
genkit config get analyticsOptOut