Firebase SDK-তে Vertex AI ব্যবহার করে Gemini API দিয়ে শুরু করুন


এই নির্দেশিকা আপনাকে দেখায় কিভাবে আপনার নির্বাচিত প্ল্যাটফর্মের জন্য Vertex AI in Firebase ব্যবহার করে সরাসরি আপনার অ্যাপ থেকে Vertex AI Gemini API তে কল করা শুরু করবেন।

পূর্বশর্ত

এই নির্দেশিকাটি অনুমান করে যে আপনি অ্যাপল প্ল্যাটফর্মের (যেমন iOS) জন্য অ্যাপ বিকাশ করতে Xcode ব্যবহার করার সাথে পরিচিত।

  • আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট এবং অ্যাপল প্ল্যাটফর্ম অ্যাপ নিম্নলিখিত প্রয়োজনীয়তা পূরণ করে তা নিশ্চিত করুন:

    • Xcode 15.0 বা উচ্চতর
    • আপনার অ্যাপটি অবশ্যই iOS 15 বা উচ্চতর, বা macOS 12 বা উচ্চতরকে টার্গেট করতে হবে।
  • (ঐচ্ছিক) নমুনা অ্যাপটি দেখুন।

    নমুনা অ্যাপ্লিকেশন ডাউনলোড করুন

    আপনি দ্রুত SDK ব্যবহার করে দেখতে পারেন, বিভিন্ন ব্যবহারের ক্ষেত্রে সম্পূর্ণ বাস্তবায়ন দেখতে পারেন, অথবা আপনার নিজস্ব Apple প্ল্যাটফর্ম অ্যাপ না থাকলে নমুনা অ্যাপটি ব্যবহার করতে পারেন। নমুনা অ্যাপটি ব্যবহার করতে, আপনাকে এটি একটি Firebase প্রকল্পের সাথে সংযুক্ত করতে হবে।

ধাপ 1 : একটি Firebase প্রকল্প সেট আপ করুন এবং আপনার অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করুন

আপনার যদি ইতিমধ্যেই একটি Firebase প্রকল্প এবং Firebase এর সাথে সংযুক্ত একটি অ্যাপ থাকে

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

  2. একটি ওয়ার্কফ্লো চালু করতে Vertex AI in Firebase ক্লিক করুন যা আপনাকে নিম্নলিখিত কাজগুলি সম্পূর্ণ করতে সাহায্য করে। (উল্লেখ্য যে আপনি যদি Vertex AI এর জন্য কনসোলে একটি ট্যাব দেখতে পান, তাহলে এই কাজগুলি সম্পূর্ণ।)

  3. আপনার অ্যাপে SDK যোগ করতে এই গাইডের পরবর্তী ধাপে যান।

যদি আপনার কাছে ইতিমধ্যে একটি Firebase প্রকল্প এবং Firebase এর সাথে সংযুক্ত একটি অ্যাপ না থাকে


ধাপ 2 : SDK যোগ করুন

আপনার Firebase প্রকল্প সেট আপ এবং আপনার অ্যাপ Firebase-এর সাথে সংযুক্ত (আগের ধাপ দেখুন), আপনি এখন আপনার অ্যাপে Vertex AI in Firebase যোগ করতে পারেন।

Vertex AI in Firebase Vertex AI Gemini API তে অ্যাক্সেস প্রদান করে এবং Apple প্ল্যাটফর্মের জন্য Firebase SDK-এর অংশ হিসেবে অন্তর্ভুক্ত ( firebase-ios-sdk )। Vertex AI in Firebase জন্য, Firebase নির্ভরতা ইনস্টল এবং পরিচালনা করতে আপনাকে অবশ্যই সুইফট প্যাকেজ ম্যানেজার ব্যবহার করতে হবে। অন্যান্য প্যাকেজ ম্যানেজার, যেমন CocoaPods, বর্তমানে সমর্থিত নয়।

  1. Xcode-এ, আপনার অ্যাপ প্রকল্প খোলার সাথে, ফাইল > প্যাকেজ যোগ করুন- এ নেভিগেট করুন।

  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন:

      https://github.com/firebase/firebase-ios-sdk
    
  3. সর্বশেষ SDK সংস্করণ নির্বাচন করুন৷

  4. FirebaseVertexAI-Preview লাইব্রেরি নির্বাচন করুন।

    শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।

ধাপ 3 : Vertex AI পরিষেবা এবং জেনারেটিভ মডেল শুরু করুন

আপনি যেকোনো API কল করার আগে, আপনাকে Vertex AI পরিষেবা এবং জেনারেটিভ মডেল শুরু করতে হবে।

  1. FirebaseVertexAI মডিউল আমদানি করুন:

    import FirebaseVertexAI
    
  2. Vertex AI পরিষেবা এবং জেনারেটিভ মডেল শুরু করুন:

    import FirebaseVertexAI
    
    // Initialize the Vertex AI service
    let vertex = VertexAI.vertexAI()
    
    // Initialize the generative model with a model that supports your use case
    // Gemini 1.5 models are versatile and can be used with all API capabilities
    let model = vertex.generativeModel(modelName: "gemini-1.5-flash")
    

আপনি যখন শুরু করার নির্দেশিকাটি শেষ করেছেন, তখন কীভাবে একটি মিথুন মডেল এবং (ঐচ্ছিকভাবে) আপনার ব্যবহারের ক্ষেত্রে এবং অ্যাপের জন্য উপযুক্ত একটি অবস্থান চয়ন করবেন তা শিখুন।

ধাপ 4 : Vertex AI Gemini API কল করুন

এখন যেহেতু আপনি আপনার অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করেছেন, SDK যোগ করেছেন এবং Vertex AI পরিষেবা এবং জেনারেটিভ মডেল শুরু করেছেন, আপনি Vertex AI Gemini API কল করতে প্রস্তুত৷

আপনি generateContent() ব্যবহার করতে পারেন একটি পাঠ্য-শুধু প্রম্পট অনুরোধ থেকে পাঠ্য তৈরি করতে:

import FirebaseVertexAI

// Initialize the Vertex AI service
let vertex = VertexAI.vertexAI()

// Initialize the generative model with a model that supports your use case
// Gemini 1.5 models are versatile and can be used with all API capabilities
let model = vertex.generativeModel(modelName: "gemini-1.5-flash")

// Provide a prompt that contains text
let prompt = "Write a story about a magic backpack."

// To generate text output, call generateContent with the text input
let response = try await model.generateContent(prompt)
if let text = response.text {
  print(text)
}

আপনি আর কি করতে পারেন?

মিথুন মডেল সম্পর্কে আরও জানুন

বিভিন্ন ব্যবহারের ক্ষেত্রে উপলব্ধ মডেল এবং তাদের কোটা এবং মূল্য সম্পর্কে জানুন।

Gemini API এর অন্যান্য ক্ষমতা ব্যবহার করে দেখুন

বিষয়বস্তু তৈরি নিয়ন্ত্রণ কিভাবে শিখুন

আপনি Vertex AI Studio ব্যবহার করে প্রম্পট এবং মডেল কনফিগারেশন নিয়ে পরীক্ষা করতে পারেন।


Vertex AI in Firebase এর সাথে আপনার অভিজ্ঞতা সম্পর্কে মতামত দিন