مدل Generative


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>

موتور را از قبل آماده می کند تا سربار زمان بندی را از استنتاج خارج کند.

سازندگان عمومی

مدل Generative

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 پس از مدتی تاخیر. تابع باید در یک زمینه معلق فراخوانی شود تا همزمانی به درستی مدیریت شود.

ایجادContentStream

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

یک پاسخ جریانی را از مدل سیستم با Content ارائه شده ایجاد می کند.

پارامترها
@ NonNull Content prompt

گروهی از Content برای ارسال به مدل.

برمی گرداند
@ NonNull Flow <@ NonNull GenerateContentResponse >

Flow که پاسخ‌هایی را هنگام بازگشت از مدل منتشر می‌کند.

ایجادContentStream

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()

پارامترهای پیکربندی برای استفاده برای تولید محتوا

آماده InferenceEngine

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

موتور را از قبل آماده می کند تا سربار زمان بندی را از استنتاج خارج کند. فراخوانی این روش کاملاً اختیاری است، اما توصیه می کنیم آن را قبل از اولین فراخوانی استنتاج فراخوانی کنید تا تأخیر اولین استنتاج را به حداقل برسانید.