All methods

জেনারেটিভ ল্যাঙ্গুয়েজ এপিআই

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

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

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

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

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

  • https://generativelanguage.googleapis.com

REST সম্পদ: v1beta.cachedContents

পদ্ধতি
create POST /v1beta/cachedContents
ক্যাশেড কনটেন্ট রিসোর্স তৈরি করে।
delete DELETE /v1beta/{name=cachedContents/*}
ক্যাশেড কনটেন্ট রিসোর্স মুছে দেয়।
get GET /v1beta/{name=cachedContents/*}
ক্যাশেড কনটেন্ট রিসোর্স পড়ে।
list GET /v1beta/cachedContents
ক্যাশেড বিষয়বস্তু তালিকাভুক্ত করে।
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
ক্যাশেড কনটেন্ট রিসোর্স আপডেট করে (কেবলমাত্র মেয়াদ শেষ হওয়া আপডেটযোগ্য)।

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
ইনপুট Content থেকে একাধিক এম্বেডিং ভেক্টর তৈরি করে যা EmbedContentRequest অবজেক্ট হিসাবে উপস্থাপিত স্ট্রিংগুলির একটি ব্যাচ নিয়ে গঠিত।
batchEmbedText POST /v1beta/{model=models/*}:batchEmbedText
একটি সিঙ্ক্রোনাস কলে প্রদত্ত ইনপুট পাঠ্য মডেল থেকে একাধিক এম্বেডিং তৈরি করে।
countMessageTokens POST /v1beta/{model=models/*}:countMessageTokens
একটি স্ট্রিং এ একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।
countTextTokens POST /v1beta/{model=models/*}:countTextTokens
একটি পাঠ্যের উপর একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।
countTokens POST /v1beta/{model=models/*}:countTokens
ইনপুট Content একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।
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/*}
একটি নির্দিষ্ট Model সম্পর্কে তথ্য পায় যেমন এর সংস্করণ নম্বর, টোকেন সীমা, পরামিতি এবং অন্যান্য মেটাডেটা।
list GET /v1beta/models
Gemini API-এর মাধ্যমে উপলব্ধ Model তালিকা করে৷
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/*}
অনুমতি আপডেট করে।