API dành cho nhà phát triển Gemini

Nhận khoá Gemini API và tạo yêu cầu API đầu tiên chỉ trong vài phút.

Nếu bạn đặt khoá API làm biến môi trường GEMINI_API_KEY, thì ứng dụng sẽ tự động nhận khoá đó khi sử dụng thư viện API Gemini. Nếu không, bạn sẽ cần truyền khoá API dưới dạng đối số khi khởi chạy ứng dụng.

Python

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-2.5-flash",
    contents="Explain how AI works in a few words",
)

print(response.text)

JavaScript

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-2.5-flash",
    contents: "Explain how AI works in a few words",
  });
  console.log(response.text);
}

await main();

Go

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-2.5-flash",
        genai.Text("Explain how AI works in a few words"),
        nil,
    )
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(result.Text())
}

Java

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-2.5-flash",
            "Explain how AI works in a few words",
            null);

    System.out.println(response.text());
  }
}

REST

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash: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"
          }
        ]
      }
    ]
  }'

Giới thiệu về các mô hình

Sử dụng Gemini trong Google AI Studio

Khám phá API

Tạo hình ảnh gốc

Tạo và chỉnh sửa hình ảnh có ngữ cảnh cao ngay từ đầu bằng Gemini 2.0 Flash.

Khám phá ngữ cảnh dài

Nhập hàng triệu mã thông báo vào các mô hình Gemini và hiểu được hình ảnh, video và tài liệu không có cấu trúc.

Tạo kết quả có cấu trúc

Ràng buộc Gemini phản hồi bằng JSON, một định dạng dữ liệu có cấu trúc phù hợp để xử lý tự động.

Bắt đầu xây dựng bằng Gemini API

Bắt đầu