জেনারেটিভ ল্যাঙ্গুয়েজ এপিআই
Gemini API ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ AI অ্যাপ্লিকেশন তৈরি করতে দেয়। মিথুন আমাদের সবচেয়ে সক্ষম মডেল, মাল্টিমোডাল হতে স্থল থেকে নির্মিত। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ এবং নির্বিঘ্নে বুঝতে, পরিচালনা করতে এবং একত্রিত করতে পারে। আপনি টেক্সট এবং ইমেজ জুড়ে যুক্তি, বিষয়বস্তু তৈরি, সংলাপ এজেন্ট, সংক্ষিপ্তকরণ এবং শ্রেণীবিভাগ সিস্টেম এবং আরও অনেক কিছুর জন্য জেমিনি API ব্যবহার করতে পারেন।
- REST সম্পদ: v1beta.cachedContents
- REST সম্পদ: v1beta.corpora
- REST সম্পদ: v1beta.corpora.documents
- REST সম্পদ: v1beta.corpora.documents.chunks
- REST সম্পদ: v1beta.corpora.permissions
- REST সম্পদ: v1beta.files
- REST সম্পদ: v1beta.media
- REST সম্পদ: v1beta.models
- REST সম্পদ: v1beta.tunedModels
- REST সম্পদ: v1beta.tunedModels.permissions
পরিষেবা: 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/*} অনুমতি আপডেট করে। |