Gemini API ওভারভিউ

Gemini API আপনাকে Google থেকে সাম্প্রতিক জেনারেটিভ মডেলগুলিতে অ্যাক্সেস দেয়৷ আপনি API এর মাধ্যমে উপলব্ধ সাধারণ বৈশিষ্ট্যগুলির সাথে পরিচিত হয়ে গেলে, বিকাশ শুরু করার জন্য আপনার পছন্দের ভাষাটির জন্য একটি টিউটোরিয়াল চেষ্টা করুন৷

মডেল

Gemini হল মাল্টিমডাল জেনারেটিভ এআই মডেলের একটি সিরিজ যা Google দ্বারা তৈরি করা হয়েছে। মিথুন মডেলগুলি প্রম্পটে পাঠ্য এবং চিত্র গ্রহণ করতে পারে, আপনি কোন মডেলের বৈচিত্রটি চয়ন করেন এবং পাঠ্য প্রতিক্রিয়াগুলি আউটপুট করেন তার উপর নির্ভর করে।

আরও বিশদ মডেলের তথ্য পেতে জেমিনি মডেল পৃষ্ঠা দেখুন। আপনি উপলব্ধ সমস্ত মডেলের তালিকা করতে list_models পদ্ধতি এবং তারপর একটি নির্দিষ্ট মডেলের জন্য মেটাডেটা পেতে get_model পদ্ধতি ব্যবহার করতে পারেন।

প্রম্পট ডেটা এবং ডিজাইন

নির্দিষ্ট জেমিনি মডেলগুলি ইনপুট হিসাবে পাঠ্য ডেটা এবং মিডিয়া ফাইল উভয়ই গ্রহণ করে। এই ক্ষমতা সামগ্রী তৈরি, ডেটা বিশ্লেষণ এবং সমস্যা সমাধানের জন্য অনেক অতিরিক্ত সম্ভাবনা তৈরি করে। আপনি যে মডেলটি ব্যবহার করছেন তার জন্য সাধারণ ইনপুট টোকেন সীমা সহ বিবেচনা করার জন্য কিছু সীমাবদ্ধতা এবং প্রয়োজনীয়তা রয়েছে৷ নির্দিষ্ট মডেলের টোকেন সীমা সম্পর্কে তথ্যের জন্য, মিথুন মডেল দেখুন।

Gemini API ব্যবহার করে প্রম্পট আকারে 20MB এর বেশি হতে পারে না। Gemini API প্রম্পটিংয়ের জন্য অস্থায়ীভাবে মিডিয়া ফাইলগুলি সংরক্ষণ করার জন্য একটি ফাইল API প্রদান করে, যা আপনাকে 20MB সীমার বাইরে প্রম্পট ডেটা সরবরাহ করতে দেয়। ফাইল এপিআই এবং প্রম্পটিংয়ের জন্য সমর্থিত ফাইল ফরম্যাট ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, মিডিয়া ফাইলগুলির সাথে প্রম্পটিং দেখুন।

প্রম্পট ডিজাইন এবং টেক্সট ইনপুট

কার্যকর প্রম্পট তৈরি করা, বা প্রম্পট ইঞ্জিনিয়ারিং, শিল্প এবং বিজ্ঞানের সংমিশ্রণ। কিভাবে প্রম্পটিং এপ্রোচ করতে হয় সে সম্পর্কে নির্দেশনার জন্য প্রম্পট করার ভূমিকা এবং প্রম্পট করার বিভিন্ন পন্থা সম্পর্কে জানতে প্রম্পট 101 গাইড দেখুন।

সামগ্রী তৈরি করুন

জেমিনি API আপনাকে প্রম্পট করার জন্য টেক্সট এবং ইমেজ ডেটা উভয়ই ব্যবহার করতে দেয়, আপনি কোন মডেলের ভিন্নতা ব্যবহার করেন তার উপর নির্ভর করে। উদাহরণস্বরূপ, আপনি gemini-pro মডেলের সাথে টেক্সট প্রম্পট ব্যবহার করে টেক্সট তৈরি করতে পারেন এবং gemini-pro-vision মডেলকে প্রম্পট করতে টেক্সট এবং ইমেজ ডেটা উভয়ই ব্যবহার করতে পারেন। এই বিভাগে প্রতিটি সহজ কোড উদাহরণ দেয়. আরও বিস্তারিত উদাহরণের জন্য generateContent API রেফারেন্স দেখুন যা সমস্ত প্যারামিটার কভার করে।

টেক্সট এবং ইমেজ ইনপুট

আপনি একটি দৃষ্টি সম্পর্কিত কাজ সম্পাদন করতে gemini-pro-vision মডেলে একটি চিত্র সহ একটি পাঠ্য প্রম্পট পাঠাতে পারেন। উদাহরণস্বরূপ, একটি ছবির ক্যাপশন দেওয়া বা ছবিতে কী আছে তা শনাক্ত করা।

নিম্নলিখিত কোড উদাহরণগুলি প্রতিটি সমর্থিত ভাষার জন্য একটি পাঠ্য এবং চিত্র প্রম্পটের একটি সহজ বাস্তবায়ন প্রদর্শন করে:

পাইথন

model = genai.GenerativeModel('gemini-pro-vision')

cookie_picture = [{
    'mime_type': 'image/png',
    'data': pathlib.Path('cookie.png').read_bytes()
}]
prompt = "Do these look store-bought or homemade?"

response = model.generate_content(
    model="gemini-pro-vision",
    content=[prompt, cookie_picture]
)
print(response.text)

সম্পূর্ণ কোড স্নিপেট দেখতে পাইথন টিউটোরিয়াল দেখুন।

যাওয়া

vmodel := client.GenerativeModel("gemini-pro-vision")

data, err := os.ReadFile(filepath.Join("path-to-image", imageFile))
if err != nil {
  log.Fatal(err)
}
resp, err := vmodel.GenerateContent(ctx, genai.Text("Do these look store-bought or homemade?"), genai.ImageData("jpeg", data))
if err != nil {
  log.Fatal(err)
}

একটি সম্পূর্ণ উদাহরণের জন্য Go টিউটোরিয়াল দেখুন।

Node.js

const model = genAI.getGenerativeModel({ model: "gemini-pro-vision" });

const prompt = "Do these look store-bought or homemade?";
const image = {
  inlineData: {
    data: Buffer.from(fs.readFileSync("cookie.png")).toString("base64"),
    mimeType: "image/png",
  },
};

const result = await model.generateContent([prompt, image]);
console.log(result.response.text());

একটি সম্পূর্ণ উদাহরণের জন্য Node.js টিউটোরিয়াল দেখুন।

ওয়েব

const model = genAI.getGenerativeModel({ model: "gemini-pro-vision" });

const prompt = "Do these look store-bought or homemade?";
const image = {
  inlineData: {
    data: base64EncodedImage /* see JavaScript quickstart for details */,
    mimeType: "image/png",
  },
};

const result = await model.generateContent([prompt, image]);
console.log(result.response.text());

একটি সম্পূর্ণ উদাহরণের জন্য ওয়েব টিউটোরিয়াল দেখুন।

ডার্ট (ফ্লটার)

final model = GenerativeModel(model: 'gemini-pro-vision', apiKey: apiKey);
final prompt = 'Do these look store-bought or homemade?';
final imageBytes = await File('cookie.png').readAsBytes();
final content = [
  Content.multi([
    TextPart(prompt),
    DataPart('image/png', imageBytes),
  ])
];

final response = await model.generateContent(content);
print(response.text);

একটি সম্পূর্ণ উদাহরণের জন্য ডার্ট (ফ্লটার) টিউটোরিয়াল দেখুন।

সুইফট

let model = GenerativeModel(name: "gemini-pro-vision", apiKey: "API_KEY")
let cookieImage = UIImage(...)
let prompt = "Do these look store-bought or homemade?"

let response = try await model.generateContent(prompt, cookieImage)

একটি সম্পূর্ণ উদাহরণের জন্য সুইফট টিউটোরিয়াল দেখুন।

অ্যান্ড্রয়েড

val generativeModel = GenerativeModel(
    modelName = "gemini-pro-vision",
    apiKey = BuildConfig.apiKey
)

val cookieImage: Bitmap = // ...
val inputContent = content() {
  image(cookieImage)
  text("Do these look store-bought or homemade?")
}

val response = generativeModel.generateContent(inputContent)
print(response.text)

একটি সম্পূর্ণ উদাহরণের জন্য অ্যান্ড্রয়েড টিউটোরিয়াল দেখুন।

cURL

curl https://generativelanguage.googleapis.com/v1/models/gemini-pro-vision:generateContent?key=${API_KEY} \
    -H 'Content-Type: application/json' \
    -X POST \
    -d @<(echo'{
          "contents":[
            { "parts":[
                {"text": "Do these look store-bought or homemade?"},
                { "inlineData": {
                    "mimeType": "image/png",
                    "data": "'$(base64 -w0 cookie.png)'"
                  }
                }
              ]
            }
          ]
         }')

আরো বিস্তারিত জানার জন্য REST API টিউটোরিয়াল দেখুন।

টেক্সট শুধুমাত্র ইনপুট

Gemini API শুধুমাত্র পাঠ্য ইনপুট পরিচালনা করতে পারে। এই বৈশিষ্ট্যটি আপনাকে ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) কাজগুলি যেমন পাঠ্য সমাপ্তি এবং সংক্ষিপ্তকরণ করতে দেয়।

নিম্নলিখিত কোড উদাহরণগুলি প্রতিটি সমর্থিত ভাষার জন্য একটি পাঠ্য-শুধু প্রম্পটের একটি সহজ বাস্তবায়ন প্রদর্শন করে:

পাইথন

model = genai.GenerativeModel('gemini-pro-vision')

prompt = "Write a story about a magic backpack."

response = model.generate_content(prompt)

সম্পূর্ণ উদাহরণের জন্য পাইথন টিউটোরিয়াল দেখুন।

যাওয়া

ctx := context.Background()
client, err := genai.NewClient(ctx, option.WithAPIKey(os.Getenv("API_KEY")))
if err != nil {
  log.Fatal(err)
}
defer client.Close()

model := client.GenerativeModel("gemini-pro")
resp, err := model.GenerateContent(ctx, genai.Text("Write a story about a magic backpack."))
if err != nil {
  log.Fatal(err)
}

একটি সম্পূর্ণ উদাহরণের জন্য Go টিউটোরিয়াল দেখুন।

Node.js

const model = genAI.getGenerativeModel({ model: "gemini-pro" });
const prompt = "Write a story about a magic backpack.";

const result = await model.generateContent(prompt);
console.log(result.response.text());

একটি সম্পূর্ণ উদাহরণের জন্য Node.js টিউটোরিয়াল দেখুন।

ওয়েব

const model = genAI.getGenerativeModel({ model: "gemini-pro" });
const prompt = "Write a story about a magic backpack.";

const result = await model.generateContent(prompt);
console.log(result.response.text());

একটি সম্পূর্ণ উদাহরণের জন্য ওয়েব টিউটোরিয়াল দেখুন।

ডার্ট (ফ্লটার)

final model = GenerativeModel(model: 'gemini-pro', apiKey: apiKey);
final prompt = 'Write a story about a magic backpack.';
final content = [Content.text(prompt)];
final response = await model.generateContent(content);
print(response.text);

একটি সম্পূর্ণ উদাহরণের জন্য ডার্ট (ফ্লটার) টিউটোরিয়াল দেখুন।

সুইফট

let model = GenerativeModel(name: "gemini-pro", apiKey: "API_KEY")
let prompt = "Write a story about a magic backpack."

let response = try await model.generateContent(prompt)

একটি সম্পূর্ণ উদাহরণের জন্য সুইফট টিউটোরিয়াল দেখুন।

অ্যান্ড্রয়েড

val generativeModel = GenerativeModel(
    modelName = "gemini-pro",
    apiKey = BuildConfig.apiKey
)

val prompt = "Write a story about a magic backpack."
val response = generativeModel.generateContent(prompt)
print(response.text)

একটি সম্পূর্ণ উদাহরণের জন্য অ্যান্ড্রয়েড টিউটোরিয়াল দেখুন।

cURL

curl https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent?key=$API_KEY \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{ "contents":[
      { "parts":[{"text": "Write a story about a magic backpack"}]}
    ]
}'

আরো বিস্তারিত জানার জন্য REST API টিউটোরিয়াল দেখুন।

বহুমুখী কথোপকথন (চ্যাট)

আপনি আপনার ব্যবহারকারীদের জন্য ইন্টারেক্টিভ চ্যাট অভিজ্ঞতা তৈরি করতে Gemini API ব্যবহার করতে পারেন। API-এর চ্যাট বৈশিষ্ট্য ব্যবহার করে আপনাকে একাধিক রাউন্ড প্রশ্ন এবং প্রতিক্রিয়া সংগ্রহ করতে দেয়, ব্যবহারকারীদের উত্তরের দিকে ক্রমবর্ধমানভাবে পদক্ষেপ নিতে বা বহু-অংশের সমস্যাগুলির জন্য সহায়তা পেতে দেয়। এই বৈশিষ্ট্যটি এমন অ্যাপ্লিকেশনগুলির জন্য আদর্শ যা চলমান যোগাযোগের প্রয়োজন, যেমন চ্যাটবট, ইন্টারেক্টিভ টিউটর বা গ্রাহক সহায়তা সহকারী।

নিম্নলিখিত কোড উদাহরণগুলি প্রতিটি সমর্থিত ভাষার জন্য চ্যাট ইন্টারঅ্যাকশনের একটি সহজ বাস্তবায়ন প্রদর্শন করে:

পাইথন

  model = genai.GenerativeModel('gemini-pro')
  chat = model.start_chat(history=[])

  response = chat.send_message(
      "Pretend you\'re a snowman and stay in character for each response.")
  print(response.text)

  response = chat.send_message(
      "What\'s your favorite season of the year?")
  print(response.text)

একটি সম্পূর্ণ উদাহরণের জন্য পাইথন টিউটোরিয়ালে চ্যাট ডেমো দেখুন।

যাওয়া

model := client.GenerativeModel("gemini-pro")
cs := model.StartChat()
cs.History = []*genai.Content{
  &genai.Content{
    Parts: []genai.Part{
      genai.Text("Pretend you're a snowman and stay in character for each response."),
    },
    Role: "user",
  },
  &genai.Content{
    Parts: []genai.Part{
      genai.Text("Hello! It's cold! Isn't that great?"),
    },
    Role: "model",
  },
}

resp, err := cs.SendMessage(ctx, genai.Text("What's your favorite season of the year?"))
if err != nil {
  log.Fatal(err)
}

একটি সম্পূর্ণ উদাহরণের জন্য Go টিউটোরিয়ালে চ্যাট ডেমো দেখুন।

Node.js

const model = genAI.getGenerativeModel({ model: "gemini-pro"});

const chat = model.startChat({
  history: [
    {
      role: "user",
      parts: "Pretend you're a snowman and stay in character for each response.",
    },
    {
      role: "model",
      parts: "Hello! It's cold! Isn't that great?",
    },
  ],
  generationConfig: {
    maxOutputTokens: 100,
  },
});

const msg = "What's your favorite season of the year?";
const result = await chat.sendMessage(msg);
console.log(result.response.text());

একটি সম্পূর্ণ উদাহরণের জন্য Node.js টিউটোরিয়ালে চ্যাট ডেমো দেখুন।

ওয়েব

const model = genAI.getGenerativeModel({ model: "gemini-pro"});

const chat = model.startChat({
  history: [
    {
      role: "user",
      parts: "Pretend you're a snowman and stay in character for each response.",
    },
    {
      role: "model",
      parts: "Hello! It's so cold! Isn't that great?",
    },
  ],
  generationConfig: {
    maxOutputTokens: 100,
  },
});

const msg = "What's your favorite season of the year?";
const result = await chat.sendMessage(msg);
console.log(result.response.text());

একটি সম্পূর্ণ উদাহরণের জন্য ওয়েব টিউটোরিয়ালে চ্যাট ডেমো দেখুন।

ডার্ট (ফ্লটার)

final model = GenerativeModel(model: 'gemini-pro', apiKey: apiKey);
final chat = model.startChat(history: [
  Content.text(
      "Pretend you're a snowman and stay in character for each response."),
  Content.model([TextPart("Hello! It's cold! Isn't that great?")]),
]);
final content = Content.text("What's your favorite season of the year?");
final response = await chat.sendMessage(content);
print(response.text);

একটি সম্পূর্ণ উদাহরণের জন্য ডার্ট (ফ্লাটার) টিউটোরিয়ালে চ্যাট ডেমো দেখুন।

সুইফট

let model = GenerativeModel(name: "gemini-pro", apiKey: "API_KEY")
let chat = model.startChat()

var message = "Pretend you're a snowman and stay in character for each response."
var response = try await chat.sendMessage(message)

message = "What\'s your favorite season of the year?"
response = try await chat.sendMessage(message)

একটি সম্পূর্ণ উদাহরণের জন্য সুইফট টিউটোরিয়ালে চ্যাট ডেমো দেখুন।

অ্যান্ড্রয়েড

val generativeModel = GenerativeModel(
    modelName = "gemini-pro",
    apiKey = BuildConfig.apiKey
)

val chat = generativeModel.startChat()
val response = chat.sendMessage("Pretend you're a snowman and stay in
        character for each response.")
print(response.text)

একটি সম্পূর্ণ উদাহরণের জন্য অ্যান্ড্রয়েড টিউটোরিয়াল দেখুন।

cURL

curl https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=$API_KEY \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{
      "contents": [
        {"role":"user",
         "parts":[{
           "text": "Pretend you're a snowman and stay in character for each
        {"role": "model",
            response."}]},
         "parts":[{
           "text": "Hello! It's so cold! Isn't that great?"}]},
        {"role": "user",
         "parts":[{
           "text": "What\'s your favorite season of the year?"}]},
       ]
    }' 2> /dev/null | grep "text"
# response example:
"text": "Winter, of course!"

আরো বিস্তারিত জানার জন্য REST API টিউটোরিয়াল দেখুন।

প্রবাহিত প্রতিক্রিয়া

Gemini API জেনারেটিভ এআই মডেল থেকে প্রতিক্রিয়া পাওয়ার একটি অতিরিক্ত উপায় প্রদান করে: একটি ডেটা স্ট্রিম হিসাবে। একটি স্ট্রীমড প্রতিক্রিয়া আপনার অ্যাপ্লিকেশনে ডেটার ক্রমবর্ধমান টুকরা পাঠায় কারণ এটি মডেল দ্বারা উত্পন্ন হয়। এই বৈশিষ্ট্যটি আপনাকে অগ্রগতি দেখাতে এবং আরও ইন্টারেক্টিভ অভিজ্ঞতা তৈরি করতে ব্যবহারকারীর অনুরোধে দ্রুত প্রতিক্রিয়া জানাতে দেয়।

প্রবাহিত প্রতিক্রিয়াগুলি ফ্রিফর্ম প্রম্পটিং এবং মিথুন মডেলের সাথে চ্যাটের একটি বিকল্প। নিম্নলিখিত কোড উদাহরণগুলি দেখায় কিভাবে প্রতিটি সমর্থিত ভাষার জন্য একটি প্রম্পটের জন্য একটি স্ট্রিমড প্রতিক্রিয়ার অনুরোধ করতে হয়:

পাইথন

prompt = "Write a story about a magic backpack."

response = genai.stream_generate_content(
    model="models/gemini-pro",
    prompt=prompt
)

সম্পূর্ণ কোড স্নিপেট দেখতে পাইথন টিউটোরিয়াল দেখুন।

যাওয়া

ctx := context.Background()
client, err := genai.NewClient(ctx, option.WithAPIKey(os.Getenv("API_KEY")))
if err != nil {
  log.Fatal(err)
}
defer client.Close()

model := client.GenerativeModel("gemini-pro")

iter := model.GenerateContentStream(ctx, genai.Text("Write a story about a magic backpack."))
for {
  resp, err := iter.Next()
  if err == iterator.Done {
    break
  }
  if err != nil {
    log.Fatal(err)
  }

  // print resp
}

একটি সম্পূর্ণ উদাহরণের জন্য Go টিউটোরিয়াল দেখুন।

Node.js

const model = genAI.getGenerativeModel({ model: "gemini-pro" });
const prompt = "Write a story about a magic backpack.";

const result = await model.generateContentStream([prompt]);
// print text as it comes in
for await (const chunk of result.stream) {
  const chunkText = chunk.text();
  console.log(chunkText);
}

একটি সম্পূর্ণ উদাহরণের জন্য Node.js টিউটোরিয়াল দেখুন।

ওয়েব

const model = genAI.getGenerativeModel({ model: "gemini-pro" });
const prompt = "Write a story about a magic backpack.";

const result = await model.generateContentStream([prompt]);
// print text as it comes in
for await (const chunk of result.stream) {
  const chunkText = chunk.text();
  console.log(chunkText);
}

একটি সম্পূর্ণ উদাহরণের জন্য ওয়েব টিউটোরিয়াল দেখুন।

ডার্ট (ফ্লটার)

final model = GenerativeModel(model: 'gemini-pro', apiKey: apiKey);
final prompt = 'Write a story about a magic backpack.';
final content = [Content.text(prompt)];
final response = model.generateContentStream(content);
await for (final chunk in response) {
  print(chunk.text);
}

একটি সম্পূর্ণ উদাহরণের জন্য ডার্ট (ফ্লটার) টিউটোরিয়াল দেখুন।

সুইফট

let model = GenerativeModel(name: "gemini-pro", apiKey: "API_KEY")
let prompt = "Write a story about a magic backpack."

let stream = model.generateContentStream(prompt)
for try await chunk in stream {
  print(chunk.text ?? "No content")
}

একটি সম্পূর্ণ উদাহরণের জন্য সুইফট টিউটোরিয়াল দেখুন।

অ্যান্ড্রয়েড

val generativeModel = GenerativeModel(
    modelName = "gemini-pro",
    apiKey = BuildConfig.apiKey
)

val inputContent = content {
  text("Write a story about a magic backpack.")
}

var fullResponse = ""
generativeModel.generateContentStream(inputContent).collect { chunk ->
  print(chunk.text)
  fullResponse += chunk.text
}

একটি সম্পূর্ণ উদাহরণের জন্য অ্যান্ড্রয়েড টিউটোরিয়াল দেখুন।

cURL

curl https://generativelanguage.googleapis.com/v1/models/gemini-pro:streamGenerateContent?key=${API_KEY} \
    -H 'Content-Type: application/json' \
    --no-buffer \
    -d '{ "contents":[
            {"role": "user",
              "parts":[{"text": "Write a story about a magic backpack."}]
            }
          ]
        }' > response.json

আরো বিস্তারিত জানার জন্য REST API টিউটোরিয়াল দেখুন।

JSON ফর্ম্যাট প্রতিক্রিয়া

আপনার আবেদনের উপর নির্ভর করে, আপনি একটি প্রম্পটের প্রতিক্রিয়া একটি কাঠামোগত ডেটা বিন্যাসে ফেরত দিতে চাইতে পারেন, বিশেষ করে যদি আপনি প্রোগ্রামিং ইন্টারফেসগুলি পূরণ করতে প্রতিক্রিয়াগুলি ব্যবহার করেন। জেমিনি API JSON ফর্ম্যাটে একটি প্রতিক্রিয়া অনুরোধ করার জন্য একটি কনফিগারেশন প্যারামিটার প্রদান করে।

আপনি application/jsonresponse_mime_type কনফিগারেশন বিকল্প সেট করে এবং আপনার অনুরোধের অংশে একটি JSON ফর্ম্যাট স্পেসিফিকেশন সহ এই আউটপুট বৈশিষ্ট্যটি ব্যবহার করেন। নিম্নলিখিত কোড উদাহরণ দেখায় কিভাবে একটি প্রম্পটের জন্য একটি JSON প্রতিক্রিয়া অনুরোধ করতে হয়:

cURL

curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro-latest:generateContent?key=$API_KEY \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{ "contents":[{
            "parts":[{"text": "List 5 popular cookie recipes using this JSON schema: \{ \"type\": \"object\", \"properties\": \{ \"recipe_name\": \{ \"type\": \"string\" \},\}\}"}] }],
          "generationConfig": {
            "response_mime_type": "application/json",
          } }'

এমবেডিং

Gemini API-এ এমবেডিং পরিষেবা শব্দ, বাক্যাংশ এবং বাক্যগুলির জন্য অত্যাধুনিক এম্বেডিং তৈরি করে৷ ফলস্বরূপ এমবেডিংগুলি NLP কাজের জন্য ব্যবহার করা যেতে পারে, যেমন শব্দার্থিক অনুসন্ধান, পাঠ্য শ্রেণিবিন্যাস এবং ক্লাস্টারিং, আরও অনেকের মধ্যে। এম্বেডিংগুলি কী তা জানতে এম্বেডিং গাইড দেখুন এবং আপনাকে শুরু করতে সহায়তা করার জন্য এমবেডিং পরিষেবার জন্য কিছু মূল ব্যবহারের ক্ষেত্রে।

পরবর্তী পদক্ষেপ