আপনার কাছে ইনপুট/আউটপুট উদাহরণের একটি ছোট ডেটাসেট থাকলে জেমিনি API-এর সূক্ষ্ম টিউনিং সমর্থন আউটপুট কিউরেট করার জন্য একটি প্রক্রিয়া প্রদান করে। আরো বিস্তারিত জানার জন্য, মডেল টিউনিং গাইড এবং টিউটোরিয়াল দেখুন।
পদ্ধতি: tunedModels.create
একটি সুর করা মডেল তৈরি করে। google.longrunning.Operations
পরিষেবার মাধ্যমে মধ্যবর্তী টিউনিং অগ্রগতি (যদি থাকে) পরীক্ষা করুন।
অপারেশন পরিষেবার মাধ্যমে স্থিতি এবং ফলাফল অ্যাক্সেস করুন। উদাহরণ: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
শেষবিন্দু
https://generativelanguage.googleapis.com/v1beta/tunedModels পোস্ট করুনক্যোয়ারী প্যারামিটার
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
। টিউনিংয়ের সূচনা বিন্দু হিসাবে ব্যবহৃত মডেল। 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
সবচেয়ে সম্ভাব্য টোকেনের সেট বিবেচনা করে। এই মানটি মডেলে কল করার সময় ব্যাকএন্ড দ্বারা ব্যবহার করা ডিফল্ট নির্দিষ্ট করে।
এই মানটি মডেল তৈরি করার সময় বেস মডেল দ্বারা ব্যবহৃত একটি হতে ডিফল্ট নির্দিষ্ট করে।
উদাহরণ অনুরোধ
পাইথন
প্রতিক্রিয়া শরীর
এই সংস্থানটি একটি দীর্ঘ-চলমান ক্রিয়াকলাপের প্রতিনিধিত্ব করে যা একটি নেটওয়ার্ক API কলের ফলাফল।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
name
string
সার্ভার দ্বারা নির্ধারিত নাম, যা শুধুমাত্র একই পরিষেবার মধ্যে অনন্য যা মূলত এটিকে ফেরত দেয়। আপনি যদি ডিফল্ট HTTP ম্যাপিং ব্যবহার করেন, তাহলে name
operations/{unique_id}
দিয়ে শেষ হওয়া একটি সংস্থান নাম হওয়া উচিত।
metadata
object
অপারেশনের সাথে সম্পর্কিত পরিষেবা-নির্দিষ্ট মেটাডেটা। এটিতে সাধারণত অগ্রগতি তথ্য এবং সাধারণ মেটাডেটা থাকে যেমন সময় তৈরি করা। কিছু পরিষেবা এই ধরনের মেটাডেটা প্রদান নাও করতে পারে। যে কোনও পদ্ধতি যা একটি দীর্ঘ-চলমান ক্রিয়াকলাপ ফেরত দেয় তার মেটাডেটা প্রকার নথিভুক্ত করা উচিত, যদি থাকে।
একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type"
এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }
।
done
boolean
যদি মানটি false
হয়, তাহলে এর অর্থ অপারেশন এখনও চলছে। true
হলে, অপারেশন সম্পন্ন হয়, এবং হয় error
বা response
পাওয়া যায়।
result
। অপারেশন ফলাফল, যা একটি error
বা একটি বৈধ response
হতে পারে। যদি done
== false
, কোন error
বা response
সেট করা হয় না। যদি done
== true
, ঠিক একটি error
বা response
সেট করা যেতে পারে। কিছু পরিষেবা ফলাফল নাও দিতে পারে। result
শুধুমাত্র নিম্নলিখিত একটি হতে পারে: error
object ( Status
)
ব্যর্থতা বা বাতিলের ক্ষেত্রে অপারেশনের ত্রুটির ফলাফল।
response
object
অপারেশনের স্বাভাবিক, সফল প্রতিক্রিয়া। যদি মূল পদ্ধতিটি সফলতার কোনো ডেটা না দেয়, যেমন Delete
, তাহলে প্রতিক্রিয়া হল google.protobuf.Empty
। যদি মূল পদ্ধতিটি মানক হয় Get
/ Create
/ Update
, তাহলে রিসোর্স রিসোর্স হওয়া উচিত। অন্যান্য পদ্ধতির জন্য, প্রতিক্রিয়াটিতে XxxResponse
টাইপ হওয়া উচিত, যেখানে Xxx
হল আসল পদ্ধতির নাম। উদাহরণস্বরূপ, যদি মূল পদ্ধতির নাম হয় TakeSnapshot()
, তাহলে অনুমিত প্রতিক্রিয়ার ধরনটি হল TakeSnapshotResponse
।
একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type"
এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }
।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
পদ্ধতি: tunedModels.generateContent
একটি ইনপুট GenerateContentRequest
দেওয়া একটি মডেল প্রতিক্রিয়া তৈরি করে। বিস্তারিত ব্যবহারের তথ্যের জন্য পাঠ্য প্রজন্ম নির্দেশিকা পড়ুন। টিউন করা মডেল সহ মডেলগুলির মধ্যে ইনপুট ক্ষমতা আলাদা। বিস্তারিত জানার জন্য মডেল গাইড এবং টিউনিং গাইড পড়ুন।
শেষবিন্দু
পোস্ট https://generativelanguage.googleapis.com/v1beta/{model=tunedModels/*}:generateContentপাথ প্যারামিটার
model
string
প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model
নাম।
বিন্যাস: name=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.get
একটি নির্দিষ্ট TunedModel সম্পর্কে তথ্য পায়।
শেষবিন্দু
https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*} পানপাথ প্যারামিটার
name
string
প্রয়োজন। মডেলের সম্পদের নাম।
বিন্যাস: tunedModels/my-model-id
এটি tunedModels/{tunedmodel}
ফর্ম নেয়।
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
উদাহরণ অনুরোধ
পাইথন
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে TunedModel
এর একটি উদাহরণ থাকে।
পদ্ধতি: tunedModels.list
টিউন করা মডেলের তালিকা তৈরি করা হয়েছে।
শেষবিন্দু
https://generativelanguage.googleapis.com/v1beta/tunedModels পানক্যোয়ারী প্যারামিটার
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/*}
পাথ প্যারামিটার
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
। টিউনিংয়ের সূচনা বিন্দু হিসাবে ব্যবহৃত মডেল। 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/*} মুছুনপাথ প্যারামিটার
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
। টিউনিংয়ের সূচনা বিন্দু হিসাবে ব্যবহৃত মডেল। 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
। ইনলাইন ডেটা বা ডেটার রেফারেন্স। dataset
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: examples
object ( TuningExamples
)
ঐচ্ছিক। ইনলাইন উদাহরণ।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
টিউনিং উদাহরণ
টিউনিং উদাহরণের একটি সেট। প্রশিক্ষণ বা বৈধতা তথ্য হতে পারে.
examples[]
object ( TuningExample
)
প্রয়োজন। উদাহরণ. উদাহরণ ইনপুট পাঠ্য বা আলোচনার জন্য হতে পারে, তবে একটি সেটের সমস্ত উদাহরণ অবশ্যই একই ধরণের হতে হবে।
JSON প্রতিনিধিত্ব |
---|
{
"examples": [
{
object ( |
টিউনিং উদাহরণ
টিউনিংয়ের জন্য একটি একক উদাহরণ।
output
string
প্রয়োজন। প্রত্যাশিত মডেল আউটপুট।
model_input
। এই উদাহরণের জন্য মডেল ইনপুট. model_input
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: textInput
string
ঐচ্ছিক। টেক্সট মডেল ইনপুট।
JSON প্রতিনিধিত্ব |
---|
{ "output": string, // Union field |
হাইপারপ্যারামিটার
হাইপারপ্যারামিটার টিউনিং প্রক্রিয়া নিয়ন্ত্রণ করে। https://ai.google.dev/docs/model_tuning_guidance- এ আরও পড়ুন
learning_rate_option
। টিউনিংয়ের সময় শেখার হার নির্দিষ্ট করার বিকল্প। learning_rate_option
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: learningRate
number
ঐচ্ছিক। অপরিবর্তনীয়। টিউনিংয়ের জন্য শেখার হার হাইপারপ্যারামিটার। সেট করা না থাকলে, 0.001 বা 0.0002 এর একটি ডিফল্ট প্রশিক্ষণের উদাহরণের সংখ্যার উপর ভিত্তি করে গণনা করা হবে।
learningRateMultiplier
number
ঐচ্ছিক। অপরিবর্তনীয়। শেখার হার গুণকটি ডিফল্ট (প্রস্তাবিত) মানের উপর ভিত্তি করে একটি চূড়ান্ত শেখার হার গণনা করতে ব্যবহৃত হয়। প্রকৃত শেখার হার := learningRateMultiplier * ডিফল্ট শেখার হার ডিফল্ট শেখার হার বেস মডেল এবং ডেটাসেট আকারের উপর নির্ভরশীল। সেট না করা হলে, 1.0 এর একটি ডিফল্ট ব্যবহার করা হবে।
epochCount
integer
অপরিবর্তনীয়। প্রশিক্ষণ যুগের সংখ্যা। একটি যুগ হল প্রশিক্ষণ ডেটার মধ্য দিয়ে একটি পাস। সেট না হলে, ডিফল্ট 5 ব্যবহার করা হবে।
batchSize
integer
অপরিবর্তনীয়। টিউনিংয়ের জন্য ব্যাচ সাইজ হাইপারপ্যারামিটার। যদি সেট না করা হয়, তাহলে প্রশিক্ষণ উদাহরণের সংখ্যার উপর ভিত্তি করে 4 বা 16 এর একটি ডিফল্ট ব্যবহার করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |