আপনি যখন আপনার অ্যাপ চালু করতে প্রস্তুত হন এবং প্রকৃত ব্যবহারকারীরা আপনার জেনারেটিভ AI বৈশিষ্ট্যগুলির সাথে ইন্টারঅ্যাক্ট করতে পারেন, তখন সেরা অনুশীলন এবং গুরুত্বপূর্ণ বিবেচনার এই চেকলিস্টটি পর্যালোচনা করতে ভুলবেন না।
সাধারণ
Firebase ব্যবহার করে এমন অ্যাপগুলির জন্য সাধারণ লঞ্চ চেকলিস্ট পর্যালোচনা করুন
এই ফায়ারবেস লঞ্চ চেকলিস্ট উত্পাদনে যে কোনো ফায়ারবেস অ্যাপ চালু করার আগে গুরুত্বপূর্ণ সেরা অনুশীলনগুলি বর্ণনা করে।
আপনার Firebase প্রকল্পগুলি সর্বোত্তম অনুশীলন অনুসরণ করে তা নিশ্চিত করুন৷
উদাহরণস্বরূপ, নিশ্চিত করুন যে আপনি উন্নয়ন, পরীক্ষা এবং উৎপাদনের জন্য বিভিন্ন ফায়ারবেস প্রকল্প ব্যবহার করছেন। আপনার প্রকল্পগুলি পরিচালনার জন্য আরও সেরা অনুশীলনগুলি পর্যালোচনা করুন৷
অ্যাক্সেস এবং নিরাপত্তা
Firebase ব্যবহার করে এমন অ্যাপগুলির জন্য সাধারণ নিরাপত্তা চেকলিস্ট পর্যালোচনা করুন
এই নিরাপত্তা চেকলিস্ট Firebase অ্যাপ এবং পরিষেবাগুলির অ্যাক্সেস এবং সুরক্ষার জন্য গুরুত্বপূর্ণ সেরা অনুশীলনগুলি বর্ণনা করে৷
Firebase App Check প্রয়োগ করা শুরু করুন
App Check আপনার প্রকৃত অ্যাপের অনুরোধগুলি যাচাই করে জেমিনি এবং ইমেজেন মডেলগুলি অ্যাক্সেস করে এমন APIগুলিকে সুরক্ষিত করতে সহায়তা করে৷ এটি অ্যাপল প্ল্যাটফর্ম (ডিভাইসচেক বা অ্যাপ অ্যাটেস্ট), অ্যান্ড্রয়েড (প্লে ইন্টিগ্রিটি), এবং ওয়েব (reCAPTCHA এন্টারপ্রাইজ) এর জন্য প্রত্যয়ন প্রদানকারীকে সমর্থন করে।
আপনার Firebase API কীগুলির জন্য সীমাবদ্ধতা সেট আপ করুন
প্রতিটি Firebase API কী এর "API সীমাবদ্ধতা" অনুমোদিত তালিকা পর্যালোচনা করুন:
নিশ্চিত করুন যে Firebase AI Logic API অনুমোদিত তালিকায় আছে।
নিশ্চিত করুন যে কী-এর অনুমোদিত তালিকায় থাকা অন্য APIগুলিই Firebase পরিষেবাগুলির জন্য যা আপনি আপনার অ্যাপে ব্যবহার করেন। প্রতিটি পণ্যের জন্য অনুমোদিত তালিকায় কোন APIs থাকা প্রয়োজন তার তালিকা দেখুন৷
প্রতিটি ফায়ারবেস এপিআই কী ব্যবহার সীমাবদ্ধ করতে সাহায্য করার জন্য "অ্যাপ্লিকেশন সীমাবদ্ধতা" সেট করুন শুধুমাত্র আপনার অ্যাপ থেকে অনুরোধের জন্য (উদাহরণস্বরূপ, অ্যাপল অ্যাপের জন্য একটি মিলে যাওয়া বান্ডেল আইডি)। মনে রাখবেন যে আপনি আপনার কী সীমাবদ্ধ করলেও, Firebase App Check এখনও দৃঢ়ভাবে সুপারিশ করা হয়।
মনে রাখবেন যে Firebase-সম্পর্কিত APIগুলি শুধুমাত্র Firebase প্রকল্প বা অ্যাপ সনাক্ত করতে API কী ব্যবহার করে, API কল করার অনুমোদনের জন্য নয় ।
বিলিং, পর্যবেক্ষণ, এবং কোটা
আশ্চর্য বিল এড়িয়ে চলুন
যদি আপনার ফায়ারবেস প্রজেক্ট ব্লেজ প্রাইসিং প্ল্যানে পে-অ্যাজ ইউ-গো হয়, তাহলে আপনার ব্যবহার নিরীক্ষণ করুন এবং বাজেট সতর্কতা সেট আপ করুন ।
Firebase কনসোলে এআই মনিটরিং সেট আপ করুন
আপনার API প্রদানকারী হিসাবে Vertex AI Gemini API ব্যবহার করার সময় শুধুমাত্র উপলব্ধ। |
Firebase AI লজিক SDK থেকে আপনার অনুরোধে ব্যাপক দৃশ্যমানতা পেতে Firebase কনসোলে বিভিন্ন মেট্রিক্স এবং ড্যাশবোর্ড পর্যবেক্ষণ করতে AI মনিটরিং সেট আপ করুন ।
প্রয়োজনীয় অন্তর্নিহিত API-এর জন্য আপনার কোটা পর্যালোচনা করুন
নিশ্চিত করুন যে আপনি প্রতিটি প্রয়োজনীয় API-এর জন্য কোটা বুঝতে পেরেছেন ।
প্রতি ব্যবহারকারীর হারের সীমা সেট করুন (ডিফল্ট হল 100 RPM)।
প্রয়োজন অনুযায়ী কোটা সম্পাদনা করুন বা কোটা বৃদ্ধির অনুরোধ করুন ।
কনফিগারেশন পরিচালনা
আপনার প্রোডাকশন অ্যাপে একটি স্থিতিশীল মডেল সংস্করণ ব্যবহার করুন
আপনার প্রোডাকশন অ্যাপ্লিকেশানে, শুধুমাত্র স্থিতিশীল মডেল সংস্করণগুলি ব্যবহার করুন (যেমন gemini-2.0-flash-001
), কোনও পূর্বরূপ বা পরীক্ষামূলক সংস্করণ বা স্বয়ংক্রিয়-আপডেট করা উপনাম নয়৷
যদিও একটি স্বয়ংক্রিয়-আপডেট করা স্থিতিশীল উপনাম একটি স্থিতিশীল সংস্করণের দিকে নির্দেশ করে, প্রকৃত মডেল সংস্করণ এটি নির্দেশ করে যখনই একটি নতুন স্থিতিশীল সংস্করণ প্রকাশিত হয় তখন স্বয়ংক্রিয়ভাবে পরিবর্তন হবে, যার অর্থ অপ্রত্যাশিত আচরণ বা প্রতিক্রিয়া হতে পারে। এছাড়াও, প্রাকদর্শন এবং পরীক্ষামূলক সংস্করণগুলি শুধুমাত্র প্রোটোটাইপিংয়ের সময় সুপারিশ করা হয়।
Firebase Remote Config সেট আপ করুন এবং ব্যবহার করুন
Remote Config মাধ্যমে, আপনি আপনার কোডে হার্ড-কোডিং মানগুলির পরিবর্তে ক্লাউডে আপনার জেনারেটিভ এআই বৈশিষ্ট্যের জন্য গুরুত্বপূর্ণ কনফিগারেশনগুলি নিয়ন্ত্রণ করতে পারেন। এর মানে হল যে আপনি আপনার অ্যাপের একটি নতুন সংস্করণ প্রকাশ না করেই আপনার কনফিগারেশন আপডেট করতে পারেন৷ আপনি Remote Config সাথে অনেক কিছু করতে পারেন, তবে এখানে শীর্ষ মানগুলি রয়েছে যা আমরা আপনাকে আপনার জেনারেটিভ এআই বৈশিষ্ট্যের জন্য দূরবর্তীভাবে নিয়ন্ত্রণ করার পরামর্শ দিই:
আপনার অ্যাপ আপ টু ডেট রাখুন।
- মডেলের নাম : আপনার অ্যাপ যে মডেলটি ব্যবহার করে তা আপডেট করুন যখন নতুন মডেল প্রকাশিত হয় বা অন্যগুলি বন্ধ হয়ে যায়।
ক্লায়েন্ট বৈশিষ্ট্যের উপর ভিত্তি করে মান এবং ইনপুট সামঞ্জস্য করুন, বা পরীক্ষা বা ব্যবহারকারীদের কাছ থেকে প্রতিক্রিয়া মিটমাট করুন।
মডেল কনফিগারেশন : তাপমাত্রা, সর্বোচ্চ আউটপুট টোকেন এবং আরও অনেক কিছু সামঞ্জস্য করুন।
নিরাপত্তা সেটিংস : যদি অনেকগুলি প্রতিক্রিয়া ব্লক করা হয় বা ব্যবহারকারীরা ক্ষতিকারক প্রতিক্রিয়া রিপোর্ট করে তাহলে নিরাপত্তা সেটিংস সামঞ্জস্য করুন৷
সিস্টেম নির্দেশাবলী এবং আপনি যে কোনো প্রম্পট প্রদান করেন : মডেলটির প্রতিক্রিয়া এবং আচরণ পরিচালনা করতে আপনি যে অতিরিক্ত প্রসঙ্গটি পাঠাচ্ছেন তা সামঞ্জস্য করুন। উদাহরণস্বরূপ, আপনি নির্দিষ্ট ক্লায়েন্ট প্রকারের জন্য প্রম্পট তৈরি করতে চাইতে পারেন, বা নতুন ব্যবহারকারীদের জন্য প্রম্পট ব্যক্তিগতকৃত করতে চাইতে পারেন যা বিদ্যমান ব্যবহারকারীদের প্রতিক্রিয়া তৈরি করতে ব্যবহৃত ব্যবহারকারীদের থেকে আলাদা।
আপনি Remote Config -এ অ্যাপের বর্তমান সংস্করণটিকে Remote Config -সংজ্ঞায়িত সর্বশেষ সংস্করণের সাথে তুলনা করার জন্য বিকল্পভাবে একটি minimum_version
প্যারামিটার সেট করতে পারেন, হয় ব্যবহারকারীদের একটি আপগ্রেড বিজ্ঞপ্তি দেখাতে বা ব্যবহারকারীদের আপগ্রেড করতে বাধ্য করতে৷
মডেল অ্যাক্সেস করার জন্য অবস্থান সেট করুন
আপনার API প্রদানকারী হিসাবে Vertex AI Gemini API ব্যবহার করার সময় শুধুমাত্র উপলব্ধ। |
মডেল অ্যাক্সেস করার জন্য একটি অবস্থান সেট করা খরচের সাথে সাথে আপনার ব্যবহারকারীদের জন্য লেটেন্সি প্রতিরোধে সহায়তা করতে পারে।
আপনি একটি অবস্থান নির্দিষ্ট না করলে, ডিফল্ট হল us-central1
। আপনি আরম্ভ করার সময় এই অবস্থানটি সেট করতে পারেন, অথবা প্রতিটি ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে গতিশীলভাবে অবস্থান পরিবর্তন করতে আপনি ঐচ্ছিকভাবে Firebase Remote Config ব্যবহার করতে পারেন৷