এই নির্দেশিকা আপনাকে দেখায় কিভাবে আপনার নির্বাচিত প্ল্যাটফর্মের জন্য Firebase SDK-তে Vertex AI ব্যবহার করে সরাসরি আপনার অ্যাপ থেকে Vertex AI Gemini API- তে কল করা শুরু করবেন।
Gemini API এর সাথে কাজ করার জন্য অন্যান্য বিকল্প
ঐচ্ছিকভাবে Gemini API- এর একটি বিকল্প " Google AI " সংস্করণ নিয়ে পরীক্ষা করুন৷
Google AI স্টুডিও এবং Google AI ক্লায়েন্ট SDK ব্যবহার করে বিনামূল্যে অ্যাক্সেস পান (সীমার মধ্যে এবং যেখানে উপলব্ধ)। এই SDKগুলি শুধুমাত্র মোবাইল এবং ওয়েব অ্যাপে প্রোটোটাইপ করার জন্য ব্যবহার করা উচিত৷একটি Gemini API কীভাবে কাজ করে সে সম্পর্কে আপনি পরিচিত হওয়ার পরে, Firebase SDK-এ আমাদের Vertex AI- তে স্থানান্তর করুন (এই ডকুমেন্টেশন), যেটিতে মোবাইল এবং ওয়েব অ্যাপের জন্য গুরুত্বপূর্ণ অনেক অতিরিক্ত বৈশিষ্ট্য রয়েছে, যেমন Firebase App Check ব্যবহার করে API-কে অপব্যবহার থেকে রক্ষা করা এবং অনুরোধে বড় মিডিয়া ফাইলগুলির জন্য সমর্থন।
ঐচ্ছিকভাবে Vertex AI Gemini API সার্ভার-সাইডে কল করুন (যেমন Python, Node.js, বা Go)
Gemini API-এর Firebase Extensions সার্ভার-সাইড Vertex AI SDKs , Genkit বা Firebase এক্সটেনশনগুলি ব্যবহার করুন।
মনে রাখবেন যে Firebase SDK-তে Vertex AI ব্যবহার করে Imagen মডেল অ্যাক্সেস করা শুরু করতে আপনি এই গাইডটি ব্যবহার করতে পারেন।
পূর্বশর্ত
ধাপ 1 : একটি Firebase প্রকল্প সেট আপ করুন এবং আপনার অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করুন
আপনার যদি ইতিমধ্যেই একটি Firebase প্রকল্প এবং Firebase এর সাথে সংযুক্ত একটি অ্যাপ থাকে
Firebase কনসোলে, Vertex AI পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে Firebase কার্ডে Vertex AI-তে ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সাহায্য করে:
ব্লেজ প্রাইসিং প্ল্যানে পে-অ্যাজ ইউ-গো ব্যবহার করতে আপনার প্রোজেক্ট আপগ্রেড করুন।
আপনার প্রকল্পে প্রয়োজনীয় API সক্রিয় করুন ( Firebase API এ Vertex AI API এবং Vertex AI)।
আপনার অ্যাপে SDK যোগ করতে এই গাইডের পরবর্তী ধাপে যান।
যদি আপনার কাছে ইতিমধ্যে একটি Firebase প্রকল্প এবং Firebase এর সাথে সংযুক্ত একটি অ্যাপ না থাকে
একটি ফায়ারবেস প্রকল্প সেট আপ করুন
Firebase কনসোলে সাইন ইন করুন।
প্রকল্প তৈরি করুন ক্লিক করুন, এবং তারপরে নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন:
বিকল্প 1 : একটি সম্পূর্ণ নতুন ফায়ারবেস প্রকল্প তৈরি করুন (এবং এর অন্তর্নিহিত Google Cloud প্রকল্প স্বয়ংক্রিয়ভাবে) "প্রকল্প তৈরি করুন" কর্মপ্রবাহের প্রথম ধাপে একটি নতুন প্রকল্পের নাম প্রবেশ করান৷
বিকল্প 2 : "প্রকল্প তৈরি করুন" কর্মপ্রবাহের প্রথম ধাপে ড্রপ-ডাউন মেনু থেকে আপনার Google Cloud প্রকল্পের নাম নির্বাচন করে একটি বিদ্যমান Google Cloud প্রকল্পে "Firebase যোগ করুন"।
মনে রাখবেন যে যখন অনুরোধ করা হয়, আপনাকে Firebase SDK-তে Vertex AI ব্যবহার করার জন্য Google Analytics সেট-আপ করতে হবে না ।
Firebase কনসোলে, Vertex AI পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে Firebase কার্ডে Vertex AI-তে ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সাহায্য করে:
ব্লেজ প্রাইসিং প্ল্যানে পে-অ্যাজ ইউ-গো ব্যবহার করতে আপনার প্রোজেক্ট আপগ্রেড করুন।
আপনার প্রকল্পে প্রয়োজনীয় API সক্রিয় করুন ( Firebase API এ Vertex AI API এবং Vertex AI)।
আপনার অ্যাপটিকে Firebase-এ সংযুক্ত করুন
ধাপ 2 : SDK যোগ করুন
আপনার Firebase প্রকল্প সেট আপ এবং আপনার অ্যাপ Firebase-এর সাথে সংযুক্ত (আগের ধাপ দেখুন), আপনি এখন আপনার অ্যাপে Firebase SDK-তে Vertex AI যোগ করতে পারেন।
ধাপ 3 : Vertex AI পরিষেবা শুরু করুন এবং একটি GenerativeModel
উদাহরণ তৈরি করুন
আপনি যেকোন API কল করতে এবং একটি জেমিনি মডেলে একটি প্রম্পট পাঠাতে পারার আগে, আপনাকে Vertex AI পরিষেবা শুরু করতে হবে এবং একটি GenerativeModel
উদাহরণ তৈরি করতে হবে।
আপনি এই শুরু করার নির্দেশিকাটি শেষ করার পরে, কীভাবে একটি মডেল এবং (ঐচ্ছিকভাবে) আপনার ব্যবহারের ক্ষেত্রে এবং অ্যাপের জন্য উপযুক্ত একটি অবস্থান চয়ন করবেন তা শিখুন।
ধাপ 4 : একটি মডেলকে একটি প্রম্পট অনুরোধ পাঠান
এখন যেহেতু আপনি আপনার অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করেছেন, SDK যোগ করেছেন এবং Vertex AI পরিষেবা এবং জেনারেটিভ মডেল শুরু করেছেন, আপনি একটি জেমিনি মডেলের কাছে একটি প্রম্পট অনুরোধ পাঠাতে প্রস্তুত৷
আপনি generateContent()
ব্যবহার করতে পারেন একটি পাঠ্য-শুধু প্রম্পট অনুরোধ থেকে পাঠ্য তৈরি করতে:
আপনি আর কি করতে পারেন?
সমর্থিত মডেল সম্পর্কে আরও জানুন
বিভিন্ন ব্যবহারের ক্ষেত্রে উপলব্ধ মডেল এবং তাদের কোটা এবং মূল্য সম্পর্কে জানুন।অন্যান্য ক্ষমতা ব্যবহার করে দেখুন
- কিভাবে প্রতিক্রিয়া স্ট্রিম করতে হয় তা সহ শুধুমাত্র পাঠ্য-প্রম্পট থেকে পাঠ্য তৈরি করার বিষয়ে আরও জানুন।
- মাল্টিমোডাল প্রম্পট থেকে পাঠ্য তৈরি করুন (পাঠ্য, চিত্র, পিডিএফ, ভিডিও এবং অডিও সহ)।
- মাল্টি-টার্ন কথোপকথন তৈরি করুন (চ্যাট) ।
- টেক্সট এবং মাল্টিমোডাল প্রম্পট উভয় থেকে কাঠামোগত আউটপুট (যেমন JSON) তৈরি করুন।
- টেক্সট প্রম্পট থেকে ছবি তৈরি করুন।
- বাহ্যিক সিস্টেম এবং তথ্যের সাথে জেনারেটিভ মডেল সংযোগ করতে ফাংশন কলিং ব্যবহার করুন।
বিষয়বস্তু তৈরি নিয়ন্ত্রণ কিভাবে শিখুন
- সর্বোত্তম অনুশীলন, কৌশল এবং উদাহরণ প্রম্পট সহ প্রম্পট ডিজাইন বুঝুন ।
- তাপমাত্রা এবং সর্বোচ্চ আউটপুট টোকেন ( মিথুনের জন্য) বা আকৃতির অনুপাত এবং ব্যক্তি তৈরির ( ইমেজেনের জন্য) মত মডেল প্যারামিটারগুলি কনফিগার করুন ।
- ক্ষতিকারক বলে বিবেচিত প্রতিক্রিয়া পাওয়ার সম্ভাবনা সামঞ্জস্য করতে নিরাপত্তা সেটিংস ব্যবহার করুন ।
Firebase-এ Vertex AI-এর সাথে আপনার অভিজ্ঞতা সম্পর্কে মতামত দিন
এই নির্দেশিকা আপনাকে দেখায় কিভাবে আপনার নির্বাচিত প্ল্যাটফর্মের জন্য Firebase SDK-তে Vertex AI ব্যবহার করে সরাসরি আপনার অ্যাপ থেকে Vertex AI Gemini API- তে কল করা শুরু করবেন।
Gemini API এর সাথে কাজ করার জন্য অন্যান্য বিকল্প
ঐচ্ছিকভাবে Gemini API- এর একটি বিকল্প " Google AI " সংস্করণ নিয়ে পরীক্ষা করুন৷
Google AI স্টুডিও এবং Google AI ক্লায়েন্ট SDK ব্যবহার করে বিনামূল্যে অ্যাক্সেস পান (সীমার মধ্যে এবং যেখানে উপলব্ধ)। এই SDKগুলি শুধুমাত্র মোবাইল এবং ওয়েব অ্যাপে প্রোটোটাইপ করার জন্য ব্যবহার করা উচিত৷একটি Gemini API কীভাবে কাজ করে সে সম্পর্কে আপনি পরিচিত হওয়ার পরে, Firebase SDK-এ আমাদের Vertex AI- তে স্থানান্তর করুন (এই ডকুমেন্টেশন), যেটিতে মোবাইল এবং ওয়েব অ্যাপের জন্য গুরুত্বপূর্ণ অনেক অতিরিক্ত বৈশিষ্ট্য রয়েছে, যেমন Firebase App Check ব্যবহার করে API-কে অপব্যবহার থেকে রক্ষা করা এবং অনুরোধে বড় মিডিয়া ফাইলগুলির জন্য সমর্থন।
ঐচ্ছিকভাবে Vertex AI Gemini API সার্ভার-সাইডে কল করুন (যেমন Python, Node.js, বা Go)
Gemini API-এর Firebase Extensions সার্ভার-সাইড Vertex AI SDKs , Genkit বা Firebase এক্সটেনশনগুলি ব্যবহার করুন।
মনে রাখবেন যে Firebase SDK-তে Vertex AI ব্যবহার করে Imagen মডেল অ্যাক্সেস করা শুরু করতে আপনি এই গাইডটি ব্যবহার করতে পারেন।
পূর্বশর্ত
ধাপ 1 : একটি Firebase প্রকল্প সেট আপ করুন এবং আপনার অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করুন
আপনার যদি ইতিমধ্যেই একটি Firebase প্রকল্প এবং Firebase এর সাথে সংযুক্ত একটি অ্যাপ থাকে
Firebase কনসোলে, Vertex AI পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে Firebase কার্ডে Vertex AI-তে ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সাহায্য করে:
ব্লেজ প্রাইসিং প্ল্যানে পে-অ্যাজ ইউ-গো ব্যবহার করতে আপনার প্রোজেক্ট আপগ্রেড করুন।
আপনার প্রকল্পে প্রয়োজনীয় API সক্রিয় করুন ( Firebase API এ Vertex AI API এবং Vertex AI)।
আপনার অ্যাপে SDK যোগ করতে এই গাইডের পরবর্তী ধাপে যান।
যদি আপনার কাছে ইতিমধ্যে একটি Firebase প্রকল্প এবং Firebase এর সাথে সংযুক্ত একটি অ্যাপ না থাকে
একটি ফায়ারবেস প্রকল্প সেট আপ করুন
Firebase কনসোলে সাইন ইন করুন।
প্রকল্প তৈরি করুন ক্লিক করুন, এবং তারপরে নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন:
বিকল্প 1 : একটি সম্পূর্ণ নতুন ফায়ারবেস প্রকল্প তৈরি করুন (এবং এর অন্তর্নিহিত Google Cloud প্রকল্প স্বয়ংক্রিয়ভাবে) "প্রকল্প তৈরি করুন" কর্মপ্রবাহের প্রথম ধাপে একটি নতুন প্রকল্পের নাম প্রবেশ করান৷
বিকল্প 2 : "প্রকল্প তৈরি করুন" কর্মপ্রবাহের প্রথম ধাপে ড্রপ-ডাউন মেনু থেকে আপনার Google Cloud প্রকল্পের নাম নির্বাচন করে একটি বিদ্যমান Google Cloud প্রকল্পে "Firebase যোগ করুন"।
মনে রাখবেন যে যখন অনুরোধ করা হয়, আপনাকে Firebase SDK-তে Vertex AI ব্যবহার করার জন্য Google Analytics সেট-আপ করতে হবে না ।
Firebase কনসোলে, Vertex AI পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে Firebase কার্ডে Vertex AI-তে ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সাহায্য করে:
ব্লেজ প্রাইসিং প্ল্যানে পে-অ্যাজ ইউ-গো ব্যবহার করতে আপনার প্রোজেক্ট আপগ্রেড করুন।
আপনার প্রকল্পে প্রয়োজনীয় API সক্রিয় করুন ( Firebase API এ Vertex AI API এবং Vertex AI)।
আপনার অ্যাপটিকে Firebase-এ সংযুক্ত করুন
ধাপ 2 : SDK যোগ করুন
আপনার Firebase প্রকল্প সেট আপ এবং আপনার অ্যাপ Firebase-এর সাথে সংযুক্ত (আগের ধাপ দেখুন), আপনি এখন আপনার অ্যাপে Firebase SDK-তে Vertex AI যোগ করতে পারেন।
ধাপ 3 : Vertex AI পরিষেবা শুরু করুন এবং একটি GenerativeModel
উদাহরণ তৈরি করুন
আপনি যেকোন API কল করতে এবং একটি জেমিনি মডেলে একটি প্রম্পট পাঠাতে পারার আগে, আপনাকে Vertex AI পরিষেবা শুরু করতে হবে এবং একটি GenerativeModel
উদাহরণ তৈরি করতে হবে।
আপনি এই শুরু করার নির্দেশিকাটি শেষ করার পরে, কীভাবে একটি মডেল এবং (ঐচ্ছিকভাবে) আপনার ব্যবহারের ক্ষেত্রে এবং অ্যাপের জন্য উপযুক্ত একটি অবস্থান চয়ন করবেন তা শিখুন।
ধাপ 4 : একটি মডেলকে একটি প্রম্পট অনুরোধ পাঠান
এখন যেহেতু আপনি আপনার অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করেছেন, SDK যোগ করেছেন এবং Vertex AI পরিষেবা এবং জেনারেটিভ মডেল শুরু করেছেন, আপনি একটি জেমিনি মডেলের কাছে একটি প্রম্পট অনুরোধ পাঠাতে প্রস্তুত৷
আপনি generateContent()
ব্যবহার করতে পারেন একটি পাঠ্য-শুধু প্রম্পট অনুরোধ থেকে পাঠ্য তৈরি করতে:
আপনি আর কি করতে পারেন?
সমর্থিত মডেল সম্পর্কে আরও জানুন
বিভিন্ন ব্যবহারের ক্ষেত্রে উপলব্ধ মডেল এবং তাদের কোটা এবং মূল্য সম্পর্কে জানুন।অন্যান্য ক্ষমতা ব্যবহার করে দেখুন
- কিভাবে প্রতিক্রিয়া স্ট্রিম করতে হয় তা সহ শুধুমাত্র পাঠ্য-প্রম্পট থেকে পাঠ্য তৈরি করার বিষয়ে আরও জানুন।
- মাল্টিমোডাল প্রম্পট থেকে পাঠ্য তৈরি করুন (পাঠ্য, চিত্র, পিডিএফ, ভিডিও এবং অডিও সহ)।
- মাল্টি-টার্ন কথোপকথন তৈরি করুন (চ্যাট) ।
- টেক্সট এবং মাল্টিমোডাল প্রম্পট উভয় থেকে কাঠামোগত আউটপুট (যেমন JSON) তৈরি করুন।
- টেক্সট প্রম্পট থেকে ছবি তৈরি করুন।
- বাহ্যিক সিস্টেম এবং তথ্যের সাথে জেনারেটিভ মডেল সংযোগ করতে ফাংশন কলিং ব্যবহার করুন।
বিষয়বস্তু তৈরি নিয়ন্ত্রণ কিভাবে শিখুন
- সর্বোত্তম অনুশীলন, কৌশল এবং উদাহরণ প্রম্পট সহ প্রম্পট ডিজাইন বুঝুন ।
- তাপমাত্রা এবং সর্বোচ্চ আউটপুট টোকেন ( মিথুনের জন্য) বা আকৃতির অনুপাত এবং ব্যক্তি তৈরির ( ইমেজেনের জন্য) মত মডেল প্যারামিটারগুলি কনফিগার করুন ।
- ক্ষতিকারক বলে বিবেচিত প্রতিক্রিয়া পাওয়ার সম্ভাবনা সামঞ্জস্য করতে নিরাপত্তা সেটিংস ব্যবহার করুন ।
Firebase-এ Vertex AI-এর সাথে আপনার অভিজ্ঞতা সম্পর্কে মতামত দিন
এই নির্দেশিকা আপনাকে দেখায় কিভাবে আপনার নির্বাচিত প্ল্যাটফর্মের জন্য Firebase SDK-তে Vertex AI ব্যবহার করে সরাসরি আপনার অ্যাপ থেকে Vertex AI Gemini API- তে কল করা শুরু করবেন।
Gemini API এর সাথে কাজ করার জন্য অন্যান্য বিকল্প
ঐচ্ছিকভাবে Gemini API- এর একটি বিকল্প " Google AI " সংস্করণ নিয়ে পরীক্ষা করুন৷
Google AI স্টুডিও এবং Google AI ক্লায়েন্ট SDK ব্যবহার করে বিনামূল্যে অ্যাক্সেস পান (সীমার মধ্যে এবং যেখানে উপলব্ধ)। এই SDKগুলি শুধুমাত্র মোবাইল এবং ওয়েব অ্যাপে প্রোটোটাইপ করার জন্য ব্যবহার করা উচিত৷একটি Gemini API কীভাবে কাজ করে সে সম্পর্কে আপনি পরিচিত হওয়ার পরে, Firebase SDK-এ আমাদের Vertex AI- তে স্থানান্তর করুন (এই ডকুমেন্টেশন), যেটিতে মোবাইল এবং ওয়েব অ্যাপের জন্য গুরুত্বপূর্ণ অনেক অতিরিক্ত বৈশিষ্ট্য রয়েছে, যেমন Firebase App Check ব্যবহার করে API-কে অপব্যবহার থেকে রক্ষা করা এবং অনুরোধে বড় মিডিয়া ফাইলগুলির জন্য সমর্থন।
ঐচ্ছিকভাবে Vertex AI Gemini API সার্ভার-সাইডে কল করুন (যেমন Python, Node.js, বা Go)
Gemini API-এর Firebase Extensions সার্ভার-সাইড Vertex AI SDKs , Genkit বা Firebase এক্সটেনশনগুলি ব্যবহার করুন।
মনে রাখবেন যে Firebase SDK-তে Vertex AI ব্যবহার করে Imagen মডেল অ্যাক্সেস করা শুরু করতে আপনি এই গাইডটি ব্যবহার করতে পারেন।
পূর্বশর্ত
পদক্ষেপ 1 : একটি ফায়ারবেস প্রকল্প সেট আপ করুন এবং আপনার অ্যাপ্লিকেশনটি ফায়ারবেসে সংযুক্ত করুন
আপনার যদি ইতিমধ্যে একটি ফায়ারবেস প্রকল্প এবং ফায়ারবেসের সাথে সংযুক্ত একটি অ্যাপ্লিকেশন থাকে
Firebase কনসোলে, ভার্টেক্স এআই পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে ফায়ারবেস কার্ডে ভার্টেক্স এআই ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সহায়তা করে:
আপনার প্রকল্পটি আপগ্রেড করুন যেমন-আপনি-যেমন-ব্লেজ মূল্য নির্ধারণের পরিকল্পনাটি ব্যবহার করুন।
আপনার প্রকল্পে প্রয়োজনীয় এপিআই সক্ষম করুন ( ফায়ারবেস এপিআই -তে ভার্টেক্স এআই এপিআই এবং ভার্টেক্স এআই)।
আপনার অ্যাপ্লিকেশনটিতে এসডিকে যুক্ত করতে এই গাইডের পরবর্তী পদক্ষেপে চালিয়ে যান।
আপনার যদি ইতিমধ্যে একটি ফায়ারবেস প্রকল্প এবং ফায়ারবেসের সাথে সংযুক্ত একটি অ্যাপ্লিকেশন না থাকে
একটি ফায়ারবেস প্রকল্প সেট আপ করুন
Firebase কনসোলে সাইন ইন করুন।
প্রকল্প তৈরি করুন ক্লিক করুন এবং তারপরে নিম্নলিখিত যে কোনও একটি বিকল্প ব্যবহার করুন:
বিকল্প 1 : "প্রকল্প তৈরি করুন" ওয়ার্কফ্লোয়ের প্রথম ধাপে একটি নতুন প্রকল্পের নাম প্রবেশ করে একটি সম্পূর্ণ নতুন ফায়ারবেস প্রকল্প (এবং এর অন্তর্নিহিত Google Cloud প্রকল্পটি স্বয়ংক্রিয়ভাবে) তৈরি করুন।
বিকল্প 2 : "প্রকল্প তৈরি করুন" ওয়ার্কফ্লোয়ের প্রথম ধাপে ড্রপ-ডাউন মেনু থেকে আপনার Google Cloud প্রকল্পের নাম নির্বাচন করে একটি বিদ্যমান Google Cloud প্রকল্পে "ফায়ারবেস যুক্ত করুন"।
মনে রাখবেন যে যখন অনুরোধ করা হয়, আপনাকে ফায়ারবেস এসডিকেএসে ভার্টেক্স এআই ব্যবহার করতে Google Analytics সেট আপ করার দরকার নেই ।
Firebase কনসোলে, ভার্টেক্স এআই পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে ফায়ারবেস কার্ডে ভার্টেক্স এআই ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সহায়তা করে:
আপনার প্রকল্পটি আপগ্রেড করুন যেমন-আপনি-যেমন-ব্লেজ মূল্য নির্ধারণের পরিকল্পনাটি ব্যবহার করুন।
আপনার প্রকল্পে প্রয়োজনীয় এপিআই সক্ষম করুন ( ফায়ারবেস এপিআই -তে ভার্টেক্স এআই এপিআই এবং ভার্টেক্স এআই)।
আপনার অ্যাপ্লিকেশনটি ফায়ারবেসে সংযুক্ত করুন
পদক্ষেপ 2 : এসডিকে যুক্ত করুন
আপনার ফায়ারবেস প্রকল্পটি সেট আপ করা এবং আপনার অ্যাপ্লিকেশনটি ফায়ারবেসের সাথে সংযুক্ত (পূর্ববর্তী পদক্ষেপটি দেখুন) এর সাথে আপনি এখন আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস এসডিকে ভার্টেক্স এআই যুক্ত করতে পারেন।
পদক্ষেপ 3 : ভার্টেক্স এআই পরিষেবা শুরু করুন এবং একটি GenerativeModel
উদাহরণ তৈরি করুন
আপনি কোনও এপিআই কল করার আগে এবং একটি জেমিনি মডেলটিতে প্রম্পট প্রেরণ করার আগে আপনাকে ভার্টেক্স এআই পরিষেবাটি শুরু করতে এবং একটি GenerativeModel
উদাহরণ তৈরি করতে হবে।
আপনি এই শুরু করার গাইডটি শেষ করার পরে, কীভাবে কোনও মডেল চয়ন করবেন এবং (ally চ্ছিকভাবে) আপনার ব্যবহারের কেস এবং অ্যাপ্লিকেশনটির জন্য উপযুক্ত একটি অবস্থান শিখুন।
পদক্ষেপ 4 : একটি মডেলকে একটি প্রম্পট অনুরোধ প্রেরণ করুন
এখন আপনি নিজের অ্যাপ্লিকেশনটিকে ফায়ারবেসে সংযুক্ত করেছেন, এসডিকে যুক্ত করেছেন এবং ভার্টেক্স এআই পরিষেবা এবং জেনারেটরি মডেলটি শুরু করেছেন, আপনি একটি মিথুন মডেলটিতে একটি প্রম্পট অনুরোধ প্রেরণ করতে প্রস্তুত।
আপনি কেবল পাঠ্য-কেবলমাত্র প্রম্পট অনুরোধ থেকে পাঠ্য তৈরি করতে generateContent()
ব্যবহার করতে পারেন:
আপনি আর কি করতে পারেন?
সমর্থিত মডেলগুলি সম্পর্কে আরও জানুন
বিভিন্ন ব্যবহারের ক্ষেত্রে এবং তাদের কোটা এবং মূল্য নির্ধারণের জন্য উপলব্ধ মডেলগুলি সম্পর্কে জানুন।অন্যান্য ক্ষমতা চেষ্টা করে দেখুন
- প্রতিক্রিয়াটি কীভাবে প্রবাহিত করবেন তা সহ কেবল পাঠ্য-প্রম্পটগুলি থেকে পাঠ্য উত্পন্ন করার বিষয়ে আরও জানুন।
- মাল্টিমোডাল প্রম্পটগুলি (পাঠ্য, চিত্র, পিডিএফএস, ভিডিও এবং অডিও সহ) থেকে পাঠ্য তৈরি করুন।
- মাল্টি-টার্ন কথোপকথন (চ্যাট) তৈরি করুন।
- উভয় পাঠ্য এবং মাল্টিমোডাল প্রম্পট থেকে কাঠামোগত আউটপুট (জেএসনের মতো) উত্পন্ন করুন।
- পাঠ্য অনুরোধগুলি থেকে চিত্র তৈরি করুন।
- বাহ্যিক সিস্টেম এবং তথ্যের সাথে জেনারেটর মডেলগুলি সংযুক্ত করতে ফাংশন কলিং ব্যবহার করুন।
কীভাবে সামগ্রী প্রজন্ম নিয়ন্ত্রণ করবেন তা শিখুন
- সর্বোত্তম অনুশীলন, কৌশল এবং উদাহরণ প্রম্পট সহ প্রম্পট ডিজাইনটি বুঝুন ।
- তাপমাত্রা এবং সর্বোচ্চ আউটপুট টোকেন ( মিথুনের জন্য) বা দিক অনুপাত এবং ব্যক্তি প্রজন্মের ( ইমেজের জন্য) মতো মডেল পরামিতিগুলি কনফিগার করুন ।
- ক্ষতিকারক হিসাবে বিবেচিত হতে পারে এমন প্রতিক্রিয়া পাওয়ার সম্ভাবনা সামঞ্জস্য করতে সুরক্ষা সেটিংস ব্যবহার করুন ।
ফায়ারবেসে ভার্টেক্স এআইয়ের সাথে আপনার অভিজ্ঞতা সম্পর্কে প্রতিক্রিয়া জানান
এই গাইডটি আপনাকে দেখায় যে কীভাবে আপনার নির্বাচিত প্ল্যাটফর্মের জন্য ফায়ারবেস এসডিকে ভার্টেক্স এআই ব্যবহার করে সরাসরি আপনার অ্যাপ্লিকেশন থেকে ভার্টেক্স এআই জেমিনি এপিআইতে কল করা শুরু করা যায়।
জেমিনি এপিআইয়ের সাথে কাজ করার জন্য অন্যান্য বিকল্পগুলি
জেমিনি এপিআইয়ের বিকল্প " গুগল এআই " সংস্করণ নিয়ে ally চ্ছিকভাবে পরীক্ষা করুন
গুগল এআই স্টুডিও এবং গুগল এআই ক্লায়েন্ট এসডিকেএস ব্যবহার করে বিনামূল্যে-চার্জ অ্যাক্সেস (সীমা এবং যেখানে পাওয়া যায়) পান। এই এসডিকে কেবল মোবাইল এবং ওয়েব অ্যাপ্লিকেশনগুলিতে প্রোটোটাইপিংয়ের জন্য ব্যবহার করা উচিত।কোনও মিথুন এপিআই কীভাবে কাজ করে তার সাথে আপনি পরিচিত হওয়ার পরে, ফায়ারবেস এসডিকেএসে (এই ডকুমেন্টেশন) আমাদের ভার্টেক্স এআইতে স্থানান্তরিত করুন , যার মধ্যে মোবাইল এবং ওয়েব অ্যাপ্লিকেশনগুলির জন্য আরও অনেক অতিরিক্ত বৈশিষ্ট্য রয়েছে, যেমন অনুরোধে বড় মিডিয়া ফাইলগুলির জন্য Firebase App Check এবং সমর্থন ব্যবহার করে অপব্যবহার থেকে এপিআইকে রক্ষা করা।
Ally চ্ছিকভাবে ভার্টেক্স এআই জেমিনি এপিআই সার্ভার-সাইডকে কল করুন (যেমন পাইথন, নোড.জেএস বা যান)
জেমিনি এপিআইয়ের Firebase Extensions সার্ভার-সাইড ভার্টেক্স এআই এসডিকে , Genkit বা ফায়ারবেস এক্সটেনশনগুলি ব্যবহার করুন।
নোট করুন যে আপনি ফায়ারবেস এসডিকেএসে ভার্টেক্স এআই ব্যবহার করে ইমেজড মডেলগুলি অ্যাক্সেস দিয়ে শুরু করতে এই গাইডটিও ব্যবহার করতে পারেন।
পূর্বশর্ত
পদক্ষেপ 1 : একটি ফায়ারবেস প্রকল্প সেট আপ করুন এবং আপনার অ্যাপ্লিকেশনটি ফায়ারবেসে সংযুক্ত করুন
আপনার যদি ইতিমধ্যে একটি ফায়ারবেস প্রকল্প এবং ফায়ারবেসের সাথে সংযুক্ত একটি অ্যাপ্লিকেশন থাকে
Firebase কনসোলে, ভার্টেক্স এআই পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে ফায়ারবেস কার্ডে ভার্টেক্স এআই ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সহায়তা করে:
আপনার প্রকল্পটি আপগ্রেড করুন যেমন-আপনি-যেমন-ব্লেজ মূল্য নির্ধারণের পরিকল্পনাটি ব্যবহার করুন।
আপনার প্রকল্পে প্রয়োজনীয় এপিআই সক্ষম করুন ( ফায়ারবেস এপিআই -তে ভার্টেক্স এআই এপিআই এবং ভার্টেক্স এআই)।
আপনার অ্যাপ্লিকেশনটিতে এসডিকে যুক্ত করতে এই গাইডের পরবর্তী পদক্ষেপে চালিয়ে যান।
আপনার যদি ইতিমধ্যে একটি ফায়ারবেস প্রকল্প এবং ফায়ারবেসের সাথে সংযুক্ত একটি অ্যাপ্লিকেশন না থাকে
একটি ফায়ারবেস প্রকল্প সেট আপ করুন
Firebase কনসোলে সাইন ইন করুন।
প্রকল্প তৈরি করুন ক্লিক করুন এবং তারপরে নিম্নলিখিত যে কোনও একটি বিকল্প ব্যবহার করুন:
বিকল্প 1 : "প্রকল্প তৈরি করুন" ওয়ার্কফ্লোয়ের প্রথম ধাপে একটি নতুন প্রকল্পের নাম প্রবেশ করে একটি সম্পূর্ণ নতুন ফায়ারবেস প্রকল্প (এবং এর অন্তর্নিহিত Google Cloud প্রকল্পটি স্বয়ংক্রিয়ভাবে) তৈরি করুন।
বিকল্প 2 : "প্রকল্প তৈরি করুন" ওয়ার্কফ্লোয়ের প্রথম ধাপে ড্রপ-ডাউন মেনু থেকে আপনার Google Cloud প্রকল্পের নাম নির্বাচন করে একটি বিদ্যমান Google Cloud প্রকল্পে "ফায়ারবেস যুক্ত করুন"।
মনে রাখবেন যে যখন অনুরোধ করা হয়, আপনাকে ফায়ারবেস এসডিকেএসে ভার্টেক্স এআই ব্যবহার করতে Google Analytics সেট আপ করার দরকার নেই ।
Firebase কনসোলে, ভার্টেক্স এআই পৃষ্ঠায় যান।
একটি ওয়ার্কফ্লো চালু করতে ফায়ারবেস কার্ডে ভার্টেক্স এআই ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সহায়তা করে:
আপনার প্রকল্পটি আপগ্রেড করুন যেমন-আপনি-যেমন-ব্লেজ মূল্য নির্ধারণের পরিকল্পনাটি ব্যবহার করুন।
আপনার প্রকল্পে প্রয়োজনীয় এপিআই সক্ষম করুন ( ফায়ারবেস এপিআই -তে ভার্টেক্স এআই এপিআই এবং ভার্টেক্স এআই)।
আপনার অ্যাপ্লিকেশনটি ফায়ারবেসে সংযুক্ত করুন
পদক্ষেপ 2 : এসডিকে যুক্ত করুন
আপনার ফায়ারবেস প্রকল্পটি সেট আপ করা এবং আপনার অ্যাপ্লিকেশনটি ফায়ারবেসের সাথে সংযুক্ত (পূর্ববর্তী পদক্ষেপটি দেখুন) এর সাথে আপনি এখন আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস এসডিকে ভার্টেক্স এআই যুক্ত করতে পারেন।
পদক্ষেপ 3 : ভার্টেক্স এআই পরিষেবা শুরু করুন এবং একটি GenerativeModel
উদাহরণ তৈরি করুন
আপনি কোনও এপিআই কল করার আগে এবং একটি জেমিনি মডেলটিতে প্রম্পট প্রেরণ করার আগে আপনাকে ভার্টেক্স এআই পরিষেবাটি শুরু করতে এবং একটি GenerativeModel
উদাহরণ তৈরি করতে হবে।
আপনি এই শুরু করার গাইডটি শেষ করার পরে, কীভাবে কোনও মডেল চয়ন করবেন এবং (ally চ্ছিকভাবে) আপনার ব্যবহারের কেস এবং অ্যাপ্লিকেশনটির জন্য উপযুক্ত একটি অবস্থান শিখুন।
পদক্ষেপ 4 : একটি মডেলকে একটি প্রম্পট অনুরোধ প্রেরণ করুন
এখন আপনি নিজের অ্যাপ্লিকেশনটিকে ফায়ারবেসে সংযুক্ত করেছেন, এসডিকে যুক্ত করেছেন এবং ভার্টেক্স এআই পরিষেবা এবং জেনারেটরি মডেলটি শুরু করেছেন, আপনি একটি মিথুন মডেলটিতে একটি প্রম্পট অনুরোধ প্রেরণ করতে প্রস্তুত।
আপনি কেবল পাঠ্য-কেবলমাত্র প্রম্পট অনুরোধ থেকে পাঠ্য তৈরি করতে generateContent()
ব্যবহার করতে পারেন:
আপনি আর কি করতে পারেন?
সমর্থিত মডেলগুলি সম্পর্কে আরও জানুন
বিভিন্ন ব্যবহারের ক্ষেত্রে এবং তাদের কোটা এবং মূল্য নির্ধারণের জন্য উপলব্ধ মডেলগুলি সম্পর্কে জানুন।অন্যান্য ক্ষমতা চেষ্টা করে দেখুন
- প্রতিক্রিয়াটি কীভাবে প্রবাহিত করবেন তা সহ কেবল পাঠ্য-প্রম্পটগুলি থেকে পাঠ্য উত্পন্ন করার বিষয়ে আরও জানুন।
- মাল্টিমোডাল প্রম্পটগুলি (পাঠ্য, চিত্র, পিডিএফএস, ভিডিও এবং অডিও সহ) থেকে পাঠ্য তৈরি করুন।
- মাল্টি-টার্ন কথোপকথন (চ্যাট) তৈরি করুন।
- উভয় পাঠ্য এবং মাল্টিমোডাল প্রম্পট থেকে কাঠামোগত আউটপুট (জেএসনের মতো) উত্পন্ন করুন।
- পাঠ্য অনুরোধগুলি থেকে চিত্র তৈরি করুন।
- বাহ্যিক সিস্টেম এবং তথ্যের সাথে জেনারেটর মডেলগুলি সংযুক্ত করতে ফাংশন কলিং ব্যবহার করুন।
কীভাবে সামগ্রী প্রজন্ম নিয়ন্ত্রণ করবেন তা শিখুন
- সর্বোত্তম অনুশীলন, কৌশল এবং উদাহরণ প্রম্পট সহ প্রম্পট ডিজাইনটি বুঝুন ।
- তাপমাত্রা এবং সর্বোচ্চ আউটপুট টোকেন ( মিথুনের জন্য) বা দিক অনুপাত এবং ব্যক্তি প্রজন্মের ( ইমেজের জন্য) মতো মডেল পরামিতিগুলি কনফিগার করুন ।
- ক্ষতিকারক হিসাবে বিবেচিত হতে পারে এমন প্রতিক্রিয়া পাওয়ার সম্ভাবনা সামঞ্জস্য করতে সুরক্ষা সেটিংস ব্যবহার করুন ।
ফায়ারবেসে ভার্টেক্স এআইয়ের সাথে আপনার অভিজ্ঞতা সম্পর্কে প্রতিক্রিয়া জানান