এই পৃষ্ঠাটি Firebase SDK-তে Gemini API এবং Vertex AI in Firebase সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নের (FAQs) উত্তর প্রদান করে। অতিরিক্ত প্রশ্নের জন্য, Google Cloud ডকুমেন্টেশনে Gemini API FAQ দেখুন।
Vertex AI in Firebase ব্যবহার করতে, আপনার প্রোজেক্টে নিম্নলিখিত দুটি API সক্রিয় থাকতে হবে:
- Vertex AI API (
aiplatform.googleapis.com
) - Firebase API (
firebasevertexai.googleapis.com
) Vertex AI in Firebase
আপনি Firebase কনসোলে কয়েকটি ক্লিকের মাধ্যমে এই APIগুলি সক্ষম করতে পারেন:
দুটি এপিআই সক্ষম করে এমন একটি ওয়ার্কফ্লো চালু করতে Vertex AI in Firebase ক্লিক করুন। এই ওয়ার্কফ্লো আপনার Firebase API কী-এর অনুমোদিত তালিকায় Vertex AI in Firebase যোগ করবে।
বিকল্পভাবে, আপনি Google Cloud কনসোল ব্যবহার করতে পারেন (আরো ম্যানুয়াল বিকল্প):
এই FAQ এন্ট্রির শীর্ষে প্রতিটি API লিঙ্কে ক্লিক করুন, এবং তারপর প্রতিটি API এর পৃষ্ঠায় সক্ষম করুন ক্লিক করুন।
Google Cloud ডকুমেন্টেশনে অ্যাড এপিআই সীমাবদ্ধতার নির্দেশাবলী অনুসরণ করে আপনার Firebase API কী-এর অনুমোদিত তালিকায় Vertex AI in Firebase যোগ করুন।
অ্যাকশন | প্রয়োজন IAM অনুমতি | IAM ভূমিকা(গুলি) যাতে ডিফল্টরূপে প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে |
---|---|---|
বিলিং আপগ্রেড করুন-যেমন-ই-গো (Blaze) মূল্য পরিকল্পনায় | firebase.billingPlans.update resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment | মালিক |
প্রকল্পে API সক্রিয় করুন | serviceusage.services.enable | সম্পাদক মালিক |
Firebase অ্যাপ তৈরি করুন | firebase.clients.create | ফায়ারবেস অ্যাডমিন সম্পাদক মালিক |
আপনি Gemini মডেল সম্পর্কে জানুন- এ তালিকাভুক্ত যে কোনো জেমিনি ফাউন্ডেশন মডেলের সাথে Vertex AI in Firebase ব্যবহার করতে পারেন।
আপনি Vertex AI in Firebase সহ PaLM মডেল, টিউন করা মডেল বা জেমিনি-ভিত্তিক মডেলের মতো নন-ফাউন্ডেশন জেমিনি মডেল ব্যবহার করতে পারবেন না ।
আমরা প্রায়শই SDK-তে নতুন ক্ষমতা যোগ করি, তাই আপডেটের জন্য এই প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি দেখুন (পাশাপাশি রিলিজ নোট, ব্লগ এবং সামাজিক পোস্টগুলিতে)।
আপনি যদি 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 অন্তর্ভুক্ত রয়েছে । Vertex AI in Firebase জন্য, আপনার API কী-এর অনুমোদিত তালিকায় Vertex AI in Firebase থাকতে হবে।
আপনি Google Cloud কনসোলে API এবং পরিষেবা > শংসাপত্র প্যানেলে আপনার সমস্ত API কী দেখতে পারেন৷
আপনি যদি PERMISSION_DENIED: The caller does not have permission.
, এর মানে সাধারণত আপনার Firebase কনফিগারেশন ফাইল/অবজেক্টের API কী একটি ভিন্ন Firebase প্রকল্পের অন্তর্গত।
আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টে তালিকাভুক্ত API কী আপনার অ্যাপের API কী-এর সাথে মেলে কিনা পরীক্ষা করুন। আপনি Google Cloud কনসোলে API এবং পরিষেবা > শংসাপত্র প্যানেলে আপনার সমস্ত API কী দেখতে পারেন৷
আপনি যদি আবিষ্কার করেন যে সেগুলি মেলে না, তাহলে একটি নতুন Firebase কনফিগারেশন ফাইল/অবজেক্ট পান এবং তারপর আপনার অ্যাপে থাকা ফাইলটিকে প্রতিস্থাপন করুন । নতুন কনফিগার ফাইল/অবজেক্টে আপনার অ্যাপ এবং ফায়ারবেস প্রোজেক্টের জন্য একটি বৈধ API কী থাকা উচিত।
Vertex AI in Firebase এর সাথে আপনার অভিজ্ঞতা সম্পর্কে মতামত দিন