এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আমাদের লাইব্রেরি ইনস্টল করতে হয় এবং আপনার প্রথম জেমিনি API অনুরোধ করতে হয়।
আপনি শুরু করার আগে
আপনার একটি Gemini API কী প্রয়োজন। আপনার যদি ইতিমধ্যে একটি না থাকে তবে আপনি এটি Google AI স্টুডিওতে বিনামূল্যে পেতে পারেন।
Google GenAI SDK ইনস্টল করুন
পাইথন
Python 3.9+ ব্যবহার করে, নিম্নলিখিত পিপ কমান্ড ব্যবহার করে 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 ব্যবহার করেন, তাহলে আপনি আপনার নির্ভরতাগুলিতে নিম্নলিখিত যোগ করে google-genai ইনস্টল করতে পারেন:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
অ্যাপস স্ক্রিপ্ট
- একটি নতুন Apps স্ক্রিপ্ট প্রকল্প তৈরি করতে, script.new এ যান।
- শিরোনামহীন প্রকল্পে ক্লিক করুন।
- অ্যাপস স্ক্রিপ্ট প্রকল্প AI স্টুডিওর নাম পরিবর্তন করুন এবং পুনঃনামকরণ ক্লিক করুন।
- আপনার API কী সেট করুন
- বাম দিকে, প্রকল্প সেটিংস ক্লিক করুন
.
- স্ক্রিপ্ট বৈশিষ্ট্যের অধীনে স্ক্রিপ্ট বৈশিষ্ট্য যোগ করুন ক্লিক করুন।
- সম্পত্তির জন্য, কী নাম লিখুন:
GEMINI_API_KEY
। - মান- এর জন্য, API কী-এর মান লিখুন।
- স্ক্রিপ্ট বৈশিষ্ট্য সংরক্ষণ করুন ক্লিক করুন.
- বাম দিকে, প্রকল্প সেটিংস ক্লিক করুন
- নিম্নলিখিত কোড দিয়ে
Code.gs
ফাইলের বিষয়বস্তু প্রতিস্থাপন করুন:
আপনার প্রথম অনুরোধ করুন
এখানে একটি উদাহরণ রয়েছে যা Gemini 2.5 ফ্ল্যাশ মডেল ব্যবহার করে Gemini API এ একটি অনুরোধ পাঠাতে generateContent
পদ্ধতি ব্যবহার করে।
পাইথন
from google import genai
client = genai.Client(api_key="YOUR_API_KEY")
response = client.models.generate_content(
model="gemini-2.5-flash", contents="Explain how AI works in a few words"
)
print(response.text)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "YOUR_API_KEY" });
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.5-flash",
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()
client, err := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: "YOUR_API_KEY",
Backend: genai.BackendGeminiAPI,
})
if err != nil {
log.Fatal(err)
}
result, err := client.Models.GenerateContent(
ctx,
"gemini-2.5-flash",
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 `GOOGLE_API_KEY`.
Client client = new Client();
GenerateContentResponse response =
client.models.generateContent(
"gemini-2.5-flash",
"Explain how AI works in a few words",
null);
System.out.println(response.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-2.5-flash:generateContent?key=${apiKey}`;
const options = {
method: 'POST',
contentType: 'application/json',
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-2.5-flash:generateContent?key=$YOUR_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}'
আমাদের অনেক কোড নমুনাতে ডিফল্টরূপে "চিন্তা" চালু আছে
এই সাইটের অনেক কোড নমুনা জেমিনি 2.5 ফ্ল্যাশ মডেল ব্যবহার করে, যার "চিন্তা" বৈশিষ্ট্যটি প্রতিক্রিয়ার গুণমান উন্নত করতে ডিফল্টরূপে সক্রিয় থাকে। আপনার সচেতন হওয়া উচিত যে এটি প্রতিক্রিয়ার সময় এবং টোকেন ব্যবহার বাড়াতে পারে। আপনি যদি গতিকে অগ্রাধিকার দেন বা খরচ কমিয়ে আনতে চান, তাহলে নিচের উদাহরণে দেখানো হিসাবে আপনি চিন্তার বাজেটকে শূন্যে সেট করে এই বৈশিষ্ট্যটি নিষ্ক্রিয় করতে পারেন। আরো বিস্তারিত জানার জন্য, চিন্তা নির্দেশিকা দেখুন।
পাইথন
from google import genai
from google.genai import types
client = genai.Client(api_key="GEMINI_API_KEY")
response = client.models.generate_content(
model="gemini-2.5-flash",
contents="Explain how AI works in a few words",
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(thinking_budget=0) # Disables thinking
),
)
print(response.text)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.5-flash",
contents: "Explain how AI works in a few words",
config: {
thinkingConfig: {
thinkingBudget: 0, // Disables thinking
},
}
});
console.log(response.text);
}
await main();
যাও
package main
import (
"context"
"fmt"
"os"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, _ := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: os.Getenv("GEMINI_API_KEY"),
Backend: genai.BackendGeminiAPI,
})
result, _ := client.Models.GenerateContent(
ctx,
"gemini-2.5-flash",
genai.Text("Explain how AI works in a few words"),
&genai.GenerateContentConfig{
ThinkingConfig: &genai.ThinkingConfig{
ThinkingBudget: int32(0), // Disables thinking
},
}
)
fmt.Println(result.Text())
}
বিশ্রাম
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=$GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
"generationConfig": {
"thinkingConfig": {
"thinkingBudget": 0
}
}
}'
অ্যাপস স্ক্রিপ্ট
// 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-2.5-flash:generateContent?key=${apiKey}`;
const options = {
method: 'POST',
contentType: 'application/json',
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);
}
এরপর কি
এখন যেহেতু আপনি আপনার প্রথম API অনুরোধ করেছেন, আপনি নিম্নলিখিত নির্দেশিকাগুলি অন্বেষণ করতে চাইতে পারেন যা মিথুনকে কাজ করে দেখায়: