| এই পৃষ্ঠার উদাহরণগুলো ধরে নেয় যে আপনি "শুরু করুন: অ্যাপলের ফাউন্ডেশন মডেলস ফ্রেমওয়ার্কের মাধ্যমে জেমিনি এপিআই অ্যাক্সেস করুন" সম্পন্ন করেছেন। |
মডেলে প্রতিটি অনুরোধের সাথে, মডেলটি কীভাবে প্রতিক্রিয়া তৈরি করবে তা নিয়ন্ত্রণ করতে আপনি কিছু কনফিগারেশন সেটিংস পাঠাতে পারেন। প্রতিটি জেমিনি মডেল বিভিন্ন কনফিগারেশন বিকল্প প্রদান করে।
সেটিংসের উপর নির্ভর করে, কনফিগারেশনটি geminiLanguageModel অথবা LanguageModelSession এর জীবনকাল পর্যন্ত বজায় থাকে। যদি আপনি একটি ভিন্ন কনফিগারেশন ব্যবহার করতে চান, তবে সেই কনফিগারেশন দিয়ে একটি নতুন মডেল বা সেশন তৈরি করুন।
পৃষ্ঠাটিতে নিম্নলিখিত কনফিগারেশন বিকল্পগুলি বর্ণনা করা হয়েছে:
সিস্টেম নির্দেশাবলী নির্দিষ্ট করুন
সিস্টেম নির্দেশাবলী হলো একটি 'ভূমিকার' মতো, যা মডেলটি অন্তিম ব্যবহারকারীর কাছ থেকে পরবর্তী কোনো নির্দেশাবলী পাওয়ার আগে যোগ করা হয়। এটি আপনাকে আপনার নির্দিষ্ট প্রয়োজন এবং ব্যবহারের ক্ষেত্র অনুযায়ী মডেলের আচরণ নিয়ন্ত্রণ করতে সাহায্য করে।
LanguageModelSession এ সিস্টেম নির্দেশাবলী নির্দিষ্ট করুন:
// ...
// Make sure you initialize your chosen Gemini API backend service
let model = FirebaseAI.firebaseAI().geminiLanguageModel(name: "GEMINI_MODEL_NAME")
// Specify the system instructions as part of creating the session
let session = LanguageModelSession(
model: model,
instructions: "You are a cat. Your name is Neko."
)
// ...
চিন্তাভাবনা (যা 'যুক্তি' নামেও পরিচিত) গঠন করুন
একটি জেমিনি মডেল তার প্রতিক্রিয়া তৈরি করার জন্য কতটা চিন্তা ( যাকে যুক্তিও বলা হয়) করতে পারবে, তা আপনি নির্ধারণ করতে পারেন। চিন্তা করার বিষয়ে বিস্তারিত তথ্য, সর্বোত্তম অনুশীলন এবং ব্যবহারের ক্ষেত্র জানতে সাধারণ 'থিংকিং' নির্দেশিকাটি দেখুন।
থিংকিং লেভেলের পরিবর্তে, অ্যাপল রিজনিং লেভেল ব্যবহার করে। আপনি একটি LanguageModelSession এর মাধ্যমে প্রতিটি অনুরোধে ContextOptions এ reasoningLevel সেট করেন:
// ...
// Make sure you initialize your chosen Gemini API backend service
let model = FirebaseAI.firebaseAI().geminiLanguageModel(name: "GEMINI_MODEL_NAME")
let session = LanguageModelSession(model: model)
// Specify the reasoning level when generating a response
// Possible reasoningLevels: .light, .moderate, .deep, .custom("minimal")
let response = try await session.respond(
to: "Write a story about a magic backpack.",
contextOptions: ContextOptions(reasoningLevel: .REASONING_LEVEL)
)
// ...
সমর্থিত চিন্তার স্তরের মান
নিম্নলিখিত বিষয়গুলো লক্ষ্য করুন:
- জেমিনি 3.x মডেলগুলো সর্বদা চিন্তা ব্যবহার করে; এই মডেলগুলোর জন্য আপনি চিন্তা নিষ্ক্রিয় বা বন্ধ করতে পারবেন না ।
- জেমিনি 3.x মডেলগুলো সর্বদা গতিশীল চিন্তাভাবনা ব্যবহার করে – মডেলটি নিজেই সিদ্ধান্ত নেয় যে কখন এবং নির্ধারিত পরিমাণ পর্যন্ত সে চিন্তা করবে।
নিচের সারণিতে প্রতিটি জেমিনি মডেলের জন্য আপনি যে চিন্তার স্তর ( reasoningLevel ) নির্ধারণ করতে পারেন, তা তালিকাভুক্ত করা হয়েছে। উল্লেখ্য যে, আপনি যদি কোনো জেমিনি মান ( MINIMAL , LOW , MEDIUM , HIGH ) ব্যবহার করেন, তবে তা স্বয়ংক্রিয়ভাবে সেই মানের অ্যাপল সংস্করণে ম্যাপ হয়ে যাবে।
Apple: .custom("minimal")মিথুন : MINIMAL | অ্যাপল: .lightমিথুন : LOW | অ্যাপল: .moderateমিথুন : MEDIUM | অ্যাপল: .deepমিথুন : HIGH | |
|---|---|---|---|---|
মডেলটি যথাসম্ভব কম টোকেন ব্যবহার করে; এতে চিন্তাভাবনার প্রায় কোনো প্রয়োজনই হয় না। কম-জটিল কাজ | এই মডেলে কম টোকেন ব্যবহৃত হয়; ফলে লেটেন্সি ও খরচ হ্রাস পায়। সহজ কাজ এবং উচ্চ-উৎপাদনশীল কাজ | মডেলটি একটি ভারসাম্যপূর্ণ পদ্ধতি ব্যবহার করে মাঝারি জটিলতার কাজ | মডেলটি তার সর্বোচ্চ স্তর পর্যন্ত টোকেন ব্যবহার করে। জটিল নির্দেশাবলী যার জন্য গভীর যুক্তির প্রয়োজন | |
gemini-3.1-pro-preview | (ডিফল্ট) | |||
gemini-3.5-flash | (ডিফল্ট) | |||
gemini-3.1-flash-lite | (ডিফল্ট) | |||
gemini-3-pro-image-preview ("ন্যানো বানানা প্রো") | (ডিফল্ট) | |||
gemini-3.1-flash-image-preview ("ন্যানো বানানা ২") | (ডিফল্ট) |
ইমেজ আউটপুট কনফিগার করুন
সাধারণ কনফিগারেশন
অ্যাপলের ফাউন্ডেশন মডেলস ফ্রেমওয়ার্কের মাধ্যমে জেমিনি এপিআই অ্যাক্সেস করার বিষয়ে মতামত দিন।