জেমিনি API কুইকস্টার্ট

এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আমাদের লাইব্রেরি ইনস্টল করতে হয় এবং আপনার প্রথম জেমিনি 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>
  1. একটি নতুন Apps স্ক্রিপ্ট প্রকল্প তৈরি করতে, script.new এ যান।
  2. শিরোনামহীন প্রকল্পে ক্লিক করুন।
  3. অ্যাপস স্ক্রিপ্ট প্রকল্প AI স্টুডিওর নাম পরিবর্তন করুন এবং পুনঃনামকরণ ক্লিক করুন।
  4. আপনার API কী সেট করুন
    1. বাম দিকে, প্রকল্প সেটিংস ক্লিক করুন প্রকল্প সেটিংসের জন্য আইকন .
    2. স্ক্রিপ্ট বৈশিষ্ট্যের অধীনে স্ক্রিপ্ট বৈশিষ্ট্য যোগ করুন ক্লিক করুন।
    3. সম্পত্তির জন্য, কী নাম লিখুন: GEMINI_API_KEY
    4. মান- এর জন্য, API কী-এর মান লিখুন।
    5. স্ক্রিপ্ট বৈশিষ্ট্য সংরক্ষণ করুন ক্লিক করুন.
  5. নিম্নলিখিত কোড দিয়ে Code.gs ফাইলের বিষয়বস্তু প্রতিস্থাপন করুন:

আপনার প্রথম অনুরোধ করুন

Gemini API-এ একটি অনুরোধ পাঠাতে generateContent পদ্ধতি ব্যবহার করুন।

from google import genai

client = genai.Client(api_key="YOUR_API_KEY")

response = client.models.generate_content(
    model="gemini-2.0-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.0-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.0-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.0-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.0-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.0-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"
          }
        ]
      }
    ]
  }'

এরপর কি

এখন যেহেতু আপনি আপনার প্রথম API অনুরোধ করেছেন, আপনি নিম্নলিখিত নির্দেশিকাগুলি অন্বেষণ করতে চাইতে পারেন যা মিথুনকে কাজ করে দেখায়:

,

এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আমাদের লাইব্রেরি ইনস্টল করতে হয় এবং আপনার প্রথম জেমিনি 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>
  1. একটি নতুন Apps স্ক্রিপ্ট প্রকল্প তৈরি করতে, script.new এ যান।
  2. শিরোনামহীন প্রকল্পে ক্লিক করুন।
  3. অ্যাপস স্ক্রিপ্ট প্রকল্প AI স্টুডিওর নাম পরিবর্তন করুন এবং পুনঃনামকরণ ক্লিক করুন।
  4. আপনার API কী সেট করুন
    1. বাম দিকে, প্রকল্প সেটিংস ক্লিক করুন প্রকল্প সেটিংসের জন্য আইকন .
    2. স্ক্রিপ্ট বৈশিষ্ট্যের অধীনে স্ক্রিপ্ট বৈশিষ্ট্য যোগ করুন ক্লিক করুন।
    3. সম্পত্তির জন্য, কী নাম লিখুন: GEMINI_API_KEY
    4. মান- এর জন্য, API কী-এর মান লিখুন।
    5. স্ক্রিপ্ট বৈশিষ্ট্য সংরক্ষণ করুন ক্লিক করুন.
  5. নিম্নলিখিত কোড দিয়ে Code.gs ফাইলের বিষয়বস্তু প্রতিস্থাপন করুন:

আপনার প্রথম অনুরোধ করুন

Gemini API-এ একটি অনুরোধ পাঠাতে generateContent পদ্ধতি ব্যবহার করুন।

from google import genai

client = genai.Client(api_key="YOUR_API_KEY")

response = client.models.generate_content(
    model="gemini-2.0-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.0-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.0-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.0-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.0-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.0-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"
          }
        ]
      }
    ]
  }'

এরপর কি

এখন যেহেতু আপনি আপনার প্রথম API অনুরোধ করেছেন, আপনি নিম্নলিখিত নির্দেশিকাগুলি অন্বেষণ করতে চাইতে পারেন যা মিথুনকে কাজ করে দেখায়: