এই পৃষ্ঠাটি প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর দেয় (FAQs) এবং Gemini API এবং Firebase AI লজিক SDK সম্পর্কে সমস্যা সমাধানের তথ্য। অতিরিক্ত প্রশ্নের জন্য, Google Cloud ডকুমেন্টেশনে Gemini API FAQ দেখুন।
স্ট্যাটাস ড্যাশবোর্ড
Vertex AI Gemini API (
Vertex Gemini API
এবংVertex Imagen API
)
সাধারণ FAQ
কেন নাম " Firebase এ Vertex AI " থেকে " Firebase AI Logic " এ পরিবর্তিত হয়েছে?
2024 সালে, আমরা Firebase ক্লায়েন্ট SDK-এর একটি সেট চালু করেছি যেটি Vertex AI Gemini API এবং সেই API-কে অপব্যবহার থেকে রক্ষা করতে এবং অন্যান্য Firebase পণ্যগুলির সাথে ইন্টিগ্রেশন সক্ষম করতে একটি Firebase প্রক্সি গেটওয়ে ব্যবহার করতে পারে৷ আমরা আমাদের পণ্যটিকে "Firebase-এ Vertex AI" বলেছিলাম এবং এই পণ্যের নামটি সেই সময়ে আমাদের পণ্যের উপলব্ধ ব্যবহারের ক্ষেত্রে সঠিকভাবে বর্ণনা করেছিল।
তারপর থেকে, যদিও, আমরা আমাদের পণ্যের ক্ষমতা প্রসারিত করেছি। উদাহরণস্বরূপ, মে 2025 থেকে, আমরা এখন Gemini Developer API-এর জন্য সমর্থন অফার করি, যার মধ্যে Firebase App Check সাথে আমাদের ইন্টিগ্রেশন ব্যবহার করে Gemini Developer API-কে অপব্যবহার থেকে রক্ষা করার ক্ষমতা সহ।
ফলস্বরূপ, "Firebase-এ Vertex AI" নামটি আর আমাদের পণ্যের বর্ধিত সুযোগকে সঠিকভাবে উপস্থাপন করে না। এইভাবে, একটি নতুন নাম — Firebase AI লজিক — আমাদের বিকশিত বৈশিষ্ট্য সেটকে আরও ভালভাবে প্রতিফলিত করে এবং ভবিষ্যতে আমাদের অফারগুলিকে প্রসারিত করার অনুমতি দেয়!
আপনি Firebase AI লজিক থেকে সমস্ত সাম্প্রতিক বৈশিষ্ট্যগুলি পেয়েছেন তা নিশ্চিত করতে মাইগ্রেশন গাইডটি দেখুন (এবং ঐচ্ছিকভাবে Gemini Developer API ব্যবহার করা শুরু করুন)।
জেমিনি ডেভেলপার API এবং Vertex AI Gemini API ব্যবহার করার মধ্যে পার্থক্য কী?
এখানে দুটি " জেমিনি API " প্রদানকারীর মধ্যে কিছু পার্থক্য রয়েছে আপনি সেগুলিকে যেভাবে অ্যাক্সেস করেন না কেন :
জেমিনি ডেভেলপার এপিআই একটি "ফ্রি টিয়ার" প্রদান করে এবং সাথে সাথে পে-অ্যাজ-ইউ-গো মূল্য।
Vertex AI Gemini API যখন Firebase AI Logic-এর সাথে ব্যবহার করা হয় তখন সর্বদা পে-অ্যাস-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানের প্রয়োজন হয়।
মনে রাখবেন যে দুটি API প্রদানকারীর আলাদা আলাদা মূল্য প্রদান করা হয়েছে (তাদের নিজ নিজ ডকুমেন্টেশনে আরও জানুন)।
Gemini বিকাশকারী API-এর সুস্পষ্ট হারের সীমা রয়েছে৷
Vertex AI Gemini API "ডাইনামিক শেয়ার্ড কোটা (DSQ)" ব্যবহার করে যেটি সেই অঞ্চলের সেই মডেলটি ব্যবহার করে সবাই শেয়ার করে। আপনি ঐচ্ছিকভাবে প্রভিশনড থ্রুপুট (PT) সেট আপ করতে পারেন।
মডেল অ্যাক্সেস করার জন্য অবস্থান নির্দিষ্ট করা
- শুধুমাত্র Vertex AI Gemini API আপনাকে সেই অবস্থান বেছে নিতে দেয় যেখানে আপনি মডেলটি অ্যাক্সেস করেন।
নিম্নলিখিত সারণী দুটি " জেমিনি API " প্রদানকারীর জন্য সাধারণত জিজ্ঞাসিত বৈশিষ্ট্যগুলির প্রাপ্যতা তালিকাভুক্ত করে৷ Firebase AI লজিক ক্লায়েন্ট SDK ব্যবহার করার সময় এই টেবিলটি বিশেষভাবে প্রযোজ্য।
বৈশিষ্ট্য | জেমিনি ডেভেলপার API | Vertex AI Gemini API |
---|---|---|
মিথুন মডেলের জন্য সমর্থন | সমর্থিত | সমর্থিত |
ইমেজেন মডেলের জন্য সমর্থন | সমর্থিত (এখনও ঐক্যের জন্য নয়) | সমর্থিত (এখনও ঐক্যের জন্য নয়) |
Veo মডেলের জন্য সমর্থন | এখনো সমর্থিত নয় | এখনো সমর্থিত নয় |
Gemini Live API এর জন্য সমর্থন | এখনো সমর্থিত নয় | সমর্থিত (শুধুমাত্র অ্যান্ড্রয়েড, ফ্লাটার এবং ইউনিটি) |
Firebase App Check সাথে ইন্টিগ্রেশন | সমর্থিত | সমর্থিত |
Firebase Remote Config সাথে সামঞ্জস্যপূর্ণ | সমর্থিত | সমর্থিত |
Firebase কনসোলে AI পর্যবেক্ষণের জন্য সমর্থন | এখনো সমর্থিত নয় | সমর্থিত |
Cloud Storage ইউআরএলের জন্য সমর্থন | এখনও সমর্থিত নয় 1 | পাবলিক ফাইল এবং ফাইলগুলি Firebase Security Rules দ্বারা সুরক্ষিত |
ইউটিউব ইউআরএল এবং ব্রাউজার ইউআরএলের জন্য সমর্থন | শুধুমাত্র YouTube URLs | ইউটিউব ইউআরএল এবং ব্রাউজার ইউআরএল |
1 Gemini Developer API-এর Files API Firebase AI Logic SDK-এর মাধ্যমে সমর্থিত নয়।
আমি কি Gemini Developer API এবং Vertex AI Gemini API উভয়ই ব্যবহার করতে পারি?
হ্যাঁ, আপনার ফায়ারবেস প্রোজেক্টে আপনি উভয় " জেমিনি API " প্রদানকারী সক্ষম করতে পারেন এবং আপনি আপনার অ্যাপেই উভয় API ব্যবহার করতে পারেন।
আপনার কোডে API প্রদানকারীদের মধ্যে স্যুইচ করতে, শুধু নিশ্চিত করুন যে আপনি আপনার কোডে যথাযথভাবে ব্যাকএন্ড পরিষেবা সেট করেছেন ।
প্রয়োজনীয় APIs কি কি? এবং আমি কিভাবে তাদের সক্ষম করব?
প্রদানকারী-নির্দিষ্ট সামগ্রী দেখতে আপনার Gemini API প্রদানকারী নির্বাচন করুন৷ |
Gemini ডেভেলপার API এর সাথে Firebase AI লজিক SDK ব্যবহার করতে, আপনার প্রকল্পে নিম্নলিখিত দুটি API সক্রিয় থাকতে হবে:
- জেমিনি ডেভেলপার API (
generativelanguage.googleapis.com
) - ফায়ারবেস এআই লজিক এপিআই (
firebasevertexai.googleapis.com
)
Firebase কনসোল ব্যবহার করে আপনার এই দুটি API সক্রিয় করা উচিত:
Firebase কনসোলে, Firebase AI লজিক পৃষ্ঠায় যান।
শুরু করুন ক্লিক করুন।
Gemini Developer API দিয়ে শুরু করতে নির্বাচন করুন।
এটি একটি নির্দেশিত কর্মপ্রবাহ চালু করে যা আপনার জন্য দুটি API সক্ষম করে। কনসোল একটি Gemini API কী তৈরি করবে, সেইসাথে Firebase AI Logic API-কে আপনার Firebase API কী-এর জন্য অনুমোদিত তালিকায় যোগ করবে।
ফায়ারবেস এআই লজিক এসডিকেগুলির সাথে কোন মডেলগুলি ব্যবহার করা যেতে পারে?
সমর্থিত মডেল সম্পর্কে জানুন-এ সমর্থিত মডেলগুলির একটি তালিকা দেখুন। আমরা প্রায়শই SDK-তে নতুন ক্ষমতা যোগ করি, তাই আপডেটের জন্য এই প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি দেখুন (পাশাপাশি রিলিজ নোট, ব্লগ এবং সামাজিক পোস্টগুলিতে)।
জেমিনি ডেভেলপার API
আপনি Gemini এবং Imagen ফাউন্ডেশন মডেল ব্যবহার করতে পারেন।
মনে রাখবেন যে জেমিনি ডেভেলপার API (যেভাবেই এটি অ্যাক্সেস করা হোক না কেন) শুধুমাত্র imagen-3.0-fast-generate-002
মডেলের দ্বারা ছবি তৈরি করাকে সমর্থন করে।
Vertex AI Gemini API
আপনি Gemini এবং Imagen ফাউন্ডেশন মডেল ব্যবহার করতে পারেন।
আপনার নির্বাচিত Gemini API প্রদানকারী নির্বিশেষে
Firebase AI লজিক নিম্নলিখিত সমর্থন করে না :
নন-ফাউন্ডেশন জেমিনি মডেল (যেমন PaLM মডেল, টিউন করা মডেল, বা জেমা-ভিত্তিক মডেল)।
পুরানো ইমেজেন মডেল বা
imagen-3.0-capability-001
।
মডেলরা অবসর পেলে কী করবেন?
যখন আমরা একটি স্থিতিশীল মডেল সংস্করণ প্রকাশ করি, তখন আমরা নিশ্চিত করার চেষ্টা করি যে এটি সর্বনিম্ন এক বছরের জন্য উপলব্ধ। আমরা Firebase এবং Google Cloud ডকুমেন্টেশনে (উদাহরণস্বরূপ, "মডেল" পৃষ্ঠায় ) এই "অবসরের তারিখ" বেশ কয়েকটি স্থান তালিকাভুক্ত করি।
যখন একটি মডেল অবসরপ্রাপ্ত হয়, সেই মডেলের যেকোনো অনুরোধ 404 ত্রুটির সাথে ব্যর্থ হবে। এই কারণে, আমরা দৃঢ়ভাবে Firebase Remote Config সেট আপ এবং ব্যবহার করার সুপারিশ করি যাতে আপনি আপনার অ্যাপের একটি নতুন সংস্করণ প্রকাশ না করেই আপনার অ্যাপের মডেল এবং সংস্করণ পরিবর্তন করতে পারেন।
যখন আপনি একটি নতুন মডেল সংস্করণ ব্যবহার করার জন্য আপনার অ্যাপ আপডেট করেন, তখন আমরা আপনার অ্যাপটি পরীক্ষা করার পরামর্শ দিই যাতে প্রতিক্রিয়াগুলি এখনও আশানুরূপ হয়। লক্ষ্য করুন যে ফায়ারবেস এআই লজিক ব্যবহার করার সময়, সাধারণত মডেলটিতে কল করে এমন কোনো কোডের জন্য কোনো পরিবর্তনের প্রয়োজন হয় না।
এখানে বিভিন্ন মডেলের অবসরের তারিখ রয়েছে:
জেমিনি 1.5 প্রো মডেল:
-
gemini-1.5-pro-002
(এবংgemini-1.5-pro
): 24 সেপ্টেম্বর, 2025 -
gemini-1.5-pro-001
: 24 মে, 2025
-
জেমিনি 1.5 ফ্ল্যাশ মডেল:
-
gemini-1.5-flash-002
(এবংgemini-1.5-flash
): 24 সেপ্টেম্বর, 2025 -
gemini-1.5-flash-001
: 24 মে, 2025
-
জেমিনি 1.0 প্রো ভিশন মডেল: 21 এপ্রিল, 2025 (আগে 09 এপ্রিল, 2025 এর জন্য নির্ধারিত)
জেমিনি 1.0 প্রো মডেল: 21 এপ্রিল, 2025 (আগে 09 এপ্রিল, 2025 এর জন্য নির্ধারিত)
আমি কিভাবে প্রতি-ব্যবহারকারীর হারের সীমা সেট করব?
ডিফল্টরূপে, Firebase AI লজিক প্রতি মিনিটে 100টি অনুরোধে (RPM) প্রতি ব্যবহারকারীর অনুরোধের সীমা সেট করে।
আপনি যদি আপনার প্রতি-ব্যবহারকারীর হারের সীমা সামঞ্জস্য করতে চান, তাহলে আপনাকে Firebase AI Logic API-এর জন্য কোটা সেটিংস সামঞ্জস্য করতে হবে।
Firebase AI লজিক API কোটা সম্পর্কে আরও জানুন। সেই পৃষ্ঠায়, আপনি কীভাবে আপনার কোটা দেখতে এবং সম্পাদনা করবেন তাও শিখতে পারেন।
Firebase AI লজিক SDK ব্যবহার করার জন্য কোন অনুমতির প্রয়োজন?
অ্যাকশন | প্রয়োজন IAM অনুমতি | IAM ভূমিকা(গুলি) যাতে ডিফল্টরূপে প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে |
---|---|---|
বিলিং আপগ্রেড করুন-যেমন-ই-গো (Blaze) মূল্য পরিকল্পনায় | firebase.billingPlans.update resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment | মালিক |
প্রকল্পে API সক্রিয় করুন | serviceusage.services.enable | সম্পাদক মালিক |
Firebase অ্যাপ তৈরি করুন | firebase.clients.create | ফায়ারবেস অ্যাডমিন সম্পাদক মালিক |
ফায়ারবেস এআই লজিক কি মডেলদের প্রশিক্ষণ দিতে আমার ডেটা ব্যবহার করে?
আমার মাল্টিমোডাল অনুরোধে কি MIME প্রকার প্রয়োজন? (যেমন ছবি, পিডিএফ, ভিডিও এবং অডিও ইনপুটের জন্য)
হ্যাঁ, প্রতিটি মাল্টিমোডাল অনুরোধে, আপনাকে সর্বদা নিম্নলিখিতগুলি প্রদান করতে হবে:
ফাইলের
mimeType
. নীচে একটি ব্যতিক্রম দেখুন.ফাইল। আপনি ফাইলটিকে ইনলাইন ডেটা হিসাবে প্রদান করতে পারেন বা এর URL ব্যবহার করে ফাইলটি প্রদান করতে পারেন৷
সমর্থিত ইনপুট ফাইলের ধরন সম্পর্কে জানুন, কিভাবে MIME প্রকার নির্দিষ্ট করতে হয় এবং সমর্থিত ইনপুট ফাইলে ফাইল প্রদানের জন্য দুটি বিকল্প এবং প্রয়োজনীয়তা সম্পর্কে জানুন ।
আপনার অনুরোধে MIME প্রকার অন্তর্ভুক্ত করার ব্যতিক্রম
MIME প্রকার প্রদানের একটি ব্যতিক্রম হল নেটিভ অ্যান্ড্রয়েড এবং অ্যাপল প্ল্যাটফর্ম অ্যাপের অনুরোধের জন্য ইনলাইন ইমেজ ইনপুট।
অ্যান্ড্রয়েড এবং অ্যাপল প্ল্যাটফর্মের জন্য Firebase AI লজিক SDKগুলি অনুরোধে ছবিগুলি পরিচালনা করার জন্য একটি সরলীকৃত এবং প্ল্যাটফর্ম-বান্ধব উপায় প্রদান করে — সমস্ত ছবি (তাদের বিন্যাস যাই হোক না কেন) সার্ভারে পাঠানোর আগে 80% গুণমানে ক্লায়েন্ট-সাইডে JPEG-এ রূপান্তরিত হয়। এর মানে হল যে আপনি যখন Android এবং Apple প্ল্যাটফর্ম SDK ব্যবহার করে ইনলাইন ডেটা হিসাবে ছবিগুলি প্রদান করেন, তখন আপনাকে অনুরোধে MIME প্রকার নির্দিষ্ট করতে হবে না ৷
এই সরলীকৃত হ্যান্ডলিংটি ফায়ারবেস এআই লজিক ডকুমেন্টেশনে অনুরোধে বেস64-এনকোড করা ছবি পাঠানোর উদাহরণে দেখানো হয়েছে।
এখানে এই বৈশিষ্ট্য সম্পর্কে কিছু অতিরিক্ত প্ল্যাটফর্ম-নির্দিষ্ট তথ্য রয়েছে:
অ্যান্ড্রয়েডের জন্য :
আপনি প্ল্যাটফর্ম-নেটিভ ইমেজ টাইপ (
Bitmap
) হ্যান্ডেল করার সরলীকৃত উপায়ের সুবিধা নিতে পারেন মাল্টিমোডাল প্রম্পট যাতে ছবিগুলিকে ইনলাইন ডেটা হিসাবে থাকে ( উদাহরণ দেখুন)।ইমেজ ফরম্যাট এবং রূপান্তরগুলির উপর আরও নিয়ন্ত্রণের জন্য, আপনি একটি
InlineDataPart
হিসাবে ছবিগুলি প্রদান করতে পারেন এবং নির্দিষ্ট MIME প্রকার সরবরাহ করতে পারেন৷ যেমন:content { inlineData(/* PNG as byte array */, "image/png") }
অ্যাপল প্ল্যাটফর্মের জন্য : আপনি প্ল্যাটফর্ম-নেটিভ ইমেজ টাইপ ( UIImage
,NSImage
,CIImage
, এবংCGImage
) হ্যান্ডেল করার সরলীকৃত উপায়ের সুবিধা নিতে পারেন মাল্টিমোডাল প্রম্পটে যাতে ছবিগুলি ইনলাইন ডেটা হিসাবে থাকে ( উদাহরণ দেখুন)।ইমেজ ফরম্যাট এবং রূপান্তরগুলির উপর আরও নিয়ন্ত্রণের জন্য, আপনি একটি InlineDataPart
হিসাবে ছবিগুলি প্রদান করতে পারেন এবং নির্দিষ্ট MIME প্রকার সরবরাহ করতে পারেন৷ যেমন:InlineDataPart(data: Data(/* PNG Data */), mimeType: "image/png")
Firebase AI লজিক ব্যবহার করার সময় কি এই বৈশিষ্ট্যগুলি উপলব্ধ? প্রসঙ্গ ক্যাশিং, একটি টুল হিসাবে অনুসন্ধান, Google অনুসন্ধানের সাথে গ্রাউন্ডিং, কোড এক্সিকিউশন, একটি মডেলের সূক্ষ্ম টিউনিং, এমবেডিং জেনারেশন, এবং শব্দার্থিক পুনরুদ্ধার?
Gemini API কী FAQ
একটি Gemini API কী কি?
আমার মোবাইল বা ওয়েব অ্যাপের কোডবেসে আমার জেমিনি API কী যোগ করা উচিত?
জেমিনি ডেভেলপার এপিআই কল করার জন্য আমি কীভাবে জেমিনি API কী পরিবর্তন করতে পারি?
আপনি যদি দুর্ঘটনাক্রমে কীটি ফাঁস করে ফেলেন এবং এটি একটি নতুন সুরক্ষিত কী দিয়ে প্রতিস্থাপন করতে চান। আপনি যদি দুর্ঘটনাক্রমে চাবি মুছে ফেলেন। মনে রাখবেন যে আপনি মুছে ফেলার 30 দিনের মধ্যে কীটি মুছে ফেলতে পারবেন না।
আপনার ফায়ারবেস-জেনারেটেড জেমিনি API কী এখনও বিদ্যমান থাকলে, এটি মুছুন। আপনি Google Cloud কনসোলের API এবং পরিষেবা > শংসাপত্র প্যানেলে এই API কী মুছে ফেলতে পারেন। এর নাম দেওয়া হয়েছে:
Gemini Developer API কী (Firebase দ্বারা স্বয়ংক্রিয়ভাবে তৈরি) ।Google Cloud কনসোলের একই পৃষ্ঠায়, একটি নতুন API কী তৈরি করুন। আমরা এটির নামকরণের পরামর্শ দিই:
Firebase-এর জন্য Gemini Developer API কী ।এই নতুন API কীতে, API সীমাবদ্ধতা যোগ করুন এবং শুধুমাত্র Generative Language API নির্বাচন করুন।
"জেনারেটিভ ল্যাঙ্গুয়েজ এপিআই" যাকে কখনও কখনও Google Cloud কনসোলে জেমিনি ডেভেলপার API বলা হয়৷কোনো অ্যাপ সীমাবদ্ধতা যোগ করবেন না ; অন্যথায় Firebase AI লজিক প্রক্সি পরিষেবা আশানুরূপ কাজ করবে না। এই নতুন কীটিকে Gemini API কী হিসাবে সেট করতে নিম্নলিখিত কমান্ডটি চালান যা Firebase AI লজিক প্রক্সি পরিষেবা ব্যবহার করা উচিত৷ PROJECT_ID="
PROJECT_ID " GENERATIVE_LANGUAGE_API_KEY="DEVELOPER_CREATED_GEMINI_API_KEY " curl \ -X PATCH \ -H "x-goog-user-project: ${PROJECT_ID}" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://firebasevertexai.googleapis.com/v1beta/projects/${PROJECT_ID}/locations/global/config" \ -d "{\"generativeLanguageConfig\": {\"apiKey\": \"${GENERATIVE_LANGUAGE_API_KEY}\"}}"gcloud CLI সম্পর্কে জানুন।
আমি কি আমার "Firebase API কী" কে আমার Gemini API কী হিসেবে ব্যবহার করতে পারি?
আমি কিভাবে আমার Gemini API কী সুরক্ষিত রাখব?
Firebase AI লজিক ক্লায়েন্ট SDK ব্যবহার করুন। আপনার অ্যাপের কোডবেসে আপনার Gemini API কী যোগ করবেন না ।
যত তাড়াতাড়ি আপনি আপনার অ্যাপকে গুরুত্ব সহকারে ডেভেলপ করা শুরু করবেন, আপনার ব্যাকএন্ড রিসোর্সগুলির পাশাপাশি জেনারেটিভ মডেলগুলি অ্যাক্সেস করতে ব্যবহৃত APIগুলিকে সুরক্ষিত করতে Firebase App Check সাথে একীভূত করুন ৷ Firebase AI Logic- এর বাইরে Firebase-জেনারেটেড Gemini API কী পুনরায় ব্যবহার করবেন না । অন্য ব্যবহারের ক্ষেত্রে যদি আপনার একটি Gemini API কী প্রয়োজন হয়, তাহলে একটি পৃথক কী তৈরি করুন। সাধারণভাবে, আপনার ফায়ারবেস-জেনারেটেড জেমিনি API কী পরিবর্তন করা উচিত নয়। Google Cloud কনসোলে এই কীটির নাম Gemini Developer API কী (Firebase দ্বারা স্বয়ংক্রিয়ভাবে তৈরি) । আপনার ফায়ারবেস-জেনারেটেড জেমিনি এপিআই কী-এর জন্য API অনুমোদিত তালিকায় কোনও অতিরিক্ত API যোগ করবেন না । এটির API অনুমোদন তালিকায়, আপনার Gemini API কী-তে শুধুমাত্র Gemini Developer API থাকা উচিত (যাকে Google Cloud কনসোলে "জেনারেটিভ ল্যাঙ্গুয়েজ API" বলা হয়)। কোনো অ্যাপ সীমাবদ্ধতা যোগ করবেন না ; অন্যথায় Firebase AI লজিক প্রক্সি পরিষেবা আশানুরূপ কাজ করবে না।
আমার জেমিনি API কী আপস করা হয়েছে। আমাকে কি করতে হবে?
সমস্যা সমাধান করুন
আমি কিভাবে এই 404 ত্রুটি ঠিক করব? Firebase AI Logic genai config not found
Firebase AI Logic genai config not found
Firebase AI Logic genai config not found
, এর সাধারণত মানে হল আপনার Firebase প্রোজেক্টে Firebase AI লজিক ক্লায়েন্ট SDK-এর সাথে ব্যবহারের জন্য একটি বৈধ Gemini API কী নেই৷
আপনি এখনও Gemini Developer API-এর জন্য আপনার Firebase প্রকল্প সেট-আপ করেননি। কি করতে হবে:
Firebase কনসোলে, Firebase AI লজিক পৃষ্ঠায় যান। শুরু করুন ক্লিক করুন এবং তারপরে জেমিনি ডেভেলপার API নির্বাচন করুন। এপিআই সক্ষম করুন এবং কনসোল জেমিনি ডেভেলপার API-এর জন্য আপনার প্রকল্প সেট আপ করবে। ওয়ার্কফ্লো শেষ করার পরে, আপনার অনুরোধটি আবার চেষ্টা করুন।আপনি যদি খুব সম্প্রতি Firebase কনসোলে Firebase AI লজিক সেটআপ ওয়ার্কফ্লো দিয়ে যান, তাহলে আপনার Gemini API কী এখনও সমস্ত অঞ্চলে সমস্ত প্রয়োজনীয় ব্যাকএন্ড পরিষেবার জন্য উপলব্ধ নাও হতে পারে৷ কি করতে হবে:
কয়েক মিনিট অপেক্ষা করুন, এবং তারপর আবার আপনার অনুরোধ চেষ্টা করুন.আপনার Gemini API কী আপনার Firebase প্রকল্প থেকে মুছে ফেলা হতে পারে। কি করতে হবে:
Firebase AI লজিক দ্বারা ব্যবহৃত Gemini API কী পরিবর্তন করতে শিখুন।
আমি কিভাবে এই 400 ত্রুটি ঠিক করব? Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
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 অন্তর্ভুক্ত আপনার মাল্টিমোডাল অনুরোধ পাঠানোর জন্য আবার চেষ্টা করুন।
আমি কিভাবে এই 400 ত্রুটি ঠিক করব? API key not valid. Please pass a valid API key.
API key not valid. Please pass a valid API key.
API key not valid. Please pass a valid API key.
, এর মানে সাধারণত আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টের API কী বিদ্যমান নেই বা আপনার অ্যাপ এবং/অথবা ফায়ারবেস প্রকল্পের সাথে ব্যবহার করার জন্য সেটআপ করা হয়নি।
আমি কিভাবে এই 403 ত্রুটি ঠিক করব? Requests to this API firebasevertexai.googleapis.com ... are blocked.
Requests to this API firebasevertexai.googleapis.com ... are blocked.
Requests to this API firebasevertexai.googleapis.com ... are blocked.
, এর সাধারণত মানে হল যে আপনার ফায়ারবেস কনফিগারেশন ফাইল/অবজেক্টের API কী-তে আপনি যে পণ্যটি ব্যবহার করার চেষ্টা করছেন তার অনুমোদিত তালিকায় প্রয়োজনীয় API নেই।
আমি কিভাবে এই 403 ত্রুটি ঠিক করব? PERMISSION_DENIED: The caller does not have permission.
PERMISSION_DENIED: The caller does not have permission.
PERMISSION_DENIED: The caller does not have permission.
, এর মানে সাধারণত আপনার Firebase কনফিগারেশন ফাইল/অবজেক্টের API কী একটি ভিন্ন Firebase প্রকল্পের অন্তর্গত।