Generative Language API

Gemini API ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ AI অ্যাপ্লিকেশন তৈরি করতে দেয়। মিথুন আমাদের সবচেয়ে সক্ষম মডেল, মাল্টিমোডাল হতে স্থল থেকে নির্মিত। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ এবং নির্বিঘ্নে বুঝতে, পরিচালনা করতে এবং একত্রিত করতে পারে। আপনি টেক্সট এবং ইমেজ জুড়ে যুক্তি, বিষয়বস্তু তৈরি, সংলাপ এজেন্ট, সংক্ষিপ্তকরণ এবং শ্রেণীবিভাগ সিস্টেম এবং আরও অনেক কিছুর জন্য জেমিনি API ব্যবহার করতে পারেন।

পরিষেবা: generativelanguage.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা সুপারিশ করি যে আপনি Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷ যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, আপনি API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন৷

আবিষ্কার নথি

একটি ডিসকভারি ডকুমেন্ট হল একটি মেশিন-পাঠযোগ্য স্পেসিফিকেশন যা REST API-এর বর্ণনা এবং ব্যবহার করার জন্য। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং অন্যান্য টুল তৈরি করতে ব্যবহৃত হয় যা Google API-এর সাথে ইন্টারঅ্যাক্ট করে। একটি পরিষেবা একাধিক আবিষ্কারের নথি প্রদান করতে পারে। এই পরিষেবা নিম্নলিখিত আবিষ্কার নথি প্রদান করে:

পরিষেবা শেষ পয়েন্ট

একটি পরিষেবা শেষ পয়েন্ট হল একটি বেস URL যা একটি API পরিষেবার নেটওয়ার্ক ঠিকানা নির্দিষ্ট করে৷ একটি পরিষেবার একাধিক পরিষেবা শেষ পয়েন্ট থাকতে পারে। এই পরিষেবাটির নিম্নলিখিত পরিষেবা শেষ পয়েন্ট রয়েছে এবং নীচের সমস্ত URIগুলি এই পরিষেবার শেষ পয়েন্টের সাথে সম্পর্কিত:

  • https://generativelanguage.googleapis.com

REST সম্পদ: v1beta.corpora

পদ্ধতি
create POST /v1beta/corpora
একটি খালি Corpus তৈরি করে।
delete DELETE /v1beta/{name=corpora/*}
একটি Corpus মুছে দেয়।
get GET /v1beta/{name=corpora/*}
একটি নির্দিষ্ট Corpus সম্পর্কে তথ্য পায়।
list GET /v1beta/corpora
ব্যবহারকারীর মালিকানাধীন সমস্ত Corpora তালিকাভুক্ত করে।
patch PATCH /v1beta/{corpus.name=corpora/*}
একটি Corpus আপডেট করে।
query POST /v1beta/{name=corpora/*}:query
একটি Corpus উপর শব্দার্থিক অনুসন্ধান সম্পাদন করে।

REST সম্পদ: v1beta.corpora.documents

পদ্ধতি
create POST /v1beta/{parent=corpora/*}/documents
একটি খালি Document তৈরি করে।
delete DELETE /v1beta/{name=corpora/*/documents/*}
একটি Document মুছে দেয়।
get GET /v1beta/{name=corpora/*/documents/*}
একটি নির্দিষ্ট Document সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=corpora/*}/documents
একটি Corpus সমস্ত Document তালিকা করে।
patch PATCH /v1beta/{document.name=corpora/*/documents/*}
একটি Document আপডেট করে।
query POST /v1beta/{name=corpora/*/documents/*}:query
একটি Document শব্দার্থিক অনুসন্ধান সম্পাদন করে।

REST সম্পদ: v1beta.corpora.documents.chunks

পদ্ধতি
batchCreate POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
ব্যাচ Chunk গুলি তৈরি করুন।
batchDelete POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
ব্যাচ মুছে ফেলুন Chunk এস.
batchUpdate POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
ব্যাচ আপডেট Chunk এস.
create POST /v1beta/{parent=corpora/*/documents/*}/chunks
একটি Chunk তৈরি করে।
delete DELETE /v1beta/{name=corpora/*/documents/*/chunks/*}
একটি Chunk মুছে দেয়।
get GET /v1beta/{name=corpora/*/documents/*/chunks/*}
একটি নির্দিষ্ট Chunk সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=corpora/*/documents/*}/chunks
একটি Document সমস্ত Chunk তালিকাভুক্ত করে।
patch PATCH /v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
একটি Chunk আপডেট করে।

REST সম্পদ: v1beta.corpora.permissions

পদ্ধতি
create POST /v1beta/{parent=corpora/*}/permissions
একটি নির্দিষ্ট সম্পদ একটি অনুমতি তৈরি করুন.
delete DELETE /v1beta/{name=corpora/*/permissions/*}
অনুমতি মুছে দেয়।
get GET /v1beta/{name=corpora/*/permissions/*}
একটি নির্দিষ্ট অনুমতি সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=corpora/*}/permissions
নির্দিষ্ট সম্পদের জন্য অনুমতি তালিকা.
patch PATCH /v1beta/{permission.name=corpora/*/permissions/*}
অনুমতি আপডেট করে।

REST সম্পদ: v1beta.files

পদ্ধতি
delete DELETE /v1beta/{name=files/*}
File মুছে দেয়।
get GET /v1beta/{name=files/*}
প্রদত্ত File জন্য মেটাডেটা পায়।
list GET /v1beta/files
অনুরোধ করা প্রকল্পের মালিকানাধীন File মেটাডেটা তালিকাভুক্ত করে।

REST সম্পদ: v1beta.media

পদ্ধতি
upload POST /v1beta/files
POST /upload/v1beta/files
একটি File তৈরি করে।

REST সম্পদ: v1beta.models

পদ্ধতি
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
একটি সিঙ্ক্রোনাস কলে প্রদত্ত ইনপুট পাঠ্য মডেল থেকে একাধিক এম্বেডিং তৈরি করে।
batchEmbedText POST /v1beta/{model=models/*}:batchEmbedText
একটি সিঙ্ক্রোনাস কলে প্রদত্ত ইনপুট পাঠ্য মডেল থেকে একাধিক এম্বেডিং তৈরি করে।
countMessageTokens POST /v1beta/{model=models/*}:countMessageTokens
একটি স্ট্রিং এ একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।
countTextTokens POST /v1beta/{model=models/*}:countTextTokens
একটি পাঠ্যের উপর একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।
countTokens POST /v1beta/{model=models/*}:countTokens
ইনপুট সামগ্রীতে একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।
embedContent POST /v1beta/{model=models/*}:embedContent
একটি ইনপুট Content দেওয়া মডেল থেকে একটি এমবেডিং তৈরি করে৷
embedText POST /v1beta/{model=models/*}:embedText
একটি ইনপুট বার্তা দেওয়া মডেল থেকে একটি এমবেডিং তৈরি করে।
generateAnswer POST /v1beta/{model=models/*}:generateAnswer
একটি ইনপুট GenerateAnswerRequest দেওয়া মডেল থেকে একটি গ্রাউন্ডেড উত্তর তৈরি করে।
generateContent POST /v1beta/{model=models/*}:generateContent
একটি ইনপুট GenerateContentRequest প্রদত্ত মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।
generateMessage POST /v1beta/{model=models/*}:generateMessage
একটি ইনপুট MessagePrompt দেওয়া মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।
generateText POST /v1beta/{model=models/*}:generateText
একটি ইনপুট বার্তা দেওয়া মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।
get GET /v1beta/{name=models/*}
একটি নির্দিষ্ট মডেল সম্পর্কে তথ্য পায়।
list GET /v1beta/models
API এর মাধ্যমে উপলব্ধ মডেলগুলিকে তালিকাভুক্ত করে৷
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
একটি ইনপুট GenerateContentRequest প্রদত্ত মডেল থেকে একটি প্রবাহিত প্রতিক্রিয়া তৈরি করে।

REST সম্পদ: v1beta.tunedModels

পদ্ধতি
create POST /v1beta/tunedModels
একটি সুর করা মডেল তৈরি করে।
delete DELETE /v1beta/{name=tunedModels/*}
একটি টিউন করা মডেল মুছে দেয়।
generateContent POST /v1beta/{model=tunedModels/*}:generateContent
একটি ইনপুট GenerateContentRequest প্রদত্ত মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।
generateText POST /v1beta/{model=tunedModels/*}:generateText
একটি ইনপুট বার্তা দেওয়া মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।
get GET /v1beta/{name=tunedModels/*}
একটি নির্দিষ্ট TunedModel সম্পর্কে তথ্য পায়।
list GET /v1beta/tunedModels
ব্যবহারকারীর মালিকানাধীন টিউন করা মডেলের তালিকা করে।
patch PATCH /v1beta/{tunedModel.name=tunedModels/*}
একটি টিউন করা মডেল আপডেট করে।
transferOwnership POST /v1beta/{name=tunedModels/*}:transferOwnership
টিউন করা মডেলের মালিকানা হস্তান্তর করে।

REST সম্পদ: v1beta.tunedModels.permissions

পদ্ধতি
create POST /v1beta/{parent=tunedModels/*}/permissions
একটি নির্দিষ্ট সম্পদ একটি অনুমতি তৈরি করুন.
delete DELETE /v1beta/{name=tunedModels/*/permissions/*}
অনুমতি মুছে দেয়।
get GET /v1beta/{name=tunedModels/*/permissions/*}
একটি নির্দিষ্ট অনুমতি সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=tunedModels/*}/permissions
নির্দিষ্ট সম্পদের জন্য অনুমতি তালিকা.
patch PATCH /v1beta/{permission.name=tunedModels/*/permissions/*}
অনুমতি আপডেট করে।

REST সম্পদ: v1.models

পদ্ধতি
batchEmbedContents POST /v1/{model=models/*}:batchEmbedContents
একটি সিঙ্ক্রোনাস কলে প্রদত্ত ইনপুট পাঠ্য মডেল থেকে একাধিক এম্বেডিং তৈরি করে।
countTokens POST /v1/{model=models/*}:countTokens
ইনপুট সামগ্রীতে একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।
embedContent POST /v1/{model=models/*}:embedContent
একটি ইনপুট Content দেওয়া মডেল থেকে একটি এমবেডিং তৈরি করে৷
generateContent POST /v1/{model=models/*}:generateContent
একটি ইনপুট GenerateContentRequest প্রদত্ত মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।
get GET /v1/{name=models/*}
একটি নির্দিষ্ট মডেল সম্পর্কে তথ্য পায়।
list GET /v1/models
API এর মাধ্যমে উপলব্ধ মডেলগুলিকে তালিকাভুক্ত করে৷
streamGenerateContent POST /v1/{model=models/*}:streamGenerateContent
একটি ইনপুট GenerateContentRequest প্রদত্ত মডেল থেকে একটি প্রবাহিত প্রতিক্রিয়া তৈরি করে।

REST সম্পদ: v1.operations

পদ্ধতি
delete DELETE /v1/{name=operations/**}
একটি দীর্ঘ-চলমান অপারেশন মুছে দেয়।
list GET /v1/{name}
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলিকে তালিকাভুক্ত করে৷

REST সম্পদ: v1.tunedModels

পদ্ধতি
generateContent POST /v1/{model=tunedModels/*}:generateContent
একটি ইনপুট GenerateContentRequest প্রদত্ত মডেল থেকে একটি প্রতিক্রিয়া তৈরি করে।

REST সম্পদ: v1.tunedModels.operations

পদ্ধতি
cancel POST /v1/{name=tunedModels/*/operations/*}:cancel
একটি দীর্ঘ-চলমান অপারেশনে অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে।
get GET /v1/{name=tunedModels/*/operations/*}
দীর্ঘস্থায়ী অপারেশনের সর্বশেষ অবস্থা পায়।
list GET /v1/{name=tunedModels/*}/operations
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলিকে তালিকাভুক্ত করে৷