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


class GenerativeModel : AutoCloseable


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

সারাংশ

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

GenerativeModel (
generationConfig: GenerationConfig ,
downloadConfig: DownloadConfig
)

পাবলিক ফাংশন

open Unit
close ()

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

suspend GenerateContentResponse
generateContent (vararg prompt: Content )

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

suspend GenerateContentResponse

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

Flow < GenerateContentResponse >
generateContentStream (vararg prompt: Content )

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

Flow < GenerateContentResponse >

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

suspend <Error class: unknown class>

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

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

DownloadConfig

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

GenerationConfig

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

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

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

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig = DownloadConfig()
)

পাবলিক ফাংশন

বন্ধ

open fun close(): Unit

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

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

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

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

পরামিতি
vararg prompt: Content

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

রিটার্নস
GenerateContentResponse

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

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

suspend fun generateContent(prompt: String): GenerateContentResponse

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

পরামিতি
prompt: String

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

রিটার্নস
GenerateContentResponse

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

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

fun generateContentStream(vararg prompt: Content): Flow<GenerateContentResponse>

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

পরামিতি
vararg prompt: Content

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

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

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

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

fun generateContentStream(prompt: String): Flow<GenerateContentResponse>

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

পরামিতি
prompt: String

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

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

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

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

suspend fun prepareInferenceEngine(): <Error class: unknown class>

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

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

ডাউনলোড কনফিগারেশন

val downloadConfigDownloadConfig

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

প্রজন্ম কনফিগারেশন

val generationConfigGenerationConfig

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