এই পৃষ্ঠাটি প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর দেয় (FAQs) এবং Firebase SDK-তে Gemini API এবং Vertex AI সম্পর্কে সমস্যা সমাধানের তথ্য। অতিরিক্ত প্রশ্নের জন্য, Google Cloud ডকুমেন্টেশনে Gemini API FAQ দেখুন।
সাধারণ FAQ
Firebase SDK-তে Vertex AI ব্যবহার করতে, আপনার প্রোজেক্টে নিম্নলিখিত দুটি API সক্রিয় থাকতে হবে:
- Vertex AI API (
aiplatform.googleapis.com
) - Firebase API (
firebasevertexai.googleapis.com
) তে ভার্টেক্স এআই
আপনি Firebase কনসোলে কয়েকটি ক্লিকের মাধ্যমে এই APIগুলি সক্ষম করতে পারেন:
দুটি এপিআই সক্ষম করে এমন একটি ওয়ার্কফ্লো চালু করতে Firebase কার্ডে Vertex AI-তে ক্লিক করুন। এই ওয়ার্কফ্লো আপনার Firebase API কী-এর অনুমোদিত তালিকায় Firebase API-এর Vertex AI-কেও যোগ করবে।
বিকল্পভাবে, আপনি Google Cloud কনসোল ব্যবহার করতে পারেন (আরো ম্যানুয়াল বিকল্প):
এই FAQ এন্ট্রির শীর্ষে প্রতিটি API লিঙ্কে ক্লিক করুন, এবং তারপর প্রতিটি API এর পৃষ্ঠায় সক্ষম করুন ক্লিক করুন।
Google Cloud ডকুমেন্টেশনে অ্যাড এপিআই সীমাবদ্ধতার নির্দেশাবলী অনুসরণ করে আপনার Firebase API কী-এর অনুমোদিত তালিকায় Firebase API-তে Vertex AI যোগ করুন।
অ্যাকশন | প্রয়োজন IAM অনুমতি | IAM ভূমিকা(গুলি) যাতে ডিফল্টরূপে প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে |
---|---|---|
বিলিং আপগ্রেড করুন-যেমন-ই-গো (Blaze) মূল্য পরিকল্পনায় | firebase.billingPlans.update resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment | মালিক |
প্রকল্পে API সক্রিয় করুন | serviceusage.services.enable | সম্পাদক মালিক |
Firebase অ্যাপ তৈরি করুন | firebase.clients.create | ফায়ারবেস অ্যাডমিন সম্পাদক মালিক |
আপনি Preview এবং পরীক্ষামূলক সংস্করণ সহ Firebase SDK-তে Vertex AI সহ যেকোনও জেমিনি ফাউন্ডেশন মডেল ব্যবহার করতে পারেন। মিথুন মডেল সম্পর্কে জানুন- এ এই মডেলগুলির একটি তালিকা দেখুন।
আপনি Firebase SDK-তে Vertex AI-এর সাথে নন-ফাউন্ডেশন জেমিনি মডেল (যেমন PaLM মডেল, টিউন করা মডেল, বা জেমা-ভিত্তিক মডেল) ব্যবহার করতে পারবেন না ।
আমরা প্রায়শই SDK-তে নতুন ক্ষমতা যোগ করি, তাই আপডেটের জন্য এই প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি দেখুন (পাশাপাশি রিলিজ নোট, ব্লগ এবং সামাজিক পোস্টগুলিতে)।
কনটেক্সট ক্যাশিং, একটি টুল হিসাবে অনুসন্ধান, Google অনুসন্ধানের সাথে গ্রাউন্ডিং, কোড এক্সিকিউশন, একটি মডেলের ফাইন টিউনিং, এমবেডিং জেনারেশন এবং শব্দার্থক পুনরুদ্ধার বিভিন্ন মডেল বা Vertex AI Gemini API দ্বারা সমর্থিত, কিন্তু Firebase-এ Vertex AI ব্যবহার করার সময় সেগুলি উপলব্ধ নয় ৷
আপনি যদি এগুলিকে বৈশিষ্ট্য অনুরোধ হিসাবে যুক্ত করতে চান বা বিদ্যমান বৈশিষ্ট্যের অনুরোধে ভোট দিতে চান, Firebase UserVoice-এ যান।
ডিফল্টরূপে, Firebase-এ Vertex AI ব্যবহারকারী প্রতি অনুরোধের সীমা 100 অনুরোধ প্রতি মিনিটে (RPM) সেট করে।
আপনি যদি আপনার প্রতি-ব্যবহারকারীর হারের সীমা সামঞ্জস্য করতে চান, তাহলে আপনাকে Firebase API-এ Vertex AI-এর জন্য কোটা সেটিংস সামঞ্জস্য করতে হবে।
Firebase API কোটায় Vertex AI সম্পর্কে আরও জানুন। সেই পৃষ্ঠায়, আপনি কীভাবে আপনার কোটা দেখতে এবং সম্পাদনা করবেন তাও শিখতে পারেন।
সমস্যা সমাধান করুন
আপনি যদি Cloud Storage for Firebase সহ একটি মাল্টিমোডাল অনুরোধ পাঠানোর চেষ্টা করছেন, তাহলে আপনি নিম্নলিখিত 400 ত্রুটির সম্মুখীন হতে পারেন:
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
এই ত্রুটিটি এমন একটি প্রজেক্টের কারণে হয়েছে যেখানে প্রজেক্টে Vertex AI API সক্ষম করার সময় প্রয়োজনীয় পরিষেবা এজেন্ট সঠিকভাবে স্বয়ংক্রিয়ভাবে প্রভিশন করা হয়নি। এটি কিছু প্রকল্পের একটি পরিচিত সমস্যা, এবং আমরা একটি বিশ্বব্যাপী সমাধানের জন্য কাজ করছি।
আপনার প্রজেক্ট ঠিক করার জন্য এবং এই পরিষেবা এজেন্টদের সঠিকভাবে ব্যবস্থা করার জন্য এখানে কাজ করা হল যাতে আপনি আপনার মাল্টিমোডাল অনুরোধগুলিতে Cloud Storage for Firebase অন্তর্ভুক্ত করা শুরু করতে পারেন। আপনাকে অবশ্যই প্রজেক্টের মালিক হতে হবে এবং আপনার প্রোজেক্টের জন্য শুধুমাত্র একবার এই কাজগুলি সম্পূর্ণ করতে হবে৷
gcloud CLI দিয়ে অ্যাক্সেস এবং প্রমাণীকরণ করুন।
এটি করার সবচেয়ে সহজ উপায় হল Cloud Shell থেকে। Google Cloud ডকুমেন্টেশনে আরও জানুন।অনুরোধ করা হলে, আপনার ফায়ারবেস প্রকল্পের সাথে gcloud CLI চালানোর জন্য টার্মিনালে প্রদর্শিত নির্দেশাবলী অনুসরণ করুন।
আপনার Firebase প্রোজেক্ট আইডির প্রয়োজন হবে, যা আপনি Firebase কনসোলে প্রজেক্ট সেটিংস সেটিংসের খুঁজে পেতে পারেন।
নিম্নলিখিত কমান্ডটি চালিয়ে আপনার প্রকল্পে প্রয়োজনীয় পরিষেবা এজেন্টের ব্যবস্থা করুন:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/endpoints -d ''
পরিষেবা এজেন্টের ব্যবস্থা করা হয়েছে তা নিশ্চিত করতে কয়েক মিনিট অপেক্ষা করুন এবং তারপরে Cloud Storage for Firebase অন্তর্ভুক্ত আপনার মাল্টিমোডাল অনুরোধ পাঠানোর জন্য আবার চেষ্টা করুন।
কয়েক মিনিট অপেক্ষা করার পরও যদি আপনি এই ত্রুটিটি পেয়ে থাকেন, তাহলে Firebase সহায়তার সাথে যোগাযোগ করুন।
যদি আপনি একটি 400 ত্রুটি পান যা বলে যে API key not valid. Please pass a valid API key.
, এর মানে সাধারণত আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টের API কী বিদ্যমান নেই বা আপনার অ্যাপ এবং/অথবা ফায়ারবেস প্রকল্পের সাথে ব্যবহার করার জন্য সেটআপ করা হয়নি।
আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টে তালিকাভুক্ত API কী আপনার অ্যাপের API কী-এর সাথে মেলে কিনা পরীক্ষা করুন। আপনি Google Cloud কনসোলে API এবং পরিষেবা > শংসাপত্র প্যানেলে আপনার সমস্ত API কী দেখতে পারেন৷
আপনি যদি আবিষ্কার করেন যে সেগুলি মেলে না, তাহলে একটি নতুন Firebase কনফিগারেশন ফাইল/অবজেক্ট পান এবং তারপর আপনার অ্যাপে থাকা ফাইলটিকে প্রতিস্থাপন করুন । নতুন কনফিগার ফাইল/অবজেক্টে আপনার অ্যাপ এবং ফায়ারবেস প্রোজেক্টের জন্য একটি বৈধ API কী থাকা উচিত।
আপনি যদি Requests to this API firebasevertexai.googleapis.com ... are blocked.
, এর সাধারণত মানে হল যে আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টের API কী-তে আপনি যে পণ্যটি ব্যবহার করার চেষ্টা করছেন তার অনুমোদিত তালিকায় প্রয়োজনীয় API নেই।
নিশ্চিত করুন যে আপনার অ্যাপের দ্বারা ব্যবহৃত API কী- এর "API সীমাবদ্ধতা" মঞ্জুরি তালিকায় সমস্ত প্রয়োজনীয় API অন্তর্ভুক্ত রয়েছে। Firebase-এ Vertex AI-এর জন্য, আপনার API কী-এর অনুমোদিত তালিকায় Firebase API-এর ন্যূনতম Vertex AI থাকতে হবে।
আপনি Google Cloud কনসোলে API এবং পরিষেবা > শংসাপত্র প্যানেলে আপনার সমস্ত API কী দেখতে পারেন৷
আপনি যদি PERMISSION_DENIED: The caller does not have permission.
, এর মানে সাধারণত আপনার Firebase কনফিগারেশন ফাইল/অবজেক্টের API কী একটি ভিন্ন Firebase প্রকল্পের অন্তর্গত।
আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টে তালিকাভুক্ত API কী আপনার অ্যাপের API কী-এর সাথে মেলে কিনা পরীক্ষা করুন। আপনি Google Cloud কনসোলে API এবং পরিষেবা > শংসাপত্র প্যানেলে আপনার সমস্ত API কী দেখতে পারেন৷
আপনি যদি আবিষ্কার করেন যে সেগুলি মেলে না, তাহলে একটি নতুন Firebase কনফিগারেশন ফাইল/অবজেক্ট পান এবং তারপর আপনার অ্যাপে থাকা ফাইলটিকে প্রতিস্থাপন করুন । নতুন কনফিগার ফাইল/অবজেক্টে আপনার অ্যাপ এবং ফায়ারবেস প্রোজেক্টের জন্য একটি বৈধ API কী থাকা উচিত।
Firebase-এ Vertex AI-এর সাথে আপনার অভিজ্ঞতা সম্পর্কে মতামত দিন