নিরাপত্তা সেটিংস সম্পর্কে বোঝা ও ব্যবহার করা

আপনি নিরাপত্তা সেটিংস ব্যবহার করে, এমন উত্তর পাওয়ার সম্ভাবনা অ্যাডজাস্ট করতে পারবেন যেগুলি ক্ষতিকর হিসেবে বিবেচনা করা হতে পারে। ডিফল্ট হিসেবে, নিরাপত্তা সেটিংস মাঝারি এবং/অথবা সব দিক থেকে অসুরক্ষিত কন্টেন্ট হওয়ার বেশি সম্ভাবনা থাকা কন্টেন্ট ব্লক করে।


এই পৃষ্ঠায় প্রদানকারী-নির্দিষ্ট কন্টেন্ট ও কোড দেখতে আপনার Gemini API প্রদানকারীর আইকনে ক্লিক করুন।

Gemini মডেলের জন্য নিরাপত্তা সেটিংস সম্পর্কে Gemini Developer API ডকুমেন্টেশন থেকে আরও জানুন।

Swift

আপনি GenerativeModel ইনস্ট্যান্স তৈরি করার সময় SafetySettings কনফিগার করেন।

একটি নিরাপত্তা সেটিংস সহ উদাহরণ:


import FirebaseAILogic

// Specify the safety settings as part of creating the `GenerativeModel` instance.
let model = FirebaseAI.firebaseAI(backend: .googleAI()).generativeModel(
  modelName: "GEMINI_MODEL_NAME",
  safetySettings: [
    SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh)
  ]
)

// ...

একাধিক নিরাপত্তা সেটিংস সহ উদাহরণ:


import FirebaseAILogic

let harassmentSafety = SafetySetting(harmCategory: .harassment, threshold: .blockOnlyHigh)
let hateSpeechSafety = SafetySetting(harmCategory: .hateSpeech, threshold: .blockMediumAndAbove)

// Specify the safety settings as part of creating the `GenerativeModel` instance.
let model = FirebaseAI.firebaseAI(backend: .googleAI()).generativeModel(
  modelName: "GEMINI_MODEL_NAME",
  safetySettings: [harassmentSafety, hateSpeechSafety]
)

// ...

Kotlin

আপনি GenerativeModel ইনস্ট্যান্স তৈরি করার সময় SafetySettings কনফিগার করেন।

একটি নিরাপত্তা সেটিংস সহ উদাহরণ:


import com.google.firebase.vertexai.type.HarmBlockThreshold
import com.google.firebase.vertexai.type.HarmCategory
import com.google.firebase.vertexai.type.SafetySetting

// Specify the safety settings as part of creating the `GenerativeModel` instance.
val model = Firebase.ai(backend = GenerativeBackend.googleAI()).generativeModel(
    modelName = "GEMINI_MODEL_NAME",
    safetySettings = listOf(
        SafetySetting(HarmCategory.HARASSMENT, HarmBlockThreshold.ONLY_HIGH)
    )
)

// ...

একাধিক নিরাপত্তা সেটিংস সহ উদাহরণ:


import com.google.firebase.vertexai.type.HarmBlockThreshold
import com.google.firebase.vertexai.type.HarmCategory
import com.google.firebase.vertexai.type.SafetySetting

val harassmentSafety = SafetySetting(HarmCategory.HARASSMENT, HarmBlockThreshold.ONLY_HIGH)
val hateSpeechSafety = SafetySetting(HarmCategory.HATE_SPEECH, HarmBlockThreshold.MEDIUM_AND_ABOVE)

// Specify the safety settings as part of creating the `GenerativeModel` instance.
val model = Firebase.ai(backend = GenerativeBackend.googleAI()).generativeModel(
    modelName = "GEMINI_MODEL_NAME",
    safetySettings = listOf(harassmentSafety, hateSpeechSafety)
)

// ...

Java

আপনি GenerativeModel ইনস্ট্যান্স তৈরি করার সময় SafetySettings কনফিগার করেন।


SafetySetting harassmentSafety = new SafetySetting(HarmCategory.HARASSMENT,
HarmBlockThreshold.ONLY_HIGH);

// Specify the safety settings as part of creating the `GenerativeModel` instance.
GenerativeModelFutures model = GenerativeModelFutures.from(
        FirebaseAI.getInstance(GenerativeBackend.googleAI())
                .generativeModel(
                  /* modelName */ "GEMINI_MODEL_NAME",
                  /* generationConfig is optional */ null,
                  Collections.singletonList(harassmentSafety)
                );
);

// ...

একাধিক নিরাপত্তা সেটিংস সহ উদাহরণ:


SafetySetting harassmentSafety = new SafetySetting(HarmCategory.HARASSMENT,
HarmBlockThreshold.ONLY_HIGH);

SafetySetting hateSpeechSafety = new SafetySetting(HarmCategory.HATE_SPEECH,
HarmBlockThreshold.MEDIUM_AND_ABOVE);

// Specify the safety settings as part of creating the `GenerativeModel` instance.
GenerativeModelFutures model = GenerativeModelFutures.from(
        FirebaseAI.getInstance(GenerativeBackend.googleAI())
                .generativeModel(
                  /* modelName */ "GEMINI_MODEL_NAME",
                  /* generationConfig is optional */ null,
                  List.of(harassmentSafety, hateSpeechSafety)
                );
);

// ...

Web

আপনি GenerativeModel ইনস্ট্যান্স তৈরি করার সময় SafetySettings কনফিগার করেন।

একটি নিরাপত্তা সেটিংস সহ উদাহরণ:


import { HarmBlockThreshold, HarmCategory, getAI, getGenerativeModel, GoogleAIBackend } from "firebase/ai";

// ...

const ai = getAI(firebaseApp, { backend: new GoogleAIBackend() });

const safetySettings = [
  {
    category: HarmCategory.HARM_CATEGORY_HARASSMENT,
    threshold: HarmBlockThreshold.BLOCK_ONLY_HIGH,
  },
];

// Specify the safety settings as part of creating the `GenerativeModel` instance.
const model = getGenerativeModel(ai, { model: "GEMINI_MODEL_NAME", safetySettings });

// ...

একাধিক নিরাপত্তা সেটিংস সহ উদাহরণ:


import { HarmBlockThreshold, HarmCategory, getAI, getGenerativeModel, GoogleAIBackend } from "firebase/ai";

// ...

const ai = getAI(firebaseApp, { backend: new GoogleAIBackend() });

const safetySettings = [
  {
    category: HarmCategory.HARM_CATEGORY_HARASSMENT,
    threshold: HarmBlockThreshold.BLOCK_ONLY_HIGH,
  },
  {
    category: HarmCategory.HARM_CATEGORY_HATE_SPEECH,
    threshold: HarmBlockThreshold.BLOCK_MEDIUM_AND_ABOVE,
  },
];

// Specify the safety settings as part of creating the `GenerativeModel` instance.
const model = getGenerativeModel(ai, { model: "GEMINI_MODEL_NAME", safetySettings });

// ...

Dart

আপনি GenerativeModel ইনস্ট্যান্স তৈরি করার সময় SafetySettings কনফিগার করেন।

একটি নিরাপত্তা সেটিংস সহ উদাহরণ:


// ...

final safetySettings = [
  SafetySetting(HarmCategory.harassment, HarmBlockThreshold.high)
];

// Specify the safety settings as part of creating the `GenerativeModel` instance.
final model = FirebaseAI.googleAI().generativeModel(
  model: 'GEMINI_MODEL_NAME',
  safetySettings: safetySettings,
);

// ...

একাধিক নিরাপত্তা সেটিংস সহ উদাহরণ:


// ...

final safetySettings = [
  SafetySetting(HarmCategory.harassment, HarmBlockThreshold.high),
  SafetySetting(HarmCategory.hateSpeech, HarmBlockThreshold.high),
];

// Specify the safety settings as part of creating the `GenerativeModel` instance.
final model = FirebaseAI.googleAI().generativeModel(
  model: 'GEMINI_MODEL_NAME',
  safetySettings: safetySettings,
);

// ...

Unity

আপনি GenerativeModel ইনস্ট্যান্স তৈরি করার সময় SafetySettings কনফিগার করেন।

একটি নিরাপত্তা সেটিংস সহ উদাহরণ:


// ...

// Specify the safety settings as part of creating the `GenerativeModel` instance.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.GoogleAI());
var model = ai.GetGenerativeModel(
  modelName: "GEMINI_MODEL_NAME",
  safetySettings: new SafetySetting[] {
    new SafetySetting(HarmCategory.Harassment, SafetySetting.HarmBlockThreshold.OnlyHigh)
  }
);

// ...

একাধিক নিরাপত্তা সেটিংস সহ উদাহরণ:


// ...

var harassmentSafety = new SafetySetting(HarmCategory.Harassment, SafetySetting.HarmBlockThreshold.OnlyHigh);
var hateSpeechSafety = new SafetySetting(HarmCategory.HateSpeech, SafetySetting.HarmBlockThreshold.MediumAndAbove);

// Specify the safety settings as part of creating the `GenerativeModel` instance.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.GoogleAI());
var model = ai.GetGenerativeModel(
  modelName: "GEMINI_MODEL_NAME",
  safetySettings: new SafetySetting[] { harassmentSafety, hateSpeechSafety }
);

// ...

কন্টেন্ট জেনারেশন কন্ট্রোল করার অন্যান্য বিকল্প

  • প্রম্পট ডিজাইন সম্পর্কে আরও জানুন যাতে আপনার প্রয়োজন অনুযায়ী আউটপুট তৈরি করার জন্য আপনি মডেলকে প্রভাবিত করতে পারেন।
  • মডেল কীভাবে উত্তর তৈরি করবে তা নিয়ন্ত্রণ করতে, মডেল প্যারামিটার কনফিগার করুন, যেমন সর্বাধিক আউটপুট টোকেন, পুনরাবৃত্ত আউটপুট টোকেনের সম্ভাবনা ইত্যাদি।
  • মডেলের আচরণ নিয়ন্ত্রণ করতে সিস্টেম নির্দেশাবলী সেট করুন। এই ফিচারটি হল একটি ভূমিকা যা আপনি মডেলটি ব্যবহারকারীর থেকে কোনও আরও নির্দেশাবলী পাওয়ার আগে যোগ করেন।
  • নির্দিষ্ট আউটপুট স্কিমা উল্লেখ করতে, প্রম্পটের সাথে একটি উত্তর স্কিমা পাস করুন। এই ফিচারটি সাধারণত JSON আউটপুট জেনারেট করার সময় ব্যবহার করা হয়, তবে এটি শ্রেণীবিভাজন সংক্রান্ত টাস্কের ক্ষেত্রেও ব্যবহার করা যেতে পারে (যেমন, আপনি যদি চান যে মডেলটি নির্দিষ্ট লেবেল বা ট্যাগ ব্যবহার করুক)।