Firebase Genkit

Genkit হল একটি ওপেন সোর্স TypeScript টুলকিট যা আপনাকে ওয়েব এবং মোবাইল অ্যাপে AI-চালিত বৈশিষ্ট্যগুলি তৈরি করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে।

এটি Google, OpenAI, Anthropic, Ollama এবং আরও অনেক কিছু থেকে AI মডেলগুলিকে একীভূত করার জন্য একটি ইউনিফাইড ইন্টারফেস অফার করে, যাতে আপনি আপনার প্রয়োজনের জন্য সেরা মডেলগুলি অন্বেষণ করতে এবং চয়ন করতে পারেন৷ Genkit মাল্টিমডাল কন্টেন্ট জেনারেশন, স্ট্রাকচার্ড ডেটা জেনারেশন, টুল কলিং, হিউম্যান-ইন-দ্য-লুপ এবং অন্যান্য উন্নত ক্ষমতার জন্য সুবিন্যস্ত API-এর সাথে AI ডেভেলপমেন্টকে সহজ করে।

আপনি চ্যাটবট, বুদ্ধিমান এজেন্ট, ওয়ার্কফ্লো অটোমেশন বা সুপারিশ সিস্টেম তৈরি করছেন না কেন, জেনকিট এআই ইন্টিগ্রেশনের জটিলতা পরিচালনা করে যাতে আপনি অবিশ্বাস্য ব্যবহারকারীর অভিজ্ঞতা তৈরিতে মনোযোগ দিতে পারেন।

আপনি কোডের কয়েকটি লাইনে বিভিন্ন মডেল প্রদানকারীদের সাথে সংহত করতে পারেন:

গুগল মিথুন

import { genkit } from 'genkit';
import { googleAI, gemini20Flash } from '@genkit-ai/googleai';

const ai = genkit({ plugins: [googleAI()] });

const { text } = await ai.generate({
    model: gemini20Flash,
    prompt: 'Why is Firebase awesome?'
});

গুগল ইমেজেন

import { genkit } from 'genkit';
import { vertexAI, Imagen3 } from '@genkit-ai/vertexai';

const ai = genkit({ plugins: [vertexAI()] });

const response = await ai.generate({
  model: imagen3,
  output: { format: 'media' },
  prompt: 'a banana riding a bicycle',
});
return response.media();

OpenAI

import { genkit } from 'genkit';
import { openAI, gpt4o } from 'genkitx-openai';

const ai = genkit({ plugins: [openAI()] });

const { text } = await ai.generate({
    model: gpt4o,
    prompt: 'Why is Firebase awesome?'
});

নৃতাত্ত্বিক

import { genkit } from 'genkit';
import { anthropic, claude35Sonnet } from 'genkitx-anthropic';

const ai = genkit({ plugins: [anthropic()] });

const { text } = await ai.generate({
    model: claude35Sonnet,
    prompt: 'Why is Firebase awesome?'
});

লামা

import { genkit } from 'genkit';
import { llama31, vertexAIModelGarden } from '@genkit-ai/vertexai/modelgarden';

const ai = genkit({
  plugins: [
    vertexAIModelGarden({
      location: 'us-central1',
      models: [llama31],
    }),
  ],
});

const { text } = await ai.generate({
  model: llama31,
  prompt: 'Why is Firebase awesome?',
});

মিস্ট্রাল

import { genkit } from 'genkit';
import { mistralLarge, vertexAIModelGarden } from '@genkit-ai/vertexai/modelgarden';

const ai = genkit({
  plugins: [
    vertexAIModelGarden({
      location: 'us-central1',
      models: [mistralLarge],
    }),
  ],
});

const { text } = await ai.generate({
  model: mistralLarge,
  prompt: 'Why is Firebase awesome?',
});

ওল্লামা

import { genkit } from 'genkit';
import { ollama } from 'genkitx-ollama';

const ai = genkit({
  plugins: [
    ollama({ models: [{ name: 'gemma' }] })
  ]
});

const { text } = await ai.generate({
  model: 'ollama/gemma',
  prompt: 'Why is Firebase awesome?',
});

Genkit এর সাথে অন্বেষণ করুন এবং তৈরি করুন

AI নমুনা অ্যাপগুলির সাথে খেলুন, Genkit কোডের ভিজ্যুয়ালাইজেশন সহ যা তাদের শক্তি দেয়, আপনার কোন খরচ ছাড়াই।

উদাহরণ দ্বারা Genkit অন্বেষণ

আমাদের "শুরু করুন" নির্দেশিকা দিয়ে মিনিটের মধ্যে আপনার নিজস্ব AI-চালিত বৈশিষ্ট্য তৈরি করুন৷

শুরু করুন

মূল ক্ষমতা

ব্রড এআই মডেল সমর্থন Google , OpenAI , Anthropic , Ollama , এবং আরও অনেক কিছু প্রদানকারীদের থেকে শত শত মডেলের সাথে একীভূত করতে একটি ইউনিফাইড ইন্টারফেস ব্যবহার করুন৷ আপনার প্রয়োজনের জন্য সেরা মডেলগুলি অন্বেষণ করুন, তুলনা করুন এবং ব্যবহার করুন৷
সরলীকৃত এআই বিকাশ কাঠামোগত আউটপুট , এজেন্টিক টুল কলিং , প্রসঙ্গ-সচেতন প্রজন্ম , মাল্টি-মডেল ইনপুট/আউটপুট এবং আরও অনেক কিছু সহ AI বৈশিষ্ট্যগুলি তৈরি করতে সুগমিত API ব্যবহার করুন৷ জেনকিট এআই বিকাশের জটিলতা পরিচালনা করে, যাতে আপনি দ্রুত তৈরি এবং পুনরাবৃত্তি করতে পারেন।
ওয়েব এবং মোবাইল প্রস্তুত উদ্দেশ্য-নির্মিত ক্লায়েন্ট SDK এবং সাহায্যকারী ব্যবহার করে Next.js, React, Angular, iOS, Android সহ ফ্রেমওয়ার্ক এবং প্ল্যাটফর্মের সাথে নির্বিঘ্নে একত্রিত করুন।
যে কোন জায়গায় স্থাপন করুন Node.js সমর্থিত যেকোন স্থানে AI লজিক স্থাপন করুন, যেমন Firebase এর জন্য ক্লাউড ফাংশন , Google ক্লাউড রান , বা তৃতীয় পক্ষের প্ল্যাটফর্ম , Google পরিষেবা সহ বা ছাড়া৷
বিকাশকারী সরঞ্জাম একটি উদ্দেশ্য-নির্মিত, স্থানীয় CLI এবং বিকাশকারী UI সহ AI বিকাশকে ত্বরান্বিত করুন। স্বতন্ত্র ইনপুট বা ডেটাসেটের বিরুদ্ধে পরীক্ষা প্রম্পট এবং প্রবাহ, বিভিন্ন মডেলের আউটপুট তুলনা করুন, বিস্তারিত এক্সিকিউশন ট্রেস দিয়ে ডিবাগ করুন এবং প্রম্পটে দ্রুত পুনরাবৃত্তি করতে তাৎক্ষণিক ভিজ্যুয়াল ফিডব্যাক ব্যবহার করুন।
উৎপাদন পর্যবেক্ষণ ব্যাপক উত্পাদন পর্যবেক্ষণ ব্যবহার করে আত্মবিশ্বাসের সাথে শিপ এআই বৈশিষ্ট্য। একটি উদ্দেশ্য-নির্মিত ড্যাশবোর্ডে মডেলের কার্যকারিতা ট্র্যাক করুন এবং ভলিউম, লেটেন্সি এবং ত্রুটির হারের অনুরোধ করুন। বিশদ পর্যবেক্ষণযোগ্যতা মেট্রিক্সের সাহায্যে সমস্যাগুলি দ্রুত শনাক্ত করুন এবং নিশ্চিত করুন যে আপনার AI বৈশিষ্ট্যগুলি বাস্তব-বিশ্বের ব্যবহারে গুণমান এবং কর্মক্ষমতা লক্ষ্য পূরণ করে।

এটা কিভাবে কাজ করে?

Genkit একটি ওপেন-সোর্স SDK এবং ইউনিফাইড API-এর সাথে AI ইন্টিগ্রেশন সহজ করে যা বিভিন্ন মডেল প্রদানকারী জুড়ে কাজ করে। এটি জটিলতা দূর করে যাতে আপনি দুর্দান্ত ব্যবহারকারীর অভিজ্ঞতা প্রদানে ফোকাস করতে পারেন।

Genkit দ্বারা অফার করা কিছু মূল বৈশিষ্ট্য অন্তর্ভুক্ত:

Genkit Node.js পরিবেশে সার্ভার-সাইড স্থাপনার জন্য ডিজাইন করা হয়েছে, তবে ডেডিকেটেড হেল্পার এবং ক্লাউড ফাংশন ক্লায়েন্ট SDK-এর মাধ্যমে বিরামহীন ক্লায়েন্ট-সাইড ইন্টিগ্রেশন প্রদান করে।

বাস্তবায়নের পথ

একটি মডেল প্রদানকারী চয়ন করুন Google Gemini বা Anthropic এর মত একটি মডেল প্রদানকারী বেছে নিন এবং একটি API কী পান। কিছু প্রদানকারী, যেমন Vertex AI , প্রমাণীকরণের ভিন্ন উপায়ের উপর নির্ভর করতে পারে।
SDK ইনস্টল করুন এবং আরম্ভ করুন Genkit SDK, আপনার পছন্দের মডেল-প্রোভাইডার প্যাকেজ এবং Genkit CLI ইনস্টল করুন। Genkit এবং প্রদানকারী প্যাকেজ আমদানি করুন এবং প্রদানকারী API কী দিয়ে Genkit আরম্ভ করুন।
AI বৈশিষ্ট্যগুলি লিখুন এবং পরীক্ষা করুন আপনার ব্যবহারের ক্ষেত্রে AI বৈশিষ্ট্য তৈরি করতে Genkit SDK ব্যবহার করুন, বেসিক টেক্সট জেনারেশন থেকে জটিল মাল্টি-স্টেপ ওয়ার্কফ্লো এবং এজেন্ট। আপনাকে দ্রুত পরীক্ষা এবং পুনরাবৃত্তি করতে সাহায্য করতে CLI এবং বিকাশকারী UI ব্যবহার করুন।
স্থাপন এবং নিরীক্ষণ আপনার AI বৈশিষ্ট্যগুলি Firebase, Google Cloud Run বা যেকোনো Node.js পরিবেশে স্থাপন করুন। সেগুলিকে আপনার অ্যাপে একীভূত করুন এবং Firebase কনসোলে উৎপাদনে তাদের নিরীক্ষণ করুন৷

আমাদের সাথে সংযোগ করুন

পরবর্তী পদক্ষেপ

মিনিটের মধ্যে আপনার প্রথম এআই-চালিত বৈশিষ্ট্য তৈরি করতে শুরু করুন

শুরু করুন