আপনার কাছে ইনপুট/আউটপুট উদাহরণের একটি ছোট ডেটাসেট থাকলে জেমিনি API-এর সূক্ষ্ম টিউনিং সমর্থন আউটপুট কিউরেট করার জন্য একটি প্রক্রিয়া প্রদান করে। আরো বিস্তারিত জানার জন্য, মডেল টিউনিং গাইড এবং টিউটোরিয়াল দেখুন।
পদ্ধতি: tunedModels.create
একটি সুর করা মডেল তৈরি করে। google.longrunning.Operations
পরিষেবার মাধ্যমে মধ্যবর্তী টিউনিং অগ্রগতি (যদি থাকে) পরীক্ষা করুন।
অপারেশন পরিষেবার মাধ্যমে স্থিতি এবং ফলাফল অ্যাক্সেস করুন। উদাহরণ: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
ক্যোয়ারী প্যারামিটার
tunedModelId
string
ঐচ্ছিক। টিউন করা মডেলের অনন্য আইডি যদি নির্দিষ্ট করা থাকে। এই মানটি 40টি অক্ষর পর্যন্ত হওয়া উচিত, প্রথম অক্ষরটি একটি অক্ষর হতে হবে, শেষটি একটি অক্ষর বা একটি সংখ্যা হতে পারে৷ আইডি অবশ্যই রেগুলার এক্সপ্রেশনের সাথে মেলে: [az]([a-z0-9-]{0,38}[a-z0-9])?
.
শরীরের অনুরোধ
অনুরোধের মূল অংশে TunedModel
এর একটি উদাহরণ রয়েছে।
displayName
string
ঐচ্ছিক। ব্যবহারকারী ইন্টারফেসে এই মডেলের জন্য প্রদর্শনের নাম। প্রদর্শনের নামটি স্পেস সহ 40টি অক্ষর পর্যন্ত হতে হবে।
description
string
ঐচ্ছিক। এই মডেলের একটি সংক্ষিপ্ত বিবরণ।
tuningTask
object ( TuningTask
)
প্রয়োজন। টিউনিং টাস্ক যা টিউন করা মডেল তৈরি করে।
readerProjectNumbers[]
string ( int64 format)
ঐচ্ছিক। টিউন করা মডেলে পড়ার অ্যাক্সেস আছে এমন প্রজেক্ট নম্বরের তালিকা।
source_model
Union type
source_model
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: tunedModelSource
object ( TunedModelSource
)
ঐচ্ছিক। টিউনডমডেল নতুন মডেলের প্রশিক্ষণের সূচনা পয়েন্ট হিসাবে ব্যবহার করতে হবে।
baseModel
string
অপরিবর্তনীয়। টিউন করার জন্য Model
নাম। উদাহরণ: models/gemini-1.5-flash-001
temperature
number
ঐচ্ছিক। আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।
মানগুলি সহ [0.0,1.0]
এর বেশি হতে পারে। 1.0
এর কাছাকাছি একটি মান আরও বৈচিত্র্যময় প্রতিক্রিয়া তৈরি করবে, যখন 0.0
এর কাছাকাছি একটি মান সাধারণত মডেল থেকে কম আশ্চর্যজনক প্রতিক্রিয়া সৃষ্টি করবে।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
topP
number
ঐচ্ছিক। নিউক্লিয়াস স্যাম্পলিংয়ের জন্য।
নিউক্লিয়াস স্যাম্পলিং টোকেনের ক্ষুদ্রতম সেট বিবেচনা করে যার সম্ভাব্যতার যোগফল কমপক্ষে topP
।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
topK
integer
ঐচ্ছিক। টপ-কে স্যাম্পলিংয়ের জন্য।
Top-k স্যাম্পলিং topK
সবচেয়ে সম্ভাব্য টোকেনের সেট বিবেচনা করে। এই মানটি মডেলে কল করার সময় ব্যাকএন্ড দ্বারা ব্যবহার করা ডিফল্ট নির্দিষ্ট করে।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
উদাহরণ অনুরোধ
পাইথন
প্রতিক্রিয়া শরীর
সফল হলে, রেসপন্স বডিতে Operation
একটি নতুন তৈরি উদাহরণ থাকে।
পদ্ধতি: tunedModels.generateContent
একটি ইনপুট GenerateContentRequest
দেওয়া একটি মডেল প্রতিক্রিয়া তৈরি করে। বিস্তারিত ব্যবহারের তথ্যের জন্য পাঠ্য প্রজন্ম নির্দেশিকা পড়ুন। টিউন করা মডেল সহ মডেলগুলির মধ্যে ইনপুট ক্ষমতা আলাদা। বিস্তারিত জানার জন্য মডেল গাইড এবং টিউনিং গাইড পড়ুন।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: models/{model}
। এটি tunedModels/{tunedmodel}
ফর্মটি নেয়।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
tools[]
object ( Tool
)
ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model
ব্যবহার করতে পারে এমন Tools
একটি তালিকা৷
একটি Tool
হল কোডের একটি অংশ যা Model
জ্ঞান এবং সুযোগের বাইরে একটি ক্রিয়া সম্পাদন করতে বা ক্রিয়াগুলির সেট করার জন্য সিস্টেমকে বহিরাগত সিস্টেমের সাথে যোগাযোগ করতে সক্ষম করে। সমর্থিত Tool
হল Function
এবং codeExecution
। আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলি পড়ুন।
toolConfig
object ( ToolConfig
)
ঐচ্ছিক। অনুরোধে উল্লেখ করা যেকোনো Tool
জন্য টুল কনফিগারেশন। একটি ব্যবহারের উদাহরণের জন্য ফাংশন কলিং গাইড পড়ুন।
safetySettings[]
object ( SafetySetting
)
ঐচ্ছিক। অনিরাপদ বিষয়বস্তু ব্লক করার জন্য অনন্য SafetySetting
দৃষ্টান্তের একটি তালিকা।
এটি GenerateContentRequest.contents
এবং GenerateContentResponse.candidates
এ প্রয়োগ করা হবে। প্রতিটি SafetyCategory
প্রকারের জন্য একাধিক সেটিং থাকা উচিত নয়৷ এপিআই এই সেটিংস দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ যে কোনো বিষয়বস্তু এবং প্রতিক্রিয়া ব্লক করবে। এই তালিকাটি সেফটিসেটিংসে নির্দিষ্ট করা প্রতিটি SafetyCategory
জন্য ডিফল্ট সেটিংস ওভাররাইড করে। যদি তালিকায় প্রদত্ত একটি প্রদত্ত SafetyCategory
জন্য কোনো SafetySetting
না থাকে, তাহলে API সেই বিভাগের জন্য ডিফল্ট নিরাপত্তা সেটিং ব্যবহার করবে। ক্ষতির বিভাগগুলি HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার AI অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে সুরক্ষা নির্দেশিকা পড়ুন।
systemInstruction
object ( Content
)
ঐচ্ছিক। বিকাশকারী সেট সিস্টেম নির্দেশনা(গুলি) । বর্তমানে, শুধুমাত্র টেক্সট.
generationConfig
object ( GenerationConfig
)
ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContent
string
ঐচ্ছিক। ভবিষ্যদ্বাণী পরিবেশনের জন্য প্রসঙ্গ হিসাবে ব্যবহার করার জন্য ক্যাশ করা সামগ্রীর নাম৷ বিন্যাস: cachedContents/{cachedContent}
উদাহরণ অনুরোধ
পাঠ্য
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
ছবি
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
অডিও
পাইথন
Node.js
শেল
ভিডিও
পাইথন
Node.js
যাও
শেল
পাইথন
শেল
চ্যাট
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
ক্যাশে
পাইথন
Node.js
টিউন করা মডেল
পাইথন
JSON মোড
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
কোড এক্সিকিউশন
পাইথন
কোটলিন
জাভা
ফাংশন কলিং
পাইথন
Node.js
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
জেনারেশন কনফিগারেশন
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
নিরাপত্তা সেটিংস
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
সিস্টেম নির্দেশনা
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে GenerateContentResponse
এর একটি উদাহরণ থাকে।
পদ্ধতি: tunedModels.streamGenerateContent
একটি ইনপুট GenerateContentRequest
প্রদত্ত মডেল থেকে একটি প্রবাহিত প্রতিক্রিয়া তৈরি করে।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: models/{model}
। এটি tunedModels/{tunedmodel}
ফর্মটি নেয়।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
tools[]
object ( Tool
)
ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model
ব্যবহার করতে পারে এমন Tools
একটি তালিকা৷
একটি Tool
হল কোডের একটি অংশ যা Model
জ্ঞান এবং সুযোগের বাইরে একটি ক্রিয়া সম্পাদন করতে বা ক্রিয়াগুলির সেট করার জন্য সিস্টেমকে বহিরাগত সিস্টেমের সাথে যোগাযোগ করতে সক্ষম করে। সমর্থিত Tool
হল Function
এবং codeExecution
। আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলি পড়ুন।
toolConfig
object ( ToolConfig
)
ঐচ্ছিক। অনুরোধে উল্লেখ করা যেকোনো Tool
জন্য টুল কনফিগারেশন। একটি ব্যবহারের উদাহরণের জন্য ফাংশন কলিং গাইড পড়ুন।
safetySettings[]
object ( SafetySetting
)
ঐচ্ছিক। অনিরাপদ বিষয়বস্তু ব্লক করার জন্য অনন্য SafetySetting
দৃষ্টান্তের একটি তালিকা।
এটি GenerateContentRequest.contents
এবং GenerateContentResponse.candidates
এ প্রয়োগ করা হবে। প্রতিটি SafetyCategory
প্রকারের জন্য একাধিক সেটিং থাকা উচিত নয়৷ এপিআই এই সেটিংস দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ যে কোনো বিষয়বস্তু এবং প্রতিক্রিয়া ব্লক করবে। এই তালিকাটি সেফটিসেটিংসে নির্দিষ্ট করা প্রতিটি SafetyCategory
জন্য ডিফল্ট সেটিংস ওভাররাইড করে। যদি তালিকায় প্রদত্ত একটি প্রদত্ত SafetyCategory
জন্য কোনো SafetySetting
না থাকে, তাহলে API সেই বিভাগের জন্য ডিফল্ট নিরাপত্তা সেটিং ব্যবহার করবে। ক্ষতির বিভাগগুলি HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT সমর্থিত৷ উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইড পড়ুন। এছাড়াও আপনার AI অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে সুরক্ষা নির্দেশিকা পড়ুন।
systemInstruction
object ( Content
)
ঐচ্ছিক। বিকাশকারী সেট সিস্টেম নির্দেশনা(গুলি) । বর্তমানে, শুধুমাত্র টেক্সট.
generationConfig
object ( GenerationConfig
)
ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContent
string
ঐচ্ছিক। ভবিষ্যদ্বাণী পরিবেশনের জন্য প্রসঙ্গ হিসাবে ব্যবহার করার জন্য ক্যাশ করা সামগ্রীর নাম৷ বিন্যাস: cachedContents/{cachedContent}
উদাহরণ অনুরোধ
পাঠ্য
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
ছবি
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
অডিও
পাইথন
শেল
ভিডিও
পাইথন
Node.js
যাও
শেল
পাইথন
শেল
চ্যাট
পাইথন
Node.js
যাও
শেল
কোটলিন
সুইফট
ডার্ট
জাভা
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে GenerateContentResponse
দৃষ্টান্তের একটি স্ট্রীম থাকে।
পদ্ধতি: tunedModels.get
একটি নির্দিষ্ট TunedModel সম্পর্কে তথ্য পায়।
শেষবিন্দু
https: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
পানURL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
name
string
প্রয়োজন। মডেলের সম্পদের নাম।
বিন্যাস: tunedModels/my-model-id
এটি tunedModels/{tunedmodel}
ফর্ম নেয়।
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
উদাহরণ অনুরোধ
পাইথন
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে TunedModel
এর একটি উদাহরণ থাকে।
পদ্ধতি: tunedModels.list
টিউন করা মডেলের তালিকা তৈরি করা হয়েছে।
শেষবিন্দু
https: / /generativelanguage.googleapis.com /v1beta /tunedModels
পানURL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
ক্যোয়ারী প্যারামিটার
pageSize
integer
ঐচ্ছিক। TunedModels
সর্বাধিক সংখ্যক ফেরত দিতে হবে (প্রতি পৃষ্ঠায়)। পরিষেবাটি কম টিউন করা মডেলগুলি ফিরিয়ে দিতে পারে৷
অনির্দিষ্ট থাকলে, সর্বাধিক 10 টি টিউন করা মডেল ফেরত দেওয়া হবে। এই পদ্ধতিটি প্রতি পৃষ্ঠায় সর্বাধিক 1000টি মডেল ফেরত দেয়, এমনকি যদি আপনি একটি বড় পৃষ্ঠার আকার পাস করেন।
pageToken
string
ঐচ্ছিক। একটি পূর্ববর্তী tunedModels.list
কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন।
পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করার জন্য পরবর্তী অনুরোধের যুক্তি হিসাবে একটি অনুরোধ দ্বারা ফিরে আসা pageToken
প্রদান করুন।
পেজিনেট করার সময়, tunedModels.list
এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।
filter
string
ঐচ্ছিক। একটি ফিল্টার হল টিউন করা মডেলের বিবরণ এবং প্রদর্শন নামের উপর একটি সম্পূর্ণ পাঠ্য অনুসন্ধান। ডিফল্টরূপে, ফলাফল সকলের সাথে ভাগ করা টিউন করা মডেলগুলিকে অন্তর্ভুক্ত করবে না৷
অতিরিক্ত অপারেটর: - মালিক:আমি - লেখক:আমি - পাঠক:আমি - পাঠক:সবাই
উদাহরণ: "মালিক: আমি" সমস্ত টিউন করা মডেলগুলি ফেরত দেয় যেখানে কলারের মালিকের ভূমিকা রয়েছে "পাঠক: আমি" সমস্ত টিউন করা মডেল ফেরত দেয় যেখানে কলারের পাঠকের ভূমিকা রয়েছে "পাঠক: প্রত্যেকে" সকলের সাথে শেয়ার করা সমস্ত টিউন করা মডেল ফেরত দেয়
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
উদাহরণ অনুরোধ
পাইথন
প্রতিক্রিয়া শরীর
tunedModels.list
থেকে প্রতিক্রিয়া মডেলগুলির একটি পৃষ্ঠাযুক্ত তালিকা রয়েছে৷
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
tunedModels[]
object ( TunedModel
)
ফিরে আসা মডেলরা।
nextPageToken
string
একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে pageToken
হিসাবে পাঠানো যেতে পারে।
যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে আর কোনো পৃষ্ঠা নেই।
JSON প্রতিনিধিত্ব |
---|
{
"tunedModels": [
{
object ( |
পদ্ধতি: tunedModels.patch
একটি টিউন করা মডেল আপডেট করে।
শেষবিন্দু
প্যাচhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
tunedModel.name
string
শুধুমাত্র আউটপুট। টিউন করা মডেলের নাম। একটি অনন্য নাম তৈরি করা হবে. উদাহরণ: tunedModels/az2mb0bpw6i
যদি displayName তৈরিতে সেট করা থাকে, তাহলে নামের আইডি অংশটি হাইফেনের সাথে ডিসপ্লেনামের শব্দগুলিকে সংযুক্ত করে এবং অনন্যতার জন্য একটি এলোমেলো অংশ যোগ করে সেট করা হবে।
উদাহরণ:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
এটি রূপ নেয়tunedModels/{tunedmodel}
।
ক্যোয়ারী প্যারামিটার
updateMask
string ( FieldMask
format)
ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা৷
এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: "user.displayName,photo"
।
শরীরের অনুরোধ
অনুরোধের মূল অংশে TunedModel
এর একটি উদাহরণ রয়েছে।
displayName
string
ঐচ্ছিক। ব্যবহারকারী ইন্টারফেসে এই মডেলের জন্য প্রদর্শনের নাম। প্রদর্শনের নামটি স্পেস সহ 40টি অক্ষর পর্যন্ত হতে হবে।
description
string
ঐচ্ছিক। এই মডেলের একটি সংক্ষিপ্ত বিবরণ।
tuningTask
object ( TuningTask
)
প্রয়োজন। টিউনিং টাস্ক যা টিউন করা মডেল তৈরি করে।
readerProjectNumbers[]
string ( int64 format)
ঐচ্ছিক। টিউন করা মডেলে পড়ার অ্যাক্সেস আছে এমন প্রজেক্ট নম্বরের তালিকা।
source_model
Union type
source_model
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: tunedModelSource
object ( TunedModelSource
)
ঐচ্ছিক। টিউনডমডেল নতুন মডেলের প্রশিক্ষণের সূচনা পয়েন্ট হিসাবে ব্যবহার করতে হবে।
temperature
number
ঐচ্ছিক। আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।
মানগুলি সহ [0.0,1.0]
এর বেশি হতে পারে। 1.0
এর কাছাকাছি একটি মান আরও বৈচিত্র্যময় প্রতিক্রিয়া তৈরি করবে, যখন 0.0
এর কাছাকাছি একটি মান সাধারণত মডেল থেকে কম আশ্চর্যজনক প্রতিক্রিয়া সৃষ্টি করবে।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
topP
number
ঐচ্ছিক। নিউক্লিয়াস স্যাম্পলিংয়ের জন্য।
নিউক্লিয়াস স্যাম্পলিং টোকেনের ক্ষুদ্রতম সেট বিবেচনা করে যার সম্ভাব্যতার যোগফল কমপক্ষে topP
।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
topK
integer
ঐচ্ছিক। টপ-কে স্যাম্পলিংয়ের জন্য।
Top-k স্যাম্পলিং topK
সবচেয়ে সম্ভাব্য টোকেনের সেট বিবেচনা করে। এই মানটি মডেলে কল করার সময় ব্যাকএন্ড দ্বারা ব্যবহার করা ডিফল্ট নির্দিষ্ট করে।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে TunedModel
এর একটি উদাহরণ থাকে।
পদ্ধতি: tunedModels.delete
একটি টিউন করা মডেল মুছে দেয়।
শেষবিন্দু
https: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
মুছুনURL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
name
string
প্রয়োজন। মডেলের সম্পদের নাম। বিন্যাস: tunedModels/my-model-id
এটি tunedModels/{tunedmodel}
ফর্ম নেয়।
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডি খালি।
REST রিসোর্স: tunedModels
- সম্পদ: TunedModel
- TunedModelSource
- রাজ্য
- টিউনিং টাস্ক
- টিউনিং স্ন্যাপশট
- ডেটাসেট
- টিউনিং উদাহরণ
- টিউনিং উদাহরণ
- হাইপারপ্যারামিটার
- পদ্ধতি
সম্পদ: TunedModel
ModelService.CreateTunedModel ব্যবহার করে তৈরি একটি সূক্ষ্ম-টিউনড মডেল।
name
string
শুধুমাত্র আউটপুট। টিউন করা মডেলের নাম। একটি অনন্য নাম তৈরি করা হবে. উদাহরণ: tunedModels/az2mb0bpw6i
যদি displayName তৈরিতে সেট করা থাকে, তাহলে নামের আইডি অংশটি হাইফেনের সাথে ডিসপ্লেনামের শব্দগুলিকে সংযুক্ত করে এবং অনন্যতার জন্য একটি এলোমেলো অংশ যোগ করে সেট করা হবে।
উদাহরণ:
- displayName =
Sentence Translator
- নাম =
tunedModels/sentence-translator-u3b7m
displayName
string
ঐচ্ছিক। ব্যবহারকারী ইন্টারফেসে এই মডেলের জন্য প্রদর্শনের নাম। প্রদর্শনের নামটি স্পেস সহ 40টি অক্ষর পর্যন্ত হতে হবে।
description
string
ঐচ্ছিক। এই মডেলের একটি সংক্ষিপ্ত বিবরণ।
state
enum ( State
)
শুধুমাত্র আউটপুট। সুর করা মডেলের অবস্থা।
createTime
string ( Timestamp
format)
শুধুমাত্র আউটপুট। টাইমস্ট্যাম্প যখন এই মডেলটি তৈরি করা হয়েছিল।
RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z"
এবং "2014-10-02T15:01:23.045123456Z"
।
updateTime
string ( Timestamp
format)
শুধুমাত্র আউটপুট। টাইমস্ট্যাম্প যখন এই মডেল আপডেট করা হয়েছিল।
RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z"
এবং "2014-10-02T15:01:23.045123456Z"
।
tuningTask
object ( TuningTask
)
প্রয়োজন। টিউনিং টাস্ক যা টিউন করা মডেল তৈরি করে।
readerProjectNumbers[]
string ( int64 format)
ঐচ্ছিক। টিউন করা মডেলে পড়ার অ্যাক্সেস আছে এমন প্রজেক্ট নম্বরের তালিকা।
source_model
Union type
source_model
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: tunedModelSource
object ( TunedModelSource
)
ঐচ্ছিক। টিউনডমডেল নতুন মডেলের প্রশিক্ষণের সূচনা পয়েন্ট হিসাবে ব্যবহার করতে হবে।
baseModel
string
অপরিবর্তনীয়। টিউন করার জন্য Model
নাম। উদাহরণ: models/gemini-1.5-flash-001
temperature
number
ঐচ্ছিক। আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।
মানগুলি সহ [0.0,1.0]
এর বেশি হতে পারে। 1.0
এর কাছাকাছি একটি মান আরও বৈচিত্র্যময় প্রতিক্রিয়া তৈরি করবে, যখন 0.0
এর কাছাকাছি একটি মান সাধারণত মডেল থেকে কম আশ্চর্যজনক প্রতিক্রিয়া সৃষ্টি করবে।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
topP
number
ঐচ্ছিক। নিউক্লিয়াস স্যাম্পলিংয়ের জন্য।
নিউক্লিয়াস স্যাম্পলিং টোকেনের ক্ষুদ্রতম সেট বিবেচনা করে যার সম্ভাব্যতার যোগফল কমপক্ষে topP
।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
topK
integer
ঐচ্ছিক। টপ-কে স্যাম্পলিংয়ের জন্য।
Top-k স্যাম্পলিং topK
সবচেয়ে সম্ভাব্য টোকেনের সেট বিবেচনা করে। এই মানটি মডেলে কল করার সময় ব্যাকএন্ড দ্বারা ব্যবহার করা ডিফল্ট নির্দিষ্ট করে।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
একটি নতুন মডেল প্রশিক্ষণের জন্য একটি উত্স হিসাবে টিউন করা মডেল.
tunedModel
string
অপরিবর্তনীয়। নতুন মডেলের প্রশিক্ষণের সূচনা পয়েন্ট হিসাবে ব্যবহার করার জন্য TunedModel
এর নাম। উদাহরণ: tunedModels/my-tuned-model
baseModel
string
শুধুমাত্র আউটপুট। এই TunedModel
বেস Model
নাম থেকে টিউন করা হয়েছে. উদাহরণ: models/gemini-1.5-flash-001
JSON প্রতিনিধিত্ব |
---|
{ "tunedModel": string, "baseModel": string } |
রাজ্য
সুর করা মডেলের অবস্থা।
Enums | |
---|---|
STATE_UNSPECIFIED | ডিফল্ট মান। এই মান অব্যবহৃত. |
CREATING | মডেল তৈরি করা হচ্ছে। |
ACTIVE | মডেলটি ব্যবহারের জন্য প্রস্তুত। |
FAILED | মডেল তৈরি করা ব্যর্থ হয়েছে. |
টিউনিং টাস্ক
টিউনিং কাজ যা টিউন করা মডেল তৈরি করে।
startTime
string ( Timestamp
format)
শুধুমাত্র আউটপুট। এই মডেল টিউনিং শুরু করার সময় টাইমস্ট্যাম্প.
RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z"
এবং "2014-10-02T15:01:23.045123456Z"
।
completeTime
string ( Timestamp
format)
শুধুমাত্র আউটপুট। এই মডেল টিউন করার সময় টাইমস্ট্যাম্প সম্পন্ন হয়েছে।
RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z"
এবং "2014-10-02T15:01:23.045123456Z"
।
snapshots[]
object ( TuningSnapshot
)
শুধুমাত্র আউটপুট। টিউনিংয়ের সময় সংগৃহীত মেট্রিক।
trainingData
object ( Dataset
)
প্রয়োজন। শুধুমাত্র ইনপুট। অপরিবর্তনীয়। মডেল প্রশিক্ষণ তথ্য.
hyperparameters
object ( Hyperparameters
)
অপরিবর্তনীয়। হাইপারপ্যারামিটার টিউনিং প্রক্রিয়া নিয়ন্ত্রণ করে। প্রদান না করা হলে, ডিফল্ট মান ব্যবহার করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
টিউনিং স্ন্যাপশট
একটি একক টিউনিং ধাপের জন্য রেকর্ড করুন।
step
integer
শুধুমাত্র আউটপুট। টিউনিং ধাপ।
epoch
integer
শুধুমাত্র আউটপুট। এই পদক্ষেপটি সেই যুগের অংশ ছিল।
meanLoss
number
শুধুমাত্র আউটপুট। এই ধাপের জন্য প্রশিক্ষণ উদাহরণের গড় ক্ষতি।
computeTime
string ( Timestamp
format)
শুধুমাত্র আউটপুট। টাইমস্ট্যাম্প যখন এই মেট্রিক গণনা করা হয়েছিল।
RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z"
এবং "2014-10-02T15:01:23.045123456Z"
।
JSON প্রতিনিধিত্ব |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
ডেটাসেট
প্রশিক্ষণ বা বৈধতার জন্য ডেটাসেট।
dataset
Union type
dataset
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:examples
object ( TuningExamples
)
ঐচ্ছিক। সহজ ইনপুট/আউটপুট পাঠ্য সহ ইনলাইন উদাহরণ।
JSON প্রতিনিধিত্ব |
---|
{
// dataset
"examples": {
object ( |
টিউনিং উদাহরণ
টিউনিং উদাহরণের একটি সেট। প্রশিক্ষণ বা বৈধতা তথ্য হতে পারে.
examples[]
object ( TuningExample
)
উদাহরণ. উদাহরণ ইনপুট পাঠ্য বা আলোচনার জন্য হতে পারে, তবে একটি সেটের সমস্ত উদাহরণ অবশ্যই একই ধরণের হতে হবে।
JSON প্রতিনিধিত্ব |
---|
{
"examples": [
{
object ( |
টিউনিং উদাহরণ
টিউনিংয়ের জন্য একটি একক উদাহরণ।
output
string
প্রয়োজন। প্রত্যাশিত মডেল আউটপুট।
model_input
Union type
model_input
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:textInput
string
ঐচ্ছিক। টেক্সট মডেল ইনপুট।
JSON প্রতিনিধিত্ব |
---|
{ "output": string, // model_input "textInput": string // Union type } |
হাইপারপ্যারামিটার
হাইপারপ্যারামিটার টিউনিং প্রক্রিয়া নিয়ন্ত্রণ করে। https://ai.google.dev/docs/model_tuning_guidance- এ আরও পড়ুন
learning_rate_option
Union type
learning_rate_option
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: learningRate
number
ঐচ্ছিক। অপরিবর্তনীয়। টিউনিংয়ের জন্য শেখার হার হাইপারপ্যারামিটার। সেট করা না থাকলে, 0.001 বা 0.0002 এর একটি ডিফল্ট প্রশিক্ষণের উদাহরণের সংখ্যার উপর ভিত্তি করে গণনা করা হবে।
learningRateMultiplier
number
ঐচ্ছিক। অপরিবর্তনীয়। শেখার হার গুণকটি ডিফল্ট (প্রস্তাবিত) মানের উপর ভিত্তি করে একটি চূড়ান্ত শেখার হার গণনা করতে ব্যবহৃত হয়। প্রকৃত শেখার হার := learningRateMultiplier * ডিফল্ট শেখার হার ডিফল্ট শেখার হার বেস মডেল এবং ডেটাসেট আকারের উপর নির্ভরশীল। সেট না করা হলে, 1.0 এর একটি ডিফল্ট ব্যবহার করা হবে।
epochCount
integer
অপরিবর্তনীয়। প্রশিক্ষণ যুগের সংখ্যা। একটি যুগ হল প্রশিক্ষণ ডেটার মধ্য দিয়ে একটি পাস। সেট না হলে, ডিফল্ট 5 ব্যবহার করা হবে।
batchSize
integer
অপরিবর্তনীয়। টিউনিংয়ের জন্য ব্যাচ আকারের হাইপারপ্যারামিটার। যদি সেট না করা হয়, তাহলে প্রশিক্ষণ উদাহরণের সংখ্যার উপর ভিত্তি করে 4 বা 16 এর একটি ডিফল্ট ব্যবহার করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |