এই গাইড আপনাকে দেখায় কিভাবে একটি Node.js অ্যাপে Genkit দিয়ে শুরু করতে হয়।
পূর্বশর্ত
এই গাইডটি অনুমান করে যে আপনি Node.js এর সাথে অ্যাপ্লিকেশন তৈরি করার সাথে পরিচিত।
এই দ্রুত স্টার্টটি সম্পূর্ণ করতে, নিশ্চিত করুন যে আপনার উন্নয়ন পরিবেশ নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করে:
- Node.js v20+
- npm
Genkit নির্ভরতা ইনস্টল করুন
আপনার প্রকল্পে Genkit ব্যবহার করতে নিম্নলিখিত Genkit নির্ভরতাগুলি ইনস্টল করুন:
-
@genkit-ai/ai
এবং@genkit-ai/core
Genkit মূল ক্ষমতা প্রদান করে। -
@genkit-ai/googleai
Google AI জেমিনি মডেলগুলিতে অ্যাক্সেস প্রদান করে৷ -
genkit
আপনাকে পরে আপনার সমাধান পরীক্ষা এবং ডিবাগ করতে সাহায্য করার জন্য Genkit CLI এবং টুলিং প্রদান করে।
npm install @genkit-ai/ai @genkit-ai/core @genkit-ai/googleai
npm install -g genkit
আপনার মডেল API কী কনফিগার করুন
এই গাইডের জন্য, আমরা আপনাকে দেখাব কিভাবে Gemini API ব্যবহার করতে হয় যা একটি উদার বিনামূল্যের স্তর প্রদান করে এবং শুরু করার জন্য ক্রেডিট কার্ডের প্রয়োজন হয় না। Gemini API ব্যবহার করতে, আপনার একটি API কী প্রয়োজন। আপনার যদি ইতিমধ্যে একটি না থাকে তবে Google AI স্টুডিওতে একটি কী তৈরি করুন৷
Google AI স্টুডিও থেকে একটি API কী পান
আপনি একটি API কী তৈরি করার পরে, নিম্নলিখিত কমান্ডের সাহায্যে আপনার কী-তে GOOGLE_GENAI_API_KEY
এনভায়রনমেন্ট ভেরিয়েবল সেট করুন:
export GOOGLE_GENAI_API_KEY=<your API key>
লাইব্রেরি আমদানি করুন
Genkit কোর লাইব্রেরি এবং Google AI Gemini API-এর জন্য প্লাগইন আমদানি করুন।
import { generate } from '@genkit-ai/ai';
import { configureGenkit } from '@genkit-ai/core';
import { googleAI, gemini15Flash } from '@genkit-ai/googleai';
আপনার প্রথম অনুরোধ করুন
একটি পাঠ্য প্রতিক্রিয়া তৈরি করতে generate
পদ্ধতি ব্যবহার করুন।
configureGenkit({ plugins: [googleAI()] });
const result = await generate({
model: gemini15Flash,
prompt: 'Tell me a heroic story about a software developer.',
});
console.log(result.text())
পরবর্তী পদক্ষেপ
এখন আপনি Genkit এর সাথে মডেল অনুরোধ করার জন্য সেট আপ করেছেন, আপনার AI-চালিত অ্যাপস এবং ওয়ার্কফ্লোগুলি তৈরি করতে আরও Genkit ক্ষমতাগুলি কীভাবে ব্যবহার করবেন তা শিখুন। অতিরিক্ত Genkit ক্ষমতার সাথে শুরু করতে, নিম্নলিখিত নির্দেশিকাগুলি দেখুন:
- ডেভেলপার টুলস : আপনার অ্যাপকে স্থানীয়ভাবে পরীক্ষা এবং ডিবাগ করতে সাহায্য করার জন্য Genkit-এর CLI এবং ডেভেলপার UI কীভাবে সেট আপ ও ব্যবহার করবেন তা জানুন।
- বিষয়বস্তু তৈরি করা : যেকোন সমর্থিত মডেল থেকে টেক্সট এবং স্ট্রাকচার্ড ডেটা জেনারেট করতে জেনেকিটের ইউনিফাইড জেনারেশন এপিআই কীভাবে ব্যবহার করবেন তা শিখুন।
- ফ্লো তৈরি করা : কীভাবে বিশেষ জেনকিট ফাংশন ব্যবহার করতে হয় তা শিখুন, যাকে ফ্লো বলা হয়, যেগুলি কার্যপ্রবাহের জন্য এন্ড-টু-এন্ড পর্যবেক্ষণ এবং জেনকিট টুলিং থেকে সমৃদ্ধ ডিবাগিং প্রদান করে।
- প্রম্পটিং মডেল : জেনে নিন কিভাবে Genkit আপনাকে প্রম্পট টেমপ্লেটগুলিকে ফাংশন হিসাবে বিবেচনা করতে দেয়, মডেল কনফিগারেশন এবং ইনপুট/আউটপুট স্কিমা এনক্যাপসুলেট করে।