Быстрый старт с Gemini API
В этом кратком руководстве показано, как установить наши библиотеки и выполнить первый запрос к Gemini API с помощью Interactions API.
Прежде чем начать
Для использования API Gemini требуется ключ API, который вы можете создать бесплатно, чтобы начать работу.
Установите Google GenAI SDK.
Python
При использовании Python 3.9+ установите пакет google-genai с помощью следующей команды pip :
pip install -q -U google-genai
JavaScript
При использовании Node.js версии 18+ установите Google Gen AI SDK для TypeScript и JavaScript, используя следующую команду npm :
npm install @google/genai
Сделайте свой первый запрос
Вот пример использования API Interactions для отправки запроса к API Gemini с помощью модели Gemini 3 Flash.
Если вы зададите свой API-ключ в качестве переменной окружения GEMINI_API_KEY , он будет автоматически распознан клиентом при использовании библиотек API Gemini . В противном случае вам потребуется передать свой API-ключ в качестве аргумента при инициализации клиента.
Обратите внимание, что все примеры кода в документации по API Gemini предполагают, что у вас установлена переменная среды GEMINI_API_KEY .
Python
from google import genai
# The client gets the API key from the environment variable `GEMINI_API_KEY`.
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3-flash-preview",
input="Explain how AI works in a few words"
)
# Print the model's text response
for step in interaction.steps:
if step.type == "model_output":
for content_block in step.content:
if content_block.type == "text":
print(content_block.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 interaction = await ai.interactions.create({
model: "gemini-3-flash-preview",
input: "Explain how AI works in a few words",
});
const modelStep = interaction.steps.find(s => s.type === 'model_output');
if (modelStep) {
for (const contentBlock of modelStep.content) {
if (contentBlock.type === 'text') console.log(contentBlock.text);
}
}
}
main();
ОТДЫХ
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "gemini-3-flash-preview",
"input": "Explain how AI works in a few words"
}'
Что дальше?
После того, как вы отправили свой первый API-запрос, вам может быть полезно ознакомиться со следующими руководствами, демонстрирующими работу Gemini:
- Генерация текста
- генерация изображений
- понимание изображений
- Мышление
- Вызов функции
- Длинный контекст
- Эмбеддинги
Быстрый старт с Gemini API
В этом кратком руководстве показано, как установить наши библиотеки и выполнить первый запрос к Gemini API с помощью Interactions API.
Прежде чем начать
Для использования API Gemini требуется ключ API, который вы можете создать бесплатно, чтобы начать работу.
Установите Google GenAI SDK.
Python
При использовании Python 3.9+ установите пакет google-genai с помощью следующей команды pip :
pip install -q -U google-genai
JavaScript
При использовании Node.js версии 18+ установите Google Gen AI SDK для TypeScript и JavaScript, используя следующую команду npm :
npm install @google/genai
Сделайте свой первый запрос
Вот пример использования API Interactions для отправки запроса к API Gemini с помощью модели Gemini 3 Flash.
Если вы зададите свой API-ключ в качестве переменной окружения GEMINI_API_KEY , он будет автоматически распознан клиентом при использовании библиотек API Gemini . В противном случае вам потребуется передать свой API-ключ в качестве аргумента при инициализации клиента.
Обратите внимание, что все примеры кода в документации по API Gemini предполагают, что у вас установлена переменная среды GEMINI_API_KEY .
Python
from google import genai
# The client gets the API key from the environment variable `GEMINI_API_KEY`.
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3-flash-preview",
input="Explain how AI works in a few words"
)
# Print the model's text response
for step in interaction.steps:
if step.type == "model_output":
for content_block in step.content:
if content_block.type == "text":
print(content_block.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 interaction = await ai.interactions.create({
model: "gemini-3-flash-preview",
input: "Explain how AI works in a few words",
});
const modelStep = interaction.steps.find(s => s.type === 'model_output');
if (modelStep) {
for (const contentBlock of modelStep.content) {
if (contentBlock.type === 'text') console.log(contentBlock.text);
}
}
}
main();
ОТДЫХ
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "gemini-3-flash-preview",
"input": "Explain how AI works in a few words"
}'
Что дальше?
После того, как вы отправили свой первый API-запрос, вам может быть полезно ознакомиться со следующими руководствами, демонстрирующими работу Gemini: