Firebase-এ Vertex AI ব্যবহার করার জন্য উৎপাদন চেকলিস্ট

আপনি যখন আপনার অ্যাপ চালু করতে প্রস্তুত হন এবং প্রকৃত ব্যবহারকারীরা আপনার জেনারেটিভ AI বৈশিষ্ট্যগুলির সাথে ইন্টারঅ্যাক্ট করতে পারেন, তখন সেরা অনুশীলন এবং গুরুত্বপূর্ণ বিবেচনার এই চেকলিস্টটি পর্যালোচনা করতে ভুলবেন না।

সাধারণ

Firebase ব্যবহার করে এমন অ্যাপগুলির জন্য সাধারণ লঞ্চ চেকলিস্ট পর্যালোচনা করুন

এই ফায়ারবেস লঞ্চ চেকলিস্ট উত্পাদনে যে কোনো ফায়ারবেস অ্যাপ চালু করার আগে গুরুত্বপূর্ণ সেরা অনুশীলনগুলি বর্ণনা করে।

আপনার Firebase প্রকল্পগুলি সর্বোত্তম অনুশীলন অনুসরণ করে তা নিশ্চিত করুন৷

উদাহরণস্বরূপ, নিশ্চিত করুন যে আপনি উন্নয়ন, পরীক্ষা এবং উৎপাদনের জন্য বিভিন্ন ফায়ারবেস প্রকল্প ব্যবহার করছেন। আপনার প্রকল্পগুলি পরিচালনার জন্য আরও সেরা অনুশীলনগুলি পর্যালোচনা করুন৷

অ্যাক্সেস এবং নিরাপত্তা

Firebase ব্যবহার করে এমন অ্যাপগুলির জন্য সাধারণ নিরাপত্তা চেকলিস্ট পর্যালোচনা করুন

এই নিরাপত্তা চেকলিস্ট Firebase অ্যাপ এবং পরিষেবাগুলির অ্যাক্সেস এবং সুরক্ষার জন্য গুরুত্বপূর্ণ সেরা অনুশীলনগুলি বর্ণনা করে৷

Firebase App Check প্রয়োগ করা শুরু করুন

App Check আপনার আসল অ্যাপের অনুরোধগুলি যাচাই করে Vertex AI Gemini API রক্ষা করতে সাহায্য করে। এটি অ্যাপল প্ল্যাটফর্ম (ডিভাইসচেক বা অ্যাপ অ্যাটেস্ট), অ্যান্ড্রয়েড (প্লে ইন্টিগ্রিটি), এবং ওয়েব (reCAPTCHA এন্টারপ্রাইজ) এর জন্য প্রত্যয়ন প্রদানকারীকে সমর্থন করে।

আপনার Firebase API কীগুলির জন্য সীমাবদ্ধতা সেট আপ করুন

  • প্রতিটি Firebase API কী এর "API সীমাবদ্ধতা" অনুমোদিত তালিকা পর্যালোচনা করুন:

  • প্রতিটি ফায়ারবেস এপিআই কী ব্যবহার সীমাবদ্ধ করতে সাহায্য করার জন্য "অ্যাপ্লিকেশন সীমাবদ্ধতা" সেট করুন শুধুমাত্র আপনার অ্যাপ থেকে অনুরোধের জন্য (উদাহরণস্বরূপ, অ্যাপল অ্যাপের জন্য একটি মিলে যাওয়া বান্ডেল আইডি)। মনে রাখবেন যে আপনি আপনার কী সীমাবদ্ধ করলেও, Firebase App Check এখনও দৃঢ়ভাবে সুপারিশ করা হয়।

মনে রাখবেন যে Firebase-সম্পর্কিত APIগুলি শুধুমাত্র Firebase প্রকল্প বা অ্যাপ সনাক্ত করতে API কী ব্যবহার করে, API কল করার অনুমোদনের জন্য নয়

আপনার ফায়ারবেস প্রজেক্টে অব্যবহৃত APIs অক্ষম করুন

উদাহরণস্বরূপ, আপনি যদি প্রথমে Google AI Studio ব্যবহার করে Gemini API ব্যবহার করে দেখেন, তাহলে আপনি এখন Generative Language API অক্ষম করতে পারেন। আপনার অ্যাপটি এখন Vertex AI in Firebase ব্যবহার করে, যা Vertex AI API এবং Vertex AI in Firebase উপর নির্ভর করে।

বিলিং এবং কোটা

প্রয়োজনীয় অন্তর্নিহিত API-এর জন্য আপনার কোটা পর্যালোচনা করুন

Vertex AI in Firebase ব্যবহার করার জন্য দুটি API প্রয়োজন: Vertex AI API এবং Vertex AI in Firebase

প্রতিটি API-এর কোটা কিছুটা আলাদাভাবে পরিমাপ করা হয়, যার অর্থ হল সেগুলি বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে। গুরুত্বপূর্ণ বিবেচনার জন্য, প্রতিটি API-এর জন্য কোটা বুঝতে দেখুন।

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

প্রয়োজন অনুযায়ী আপনি কোটা সম্পাদনা করতে পারেন বা কোটা বৃদ্ধির অনুরোধ করতে পারেন

আশ্চর্য বিল এড়িয়ে চলুন

উত্পাদনের জন্য একটি সর্বোত্তম অনুশীলন হিসাবে, আপনার ব্যবহার নিরীক্ষণ করুন এবং বাজেট সতর্কতা সেট আপ করুন

কনফিগারেশন পরিচালনা

আপনার প্রোডাকশন অ্যাপে একটি স্থিতিশীল মডেল সংস্করণ ব্যবহার করুন

আপনার প্রোডাকশন অ্যাপে, শুধুমাত্র স্থিতিশীল মডেল সংস্করণ ব্যবহার করুন (যেমন gemini-1.5-flash-002 ), কোনো পূর্বরূপ সংস্করণ বা স্বয়ংক্রিয় আপডেট হওয়া সংস্করণ নয়।

যদিও একটি স্বয়ংক্রিয়-আপডেট সংস্করণ একটি স্থিতিশীল সংস্করণের দিকে নির্দেশ করে, প্রকৃত মডেল সংস্করণটি এটি নির্দেশ করে যখনই একটি নতুন স্থিতিশীল সংস্করণ প্রকাশিত হয় তখন স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে, যার অর্থ অপ্রত্যাশিত আচরণ বা প্রতিক্রিয়া হতে পারে। এছাড়াও, প্রিভিউ সংস্করণগুলি শুধুমাত্র প্রোটোটাইপিংয়ের সময় সুপারিশ করা হয়।

এছাড়াও আমরা দৃঢ়ভাবে আপনার অ্যাপে ব্যবহৃত মডেলের নাম নিয়ন্ত্রণ ও আপডেট করতে Firebase Remote Config ব্যবহার করার পরামর্শ দিই (বিস্তারিত জানার জন্য পরবর্তী বিভাগটি দেখুন)।

Firebase Remote Config সেট আপ করুন এবং ব্যবহার করুন

Remote Config মাধ্যমে, আপনি আপনার কোডে হার্ড-কোডিং মানগুলির পরিবর্তে ক্লাউডে আপনার জেনারেটিভ এআই বৈশিষ্ট্যের জন্য গুরুত্বপূর্ণ কনফিগারেশনগুলি নিয়ন্ত্রণ করতে পারেন। এর মানে হল যে আপনি আপনার অ্যাপের একটি নতুন সংস্করণ প্রকাশ না করেই আপনার কনফিগারেশন আপডেট করতে পারেন৷ আপনি Remote Config সাথে অনেক কিছু করতে পারেন, তবে এখানে শীর্ষ মানগুলি রয়েছে যা আমরা আপনাকে আপনার জেনারেটিভ এআই বৈশিষ্ট্যের জন্য দূরবর্তীভাবে নিয়ন্ত্রণ করার পরামর্শ দিই:

  • আপনার অ্যাপ আপ টু ডেট রাখুন।

    • মডেলের নাম : আপনার অ্যাপ যে মডেলটি ব্যবহার করে তা আপডেট করুন যখন নতুন মডেল প্রকাশিত হয় বা অন্যগুলি বন্ধ হয়ে যায়।
  • ক্লায়েন্ট বৈশিষ্ট্যের উপর ভিত্তি করে মান এবং ইনপুট সামঞ্জস্য করুন, বা পরীক্ষা বা ব্যবহারকারীদের কাছ থেকে প্রতিক্রিয়া মিটমাট করুন।

    • মডেল কনফিগারেশন : তাপমাত্রা, সর্বোচ্চ আউটপুট টোকেন এবং আরও অনেক কিছু সামঞ্জস্য করুন।

    • নিরাপত্তা সেটিংস : যদি অনেকগুলি প্রতিক্রিয়া ব্লক করা হয় বা ব্যবহারকারীরা ক্ষতিকারক প্রতিক্রিয়া রিপোর্ট করে তাহলে নিরাপত্তা সেটিংস সামঞ্জস্য করুন৷

    • সিস্টেম নির্দেশাবলী এবং আপনি যে কোনো প্রম্পট প্রদান করেন : মডেলটির প্রতিক্রিয়া এবং আচরণ পরিচালনা করতে আপনি যে অতিরিক্ত প্রসঙ্গটি পাঠাচ্ছেন তা সামঞ্জস্য করুন। উদাহরণস্বরূপ, আপনি নির্দিষ্ট ক্লায়েন্ট প্রকারের জন্য প্রম্পট তৈরি করতে চাইতে পারেন, বা নতুন ব্যবহারকারীদের জন্য প্রম্পট ব্যক্তিগতকৃত করতে চাইতে পারেন যা বিদ্যমান ব্যবহারকারীদের প্রতিক্রিয়া তৈরি করতে ব্যবহৃত ব্যবহারকারীদের থেকে আলাদা।

আপনি Remote Config -এ অ্যাপের বর্তমান সংস্করণটিকে Remote Config -সংজ্ঞায়িত সর্বশেষ সংস্করণের সাথে তুলনা করার জন্য বিকল্পভাবে একটি minimum_version প্যারামিটার সেট করতে পারেন, হয় ব্যবহারকারীদের একটি আপগ্রেড বিজ্ঞপ্তি দেখাতে বা ব্যবহারকারীদের আপগ্রেড করতে বাধ্য করতে৷

Vertex AI পরিষেবা কোথায় চালাতে হবে এবং একটি মডেল অ্যাক্সেস করতে হবে তার জন্য অবস্থান সেট করুন

একটি অবস্থান সেট করা খরচের সাথে সাথে আপনার ব্যবহারকারীদের জন্য লেটেন্সি প্রতিরোধে সহায়তা করতে পারে।

আপনি একটি অবস্থান নির্দিষ্ট না করলে, ডিফল্ট হল us-central1 । আপনি আরম্ভ করার সময় এই অবস্থানটি সেট করতে পারেন, অথবা প্রতিটি ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে গতিশীলভাবে অবস্থান পরিবর্তন করতে আপনি ঐচ্ছিকভাবে Firebase Remote Config ব্যবহার করতে পারেন৷