জেনারেটিভ মডেল


public final class GenerativeModel implements AutoCloseable


একটি প্রদত্ত সিস্টেম মডেলের জন্য একটি সুবিধাজনক.

সারাংশ

পাবলিক কনস্ট্রাক্টর

GenerativeModel (
@ NonNull GenerationConfig generationConfig,
@ NonNull DownloadConfig downloadConfig
)

পাবলিক পদ্ধতি

void
close ()

ক্লায়েন্ট বন্ধ করে এবং তার সম্পদ প্রকাশ করে।

final @ NonNull GenerateContentResponse

প্রদত্ত Content সাথে সিস্টেম মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে৷

final @ NonNull GenerateContentResponse

প্রদত্ত পাঠ্য উপস্থাপিত Content সহ সিস্টেম মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে৷

final @ NonNull Flow <@ NonNull GenerateContentResponse >

প্রদত্ত Content সহ সিস্টেম মডেল থেকে একটি স্ট্রিমিং প্রতিক্রিয়া তৈরি করে৷

final @ NonNull Flow <@ NonNull GenerateContentResponse >

প্রদত্ত পাঠ্য উপস্থাপিত Content সহ সিস্টেম মডেল থেকে একটি স্ট্রিমিং প্রতিক্রিয়া তৈরি করে৷

final @ NonNull DownloadConfig

সিস্টেম মডেল ডাউনলোড করার জন্য কনফিগারেশন

final @ NonNull GenerationConfig

কনফিগারেশন পরামিতি কনটেন্ট তৈরির জন্য ব্যবহার করার জন্য

final @ NonNull <Error class: unknown class>

আগে থেকে ইঞ্জিন প্রস্তুত করে যাতে টাইমিং ওভারহেড অনুমানের বাইরে চলে যায়।

পাবলিক কনস্ট্রাক্টর

জেনারেটিভ মডেল

public GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

পাবলিক পদ্ধতি

বন্ধ

public void close()

ক্লায়েন্ট বন্ধ করে এবং তার সম্পদ প্রকাশ করে।

সামগ্রী তৈরি করুন

public final @NonNull GenerateContentResponse generateContent(@NonNull Content prompt)

প্রদত্ত Content সাথে সিস্টেম মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে৷

পরামিতি
@ NonNull Content prompt

Content একটি গ্রুপ মডেলে পাঠাতে হবে।

রিটার্নস
@ NonNull GenerateContentResponse

কিছু বিলম্বের পরে একটি GenerateContentResponse . সঙ্গতি সঠিকভাবে পরিচালনা করার জন্য একটি স্থগিত প্রসঙ্গের মধ্যে ফাংশন কল করা উচিত।

সামগ্রী তৈরি করুন

public final @NonNull GenerateContentResponse generateContent(@NonNull String prompt)

প্রদত্ত পাঠ্য উপস্থাপিত Content সহ সিস্টেম মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে৷

পরামিতি
@ NonNull String prompt

মডেলে পাঠানোর জন্য টেক্সটকে Content একক অংশে রূপান্তর করতে হবে।

রিটার্নস
@ NonNull GenerateContentResponse

কিছু বিলম্বের পরে একটি GenerateContentResponse . সঙ্গতি সঠিকভাবে পরিচালনা করার জন্য একটি স্থগিত প্রসঙ্গের মধ্যে ফাংশন কল করা উচিত।

কন্টেন্ট স্ট্রিম তৈরি করুন

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull Content prompt)

প্রদত্ত Content সহ সিস্টেম মডেল থেকে একটি স্ট্রিমিং প্রতিক্রিয়া তৈরি করে৷

পরামিতি
@ NonNull Content prompt

Content একটি গ্রুপ মডেলে পাঠাতে হবে।

রিটার্নস
@ NonNull Flow <@ NonNull GenerateContentResponse >

একটি Flow যা মডেল থেকে ফিরে আসার সাথে সাথে প্রতিক্রিয়া নির্গত করবে।

কন্টেন্ট স্ট্রিম তৈরি করুন

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull String prompt)

প্রদত্ত পাঠ্য উপস্থাপিত Content সহ সিস্টেম মডেল থেকে একটি স্ট্রিমিং প্রতিক্রিয়া তৈরি করে৷

পরামিতি
@ NonNull String prompt

মডেলে পাঠানোর জন্য টেক্সটকে Content একক অংশে রূপান্তর করতে হবে।

রিটার্নস
@ NonNull Flow <@ NonNull GenerateContentResponse >

একটি Flow যা মডেল থেকে ফিরে আসার সাথে সাথে প্রতিক্রিয়া নির্গত করবে।

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

সিস্টেম মডেল ডাউনলোড করার জন্য কনফিগারেশন

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

কনফিগারেশন পরামিতি কনটেন্ট তৈরির জন্য ব্যবহার করার জন্য

Inference ইঞ্জিন প্রস্তুত করুন

public final @NonNull <Error class: unknown class> prepareInferenceEngine()

আগে থেকে ইঞ্জিন প্রস্তুত করে যাতে টাইমিং ওভারহেড অনুমানের বাইরে চলে যায়। এই পদ্ধতিতে কল করা কঠোরভাবে ঐচ্ছিক, তবে আমরা প্রথম অনুমানের বিলম্ব কমাতে প্রথম অনুমান কলের আগে এটিকে ভালভাবে কল করার পরামর্শ দিই।