এই কুইকস্টার্টটি আপনাকে দেখাবে কীভাবে আমাদের লাইব্রেরিগুলো ইনস্টল করতে হয় এবং আপনার প্রথম জেমিনি এপিআই (Gemini API) অনুরোধটি পাঠাতে হয়।
শুরু করার আগে
জেমিনি এপিআই ব্যবহার করার জন্য একটি এপিআই কী প্রয়োজন, আপনি কাজ শুরু করার জন্য বিনামূল্যে একটি তৈরি করে নিতে পারেন।
একটি জেমিনি এপিআই কী তৈরি করুন
Google GenAI SDK ইনস্টল করুন
পাইথন
Python 3.9+ ব্যবহার করে, নিম্নলিখিত pip কমান্ডটির মাধ্যমে google-genai প্যাকেজটি ইনস্টল করুন:
pip install -q -U google-genai
জাভাস্ক্রিপ্ট
Node.js v18+ ব্যবহার করে, নিম্নলিখিত npm কমান্ডটির মাধ্যমে TypeScript এবং JavaScript-এর জন্য Google Gen AI SDK ইনস্টল করুন:
npm install @google/genai
যান
`go get` কমান্ড ব্যবহার করে আপনার মডিউল ডিরেক্টরিতে google.golang.org/genai ইনস্টল করুন:
go get google.golang.org/genai
জাভা
আপনি যদি Maven ব্যবহার করেন, তাহলে আপনার dependencies-এ নিম্নলিখিতটি যোগ করে google-genai ইনস্টল করতে পারেন:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
সি#
`dotnet add` কমান্ড ব্যবহার করে আপনার মডিউল ডিরেক্টরিতে `googleapis/go-genai` ইনস্টল করুন।
dotnet add package Google.GenAI
অ্যাপস স্ক্রিপ্ট
- নতুন অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করতে, script.new ফাইলে যান।
- শিরোনামহীন প্রকল্পে ক্লিক করুন।
- অ্যাপস স্ক্রিপ্ট প্রজেক্টটির নাম পরিবর্তন করে AI Studio রাখুন এবং রিনেম (Rename ) বাটনে ক্লিক করুন।
- আপনার এপিআই কী সেট করুন
- বাম দিকে, প্রজেক্ট সেটিংস-এ ক্লিক করুন।
.
- স্ক্রিপ্ট প্রোপার্টিজ- এর অধীনে অ্যাড স্ক্রিপ্ট প্রোপার্টি-তে ক্লিক করুন।
- Property-এর জন্য, কী-এর নাম লিখুন:
GEMINI_API_KEY। - Value- এর ক্ষেত্রে, API কী-এর মানটি প্রবেশ করান।
- স্ক্রিপ্ট বৈশিষ্ট্য সংরক্ষণ করুন -এ ক্লিক করুন।
- বাম দিকে, প্রজেক্ট সেটিংস-এ ক্লিক করুন।
-
Code.gsফাইলের বিষয়বস্তু নিম্নলিখিত কোড দিয়ে প্রতিস্থাপন করুন:
আপনার প্রথম অনুরোধটি করুন
এখানে একটি উদাহরণ দেওয়া হলো যেখানে Gemini 2.5 Flash মডেল ব্যবহার করে Gemini API-তে একটি অনুরোধ পাঠানোর জন্য generateContent মেথডটি ব্যবহৃত হয়েছে।
আপনি যদি আপনার এপিআই কী (API key) GEMINI_API_KEY এনভায়রনমেন্ট ভেরিয়েবল হিসেবে সেট করেন, তাহলে জেমিনি এপিআই লাইব্রেরিগুলো ব্যবহার করার সময় ক্লায়েন্ট এটি স্বয়ংক্রিয়ভাবে গ্রহণ করবে। অন্যথায়, ক্লায়েন্ট ইনিশিয়ালাইজ করার সময় আপনাকে আপনার এপিআই কী একটি আর্গুমেন্ট হিসেবে পাস করতে হবে।
উল্লেখ্য যে, Gemini API ডক্স-এর সমস্ত কোড স্যাম্পলে ধরে নেওয়া হয়েছে যে আপনি GEMINI_API_KEY এনভায়রনমেন্ট ভেরিয়েবলটি সেট করেছেন।
পাইথন
from google import genai
# The client gets the API key from the environment variable `GEMINI_API_KEY`.
client = genai.Client()
response = client.models.generate_content(
model="gemini-3-flash-preview", contents="Explain how AI works in a few words"
)
print(response.text)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
// The client gets the API key from the environment variable `GEMINI_API_KEY`.
const ai = new GoogleGenAI({});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-3-flash-preview",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
main();
যান
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
// The client gets the API key from the environment variable `GEMINI_API_KEY`.
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
result, err := client.Models.GenerateContent(
ctx,
"gemini-3-flash-preview",
genai.Text("Explain how AI works in a few words"),
nil,
)
if err != nil {
log.Fatal(err)
}
fmt.Println(result.Text())
}
জাভা
package com.example;
import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;
public class GenerateTextFromTextInput {
public static void main(String[] args) {
// The client gets the API key from the environment variable `GEMINI_API_KEY`.
Client client = new Client();
GenerateContentResponse response =
client.models.generateContent(
"gemini-3-flash-preview",
"Explain how AI works in a few words",
null);
System.out.println(response.text());
}
}
সি#
using System.Threading.Tasks;
using Google.GenAI;
using Google.GenAI.Types;
public class GenerateContentSimpleText {
public static async Task main() {
// The client gets the API key from the environment variable `GEMINI_API_KEY`.
var client = new Client();
var response = await client.Models.GenerateContentAsync(
model: "gemini-3-flash-preview", contents: "Explain how AI works in a few words"
);
Console.WriteLine(response.Candidates[0].Content.Parts[0].Text);
}
}
অ্যাপস স্ক্রিপ্ট
// See https://developers.google.com/apps-script/guides/properties
// for instructions on how to set the API key.
const apiKey = PropertiesService.getScriptProperties().getProperty('GEMINI_API_KEY');
function main() {
const payload = {
contents: [
{
parts: [
{ text: 'Explain how AI works in a few words' },
],
},
],
};
const url = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent';
const options = {
method: 'POST',
contentType: 'application/json',
headers: {
'x-goog-api-key': apiKey,
},
payload: JSON.stringify(payload)
};
const response = UrlFetchApp.fetch(url, options);
const data = JSON.parse(response);
const content = data['candidates'][0]['content']['parts'][0]['text'];
console.log(content);
}
বিশ্রাম
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}'
এরপর কী?
এখন যেহেতু আপনি আপনার প্রথম API অনুরোধটি করেছেন, আপনি নিম্নলিখিত গাইডগুলি দেখতে পারেন যেখানে জেমিনির কার্যকারিতা দেখানো হয়েছে: