Firebase-এ Vertex AI-এর GA সংস্করণ ব্যবহার করতে মাইগ্রেট করুন, Firebase-এ Vertex AI-এর GA সংস্করণ ব্যবহার করতে মাইগ্রেট করুন


Firebase-এ Vertex AI 21 অক্টোবর, 2024-এ সাধারণ উপলভ্যতা (GA)-তে চালু হয়েছে।

আপনি যদি Firebase লাইব্রেরিতে Vertex AI- এর পূর্বরূপ সংস্করণ ব্যবহার করেন ( firebase/vertexai-preview ), তাহলে লাইব্রেরির GA সংস্করণ ( firebase/vertexai ) ব্যবহার করতে আপগ্রেড করতে আপনাকে নিম্নলিখিত পরিবর্তনগুলি করতে হবে৷

মাইগ্রেট করার জন্য প্রয়োজনীয় পরিবর্তনগুলির একটি উচ্চ-স্তরের তালিকা এখানে রয়েছে:

আপনার Firebase প্রকল্পে নতুন প্রয়োজনীয় API সক্ষম করুন (সবার জন্য প্রয়োজনীয়)

আপনার Firebase প্রোজেক্টে Firebase API-এ Vertex AI সক্ষম করতে হবে এবং আপনার Firebase API কী-এর অনুমোদিত তালিকায় যোগ করতে হবে। এটি একটি নতুন API যা Firebase-এ Vertex AI- এর GA সংস্করণ ব্যবহার করতে হবে।

  1. Firebase কনসোলে, Build with Gemini পৃষ্ঠাতে যান।

  2. Firebase কার্ডে Vertex AI- তে, একটি ওয়ার্কফ্লো চালু করতে শুরু করুন ক্লিক করুন যা আপনাকে এই API সক্ষম করতে এবং এটিকে আপনার Firebase API কী-এর অনুমোদিত তালিকায় যোগ করতে সাহায্য করে।

  3. আপনি কনসোলে বাকি ওয়ার্কফ্লো এড়িয়ে যেতে পারেন।

লাইব্রেরির GA সংস্করণে আপডেট করুন (সকলের জন্য প্রয়োজনীয়)

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

  1. npm ব্যবহার করে ওয়েবের জন্য Firebase JS SDK-এর সর্বশেষ সংস্করণ পান:

    npm i firebase@latest

    বা

    yarn add firebase@latest
  2. আপনি যেখানেই লাইব্রেরি আমদানি করেছেন, firebase/vertexai ব্যবহার করতে আপনার আমদানি বিবৃতি আপডেট করুন:

    // BEFORE
    import { initializeApp } from "firebase/app";
    import { getVertexAI, getGenerativeModel } from "firebase/vertexai-preview";
    
    // AFTER
    import { initializeApp } from "firebase/app";
    import { getVertexAI, getGenerativeModel } from "firebase/vertexai";

অতিরিক্ত পরিবর্তন (আপনার ব্যবহার করা বৈশিষ্ট্যগুলির উপর নির্ভর করে প্রয়োজনীয়)

SDK-এর GA সংস্করণের জন্য বেশ কিছু পরিবর্তন প্রয়োগ করা হয়েছে। আপনার অ্যাপে SDK-এর GA-সংস্করণ গ্রহণ করার জন্য আপনাকে আপনার কোডে যে কোনো পরিবর্তন করতে হতে পারে তার জন্য নিম্নলিখিত তালিকাগুলি পর্যালোচনা করুন৷

  • ফাংশন কলিং
    আপনি যদি GA এর আগে এই বৈশিষ্ট্যটি প্রয়োগ করেন, তাহলে আপনি কীভাবে আপনার স্কিমা সংজ্ঞায়িত করবেন সে সম্পর্কে আপনাকে আপডেট করতে হবে। কিভাবে আপনার ফাংশন ঘোষণা লিখতে হয় তা শিখতে আমরা আপডেট ফাংশন কলিং গাইড পর্যালোচনা করার পরামর্শ দিই।

  • responseSchema ব্যবহার করে স্ট্রাকচার্ড আউটপুট (যেমন JSON) তৈরি করা হচ্ছে
    আপনি যদি GA এর আগে এই বৈশিষ্ট্যটি প্রয়োগ করেন, তাহলে আপনি কীভাবে আপনার স্কিমা সংজ্ঞায়িত করবেন সে সম্পর্কে আপনাকে আপডেট করতে হবে। কীভাবে JSON স্কিমা লিখতে হয় তা শিখতে আমরা নতুন কাঠামোগত আউটপুট গাইড পর্যালোচনা করার পরামর্শ দিই।

  • টাইমআউট

    • অনুরোধের ডিফল্ট সময়সীমা 180 সেকেন্ডে পরিবর্তন করা হয়েছে।
  • গণনা

    • নিম্নলিখিত গণনাগুলি থেকে মানগুলি সরানো হয়েছে: HarmCategory , BlockThreshold , HarmProbability , HarmSeverity , BlockReason , এবং FinishReason
  • ব্লক কারণ

    • PromptFeedback ঐচ্ছিক হতে blockReason পরিবর্তন করা হয়েছে।

স্থানান্তর সম্পর্কিত সম্ভাব্য ত্রুটি৷

যেহেতু আপনি Firebase-এ Vertex AI- এর GA সংস্করণ ব্যবহার করতে মাইগ্রেট করছেন, আপনি যদি এই মাইগ্রেশন গাইডে বর্ণিত সমস্ত প্রয়োজনীয় পরিবর্তনগুলি সম্পূর্ণ না করে থাকেন তবে আপনি ত্রুটির সম্মুখীন হতে পারেন৷

403 ত্রুটি: Requests to this API firebasevertexai.googleapis.com ... are blocked.

আপনি যদি Requests to this API firebasevertexai.googleapis.com ... are blocked. , এর সাধারণত মানে হল যে আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টের API কী-তে আপনি যে পণ্যটি ব্যবহার করার চেষ্টা করছেন তার অনুমোদিত তালিকায় প্রয়োজনীয় API নেই।

নিশ্চিত করুন যে আপনার অ্যাপের দ্বারা ব্যবহৃত API কী- এর "API সীমাবদ্ধতা" মঞ্জুরি তালিকায় সমস্ত প্রয়োজনীয় API অন্তর্ভুক্ত রয়েছে। Firebase-এ Vertex AI-এর জন্য, আপনার API কী-এর অনুমোদিত তালিকায় Firebase API-এর ন্যূনতম Vertex AI থাকতে হবে। আপনি যখন Firebase কনসোলের মাধ্যমে নতুন API সক্ষম করেন তখন এই APIটি আপনার API কী-এর অনুমোদিত তালিকায় স্বয়ংক্রিয়ভাবে যোগ করা উচিত ছিল।

আপনি Google Cloud কনসোলে API এবং পরিষেবা > শংসাপত্র প্যানেলে আপনার সমস্ত API কী দেখতে পারেন৷