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
- REST সম্পদ: v1.models
- REST সম্পদ: v1.operations
- REST সম্পদ: v1.tunedModels
- REST সম্পদ: v1.tunedModels.operations
পরিষেবা: generativelanguage.googleapis.com
এই পরিষেবাটি কল করার জন্য, আমরা সুপারিশ করি যে আপনি Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷ যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, আপনি API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন৷
আবিষ্কার নথি
একটি ডিসকভারি ডকুমেন্ট হল একটি মেশিন-পাঠযোগ্য স্পেসিফিকেশন যা REST API-এর বর্ণনা এবং ব্যবহার করার জন্য। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং অন্যান্য টুল তৈরি করতে ব্যবহৃত হয় যা 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 একটি সিঙ্ক্রোনাস কলে প্রদত্ত ইনপুট পাঠ্য মডেল থেকে একাধিক এম্বেডিং তৈরি করে। |
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 অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলিকে তালিকাভুক্ত করে৷ |