Google Gemini API: настройка и использование на VPS

AI-агенты на VDS · 19.04.2026
Google Gemini API: настройка и использование на VPS

Google Gemini API: настройка и использование

Google Gemini — мощная мультимодальная AI-модель от Google DeepMind. Gemini 1.5 Pro поддерживает контекстное окно до 1 миллиона токенов — больше, чем любой другой коммерческий API. Gemini 1.5 Flash — быстрый и бесплатный для небольших объёмов.

Получение API ключа

Перейдите на aistudio.google.com, создайте проект и получите API ключ. Бесплатный тариф: 15 RPM (запросов/мин) и 1 500 000 токенов/день для Gemini 1.5 Flash.

Первый запрос

pip install google-generativeai
import google.generativeai as genai
import os

genai.configure(api_key=os.environ["GEMINI_API_KEY"])
model = genai.GenerativeModel("gemini-1.5-flash")

response = model.generate_content("Объясни принцип работы VPS хостинга в 3 предложениях.")
print(response.text)

Мультиходовой чат

chat = model.start_chat(history=[])

response1 = chat.send_message("Я настраиваю nginx на Ubuntu.")
print(response1.text)

response2 = chat.send_message("Как добавить SSL сертификат?")
print(response2.text)  # помнит контекст предыдущих сообщений

Анализ изображений (Vision)

import google.generativeai as genai
from PIL import Image

model = genai.GenerativeModel("gemini-1.5-flash")
image = Image.open("server-screenshot.png")

response = model.generate_content([
    "Опиши что изображено и найди возможные проблемы:",
    image
])
print(response.text)

PHP интеграция (через REST API)

<?php
function askGemini(string $prompt): string {
    $apiKey = $_ENV['GEMINI_API_KEY'];
    $url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key={$apiKey}";
    $data = [
        'contents' => [['parts' => [['text' => $prompt]]]]
    ];
    $ch = curl_init($url);
    curl_setopt_array($ch, [
        CURLOPT_POST           => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTPHEADER     => ['Content-Type: application/json'],
        CURLOPT_POSTFIELDS     => json_encode($data),
    ]);
    $r = json_decode(curl_exec($ch), true);
    curl_close($ch);
    return $r['candidates'][0]['content']['parts'][0]['text'] ?? '';
}
echo askGemini('Напиши короткое описание для страницы хостинга');

Цены Gemini (2025)

МодельInput (1M)Output (1M)Контекст
Gemini 1.5 Flash$0.075$0.301M токенов
Gemini 1.5 Pro$3.50$10.501M токенов
Gemini 2.0 Flash$0.10$0.401M токенов
Бесплатный тариф: Gemini 1.5 Flash полностью бесплатен до 15 запросов/минуту — отлично подходит для прототипирования и небольших приложений.
← Назад в базу знаний Задать вопрос поддержке