Models

পদ্ধতি: models.get

একটি নির্দিষ্ট মডেল সম্পর্কে তথ্য পায়।

শেষপ্রান্ত

https://generativelanguage.googleapis.com/v1beta/{name=models/*} পান

পাথ প্যারামিটার

name string

প্রয়োজন। মডেলের সম্পদের নাম।

এই নামটি models.list পদ্ধতি দ্বারা প্রত্যাবর্তিত একটি মডেল নামের সাথে মিলিত হওয়া উচিত।

বিন্যাস: models/{model} এটি ফর্ম models/{model} লাগে।

শরীরের অনুরোধ

অনুরোধের বডি খালি হতে হবে।

উদাহরণ অনুরোধ

পাইথন

model_info = genai.get_model("models/gemini-1.5-flash-latest")
print(model_info)

শেল

curl https://generativelanguage.googleapis.com/v1beta/models/gemini-pro?key=$GOOGLE_API_KEY

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Model একটি উদাহরণ থাকে।

পদ্ধতি: models.list

API এর মাধ্যমে উপলব্ধ মডেলগুলিকে তালিকাভুক্ত করে৷

শেষপ্রান্ত

https://generativelanguage.googleapis.com/v1beta/models পান

ক্যোয়ারী প্যারামিটার

pageSize integer

ফেরত দেওয়ার জন্য সর্বাধিক সংখ্যক Models (প্রতি পৃষ্ঠায়)।

পরিষেবাটি কম মডেল ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, প্রতি পৃষ্ঠায় সর্বাধিক 50টি মডেল ফেরত দেওয়া হবে। এই পদ্ধতিটি প্রতি পৃষ্ঠায় সর্বাধিক 1000টি মডেল ফেরত দেয়, এমনকি যদি আপনি একটি বড় পৃষ্ঠার আকার পাস করেন।

pageToken string

একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী models.list কল থেকে প্রাপ্ত।

পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করার জন্য পরবর্তী অনুরোধের যুক্তি হিসাবে একটি অনুরোধ দ্বারা ফিরে আসা pageToken প্রদান করুন।

পেজিনেটিং করার সময়, models.list এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

শরীরের অনুরোধ

অনুরোধের বডি খালি হতে হবে।

উদাহরণ অনুরোধ

পাইথন

print("List of models that support generateContent:\n")
for m in genai.list_models():
    if "generateContent" in m.supported_generation_methods:
        print(m.name)

print("List of models that support embedContent:\n")
for m in genai.list_models():
    if "embedContent" in m.supported_generation_methods:
        print(m.name)

শেল

curl https://generativelanguage.googleapis.com/v1beta/models?key=$GOOGLE_API_KEY

প্রতিক্রিয়া শরীর

মডেলগুলির একটি পৃষ্ঠাযুক্ত তালিকা ধারণকারী ListModel থেকে প্রতিক্রিয়া।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

ক্ষেত্র
models[] object ( Model )

ফিরে আসা মডেলরা।

nextPageToken string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে pageToken হিসাবে পাঠানো যেতে পারে।

যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে আর কোনো পৃষ্ঠা নেই।

JSON প্রতিনিধিত্ব
{
  "models": [
    {
      object (Model)
    }
  ],
  "nextPageToken": string
}

REST সম্পদ: মডেল

সম্পদ: মডেল

একটি জেনারেটিভ ল্যাঙ্গুয়েজ মডেল সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "baseModelId": string,
  "version": string,
  "displayName": string,
  "description": string,
  "inputTokenLimit": integer,
  "outputTokenLimit": integer,
  "supportedGenerationMethods": [
    string
  ],
  "temperature": number,
  "maxTemperature": number,
  "topP": number,
  "topK": integer
}
ক্ষেত্র
name string

প্রয়োজন। Model সম্পদের নাম।

বিন্যাস: models/{model} এর একটি {model} নামকরণ কনভেনশন সহ:

  • "{baseModelId}-{version}"

উদাহরণ:

  • models/chat-bison-001
baseModelId string

প্রয়োজন। বেস মডেলের নাম, প্রজন্মের অনুরোধে এটি পাস করুন।

উদাহরণ:

  • chat-bison
version string

প্রয়োজন। মডেলের সংস্করণ নম্বর।

এটি প্রধান সংস্করণ প্রতিনিধিত্ব করে

displayName string

মডেলটির মানব-পাঠযোগ্য নাম। যেমন "চ্যাট বাইসন"।

নামটি 128 অক্ষর পর্যন্ত লম্বা হতে পারে এবং যেকোন UTF-8 অক্ষর থাকতে পারে।

description string

মডেলের একটি সংক্ষিপ্ত বিবরণ।

inputTokenLimit integer

এই মডেলের জন্য সর্বাধিক সংখ্যক ইনপুট টোকেন অনুমোদিত৷

outputTokenLimit integer

এই মডেলের জন্য সর্বাধিক সংখ্যক আউটপুট টোকেন উপলব্ধ।

supportedGenerationMethods[] string

মডেলের সমর্থিত প্রজন্মের পদ্ধতি।

পদ্ধতির নামগুলিকে Pascal কেস স্ট্রিং হিসাবে সংজ্ঞায়িত করা হয়, যেমন generateMessage যা API পদ্ধতির সাথে মিলে যায়।

temperature number

আউটপুটের এলোমেলোতা নিয়ন্ত্রণ করে।

মানগুলি সহ [0.0,maxTemperature] এর বেশি হতে পারে। একটি উচ্চ মান প্রতিক্রিয়া তৈরি করবে যা আরও বৈচিত্র্যময়, যখন 0.0 এর কাছাকাছি একটি মান সাধারণত মডেল থেকে কম আশ্চর্যজনক প্রতিক্রিয়া তৈরি করবে। এই মানটি মডেলে কল করার সময় ব্যাকএন্ড দ্বারা ব্যবহার করা ডিফল্ট নির্দিষ্ট করে।

maxTemperature number

সর্বোচ্চ তাপমাত্রা এই মডেল ব্যবহার করতে পারেন.

topP number

নিউক্লিয়াস স্যাম্পলিংয়ের জন্য।

নিউক্লিয়াস স্যাম্পলিং টোকেনের ক্ষুদ্রতম সেট বিবেচনা করে যার সম্ভাব্যতার যোগফল কমপক্ষে topP । এই মানটি মডেলে কল করার সময় ব্যাকএন্ড দ্বারা ব্যবহার করা ডিফল্ট নির্দিষ্ট করে।

topK integer

টপ-কে স্যাম্পলিংয়ের জন্য।

Top-k স্যাম্পলিং topK সবচেয়ে সম্ভাব্য টোকেনের সেট বিবেচনা করে। এই মানটি মডেলে কল করার সময় ব্যাকএন্ড দ্বারা ব্যবহার করা ডিফল্ট নির্দিষ্ট করে। খালি থাকলে, নির্দেশ করে যে মডেল টপ-কে স্যাম্পলিং ব্যবহার করে না এবং topK জেনারেশন প্যারামিটার হিসাবে অনুমোদিত নয়।